Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Side by Side Diff: tools/pathops_visualizer.htm

Issue 456383003: relax quadratic binary search test (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: clean up temporary test scaffolding Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests/PathOpsQuadIntersectionTest.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <div height="0" hidden="true"> 3 <div height="0" hidden="true">
4 4
5 <div id="issue2753"> 5 <div id="issue2808">
6 RunTestSet [issue2753] 6 RunTestSet [issue2808]
7 7
8 {{142.701004,110.568001}, {142.957001,100}}, 8 {{509.203003,385.60199}, {509.203003,415.688385}, {487.928711,436.962708}},
9 {{142.957001,100}, {153.835007,100}}, 9 {{487.928711,436.962708}, {466.654388,458.237}, {436.567993,458.237}},
10 {{153.835007,100}, {154.591995,108.188004}}, 10 {{436.567993,458.237}, {406.481598,458.237}, {385.207275,436.962708}},
11 {{154.591995,108.188004}, {154.591995,108.188004}, {153.173004,108.483002}, {152 .830002,109.412003}}, 11 {{385.207275,436.962708}, {363.932983,415.688385}, {363.932983,385.60199}},
12 {{152.830002,109.412003}, {152.830002,109.412003}, {142.701004,110.568001}, {142 .701004,110.568001}}, 12 {{363.932983,385.60199}, {363.932983,355.515594}, {385.207275,334.241272}},
13 {{385.207275,334.241272}, {406.481598,312.96698}, {436.567993,312.96698}},
14 {{436.567993,312.96698}, {466.654388,312.96698}, {487.928711,334.241272}},
15 {{487.928711,334.241272}, {509.203003,355.515594}, {509.203003,385.60199}},
13 op union 16 op union
14 {{39,124.000999}, {39,124.000999}, {50.5999985,117.000999}, {50.5999985,117.0009 99}}, 17 {{449.033997,290.872986}, {449.033997,301.028259}, {441.853149,308.209106}},
15 {{50.5999985,117.000999}, {50.5999985,117.000999}, {164.600998,85.1999969}, {188 .201004,117.600998}}, 18 {{441.853149,308.209106}, {434.672272,315.389984}, {424.516998,315.389984}},
16 {{188.201004,117.600998}, {188.201004,117.600998}, {174.800995,93}, {39,124.0009 99}}, 19 {{424.516998,315.389984}, {414.361725,315.389984}, {407.180847,308.209106}},
17 debugShowCubicIntersection no self intersect {{154.591995,108.188004}, {154.5919 95,108.188004}, {153.173004,108.483002}, {152.830002,109.412003}} 20 {{407.180847,308.209106}, {400,301.028259}, {400,290.872986}},
18 debugShowLineIntersection wtTs[0]=1 {{142.701004,110.568001}, {142.957001,100}} {{142.957001,100}} wnTs[0]=0 {{142.957001,100}, {153.835007,100}} 21 {{400,290.872986}, {400,280.717712}, {407.180847,273.536865}},
19 debugShowLineIntersection wtTs[0]=0 {{142.701004,110.568001}, {142.957001,100}} {{142.701004,110.568001}} wnTs[0]=1 {{152.830002,109.412003}, {142.701004,110.56 8001}} 22 {{407.180847,273.536865}, {414.361725,266.355988}, {424.516998,266.355988}},
20 debugShowLineIntersection wtTs[0]=0 {{153.835007,100}, {154.591995,108.188004}} {{153.835007,100}} wnTs[0]=1 {{142.957001,100}, {153.835007,100}} 23 {{424.516998,266.355988}, {434.672272,266.355988}, {441.853149,273.536865}},
21 debugShowCubicLineIntersection wtTs[0]=0 {{154.591995,108.188004}, {154.591995,1 08.188004}, {153.173004,108.483002}, {152.830002,109.412003}} {{154.591995,108.1 88004}} wnTs[0]=1 {{153.835007,100}, {154.591995,108.188004}} 24 {{441.853149,273.536865}, {449.033997,280.717712}, {449.033997,290.872986}},
22 debugShowCubicLineIntersection wtTs[0]=1 {{154.591995,108.188004}, {154.591995,1 08.188004}, {153.173004,108.483002}, {152.830002,109.412003}} {{152.830002,109.4 12003}} wnTs[0]=0 {{152.830002,109.412003}, {142.701004,110.568001}} 25 debugShowQuadIntersection wtTs[0]=1 {{449.033997,290.872986}, {449.033997,301.02 8259}, {441.853149,308.209106}} {{441.853149,308.209106}} wnTs[0]=0 {{441.853149 ,308.209106}, {434.672272,315.389984}, {424.516998,315.389984}}
23 debugShowCubicLineIntersection wtTs[0]=0.671281996 {{50.5999985,117.000999}, {50 .5999985,117.000999}, {164.600998,85.1999969}, {188.201004,117.600998}} {{142.88 3102,103.050758}} wnTs[0]=0.711321 {{142.701004,110.568001}, {142.957001,100}} 26 debugShowQuadIntersection wtTs[0]=0 {{449.033997,290.872986}, {449.033997,301.02 8259}, {441.853149,308.209106}} {{449.033997,290.872986}} wnTs[0]=1 {{441.853149 ,273.536865}, {449.033997,280.717712}, {449.033997,290.872986}}
24 debugShowCubicLineIntersection wtTs[0]=0.642192755 {{188.201004,117.600998}, {18 8.201004,117.600998}, {174.800995,93}, {39,124.000999}} {{142.753387,108.405373} } wnTs[0]=0.204639 {{142.701004,110.568001}, {142.957001,100}} 27 debugShowQuadIntersection wtTs[0]=1 {{441.853149,308.209106}, {434.672272,315.38 9984}, {424.516998,315.389984}} {{424.516998,315.389984}} wnTs[0]=0 {{424.516998 ,315.389984}, {414.361725,315.389984}, {407.180847,308.209106}}
25 debugShowCubicLineIntersection wtTs[0]=0.734814757 {{50.5999985,117.000999}, {50 .5999985,117.000999}, {164.600998,85.1999969}, {188.201004,117.600998}} {{154.16 5848,103.578537}} wnTs[0]=0.437047 {{153.835007,100}, {154.591995,108.188004}} 28 debugShowQuadIntersection wtTs[0]=1 {{424.516998,315.389984}, {414.361725,315.38 9984}, {407.180847,308.209106}} {{407.180847,308.209106}} wnTs[0]=0 {{407.180847 ,308.209106}, {400,301.028259}, {400,290.872986}}
26 debugShowCubicIntersection no intersect {{154.591995,108.188004}, {154.591995,10 8.188004}, {153.173004,108.483002}, {152.830002,109.412003}} {{50.5999985,117.00 0999}, {50.5999985,117.000999}, {164.600998,85.1999969}, {188.201004,117.600998} } 29 debugShowQuadIntersection wtTs[0]=1 {{407.180847,308.209106}, {400,301.028259}, {400,290.872986}} {{400,290.872986}} wnTs[0]=0 {{400,290.872986}, {400,280.71771 2}, {407.180847,273.536865}}
27 debugShowCubicIntersection no intersect {{154.591995,108.188004}, {154.591995,10 8.188004}, {153.173004,108.483002}, {152.830002,109.412003}} {{188.201004,117.60 0998}, {188.201004,117.600998}, {174.800995,93}, {39,124.000999}} 30 debugShowQuadIntersection wtTs[0]=1 {{400,290.872986}, {400,280.717712}, {407.18 0847,273.536865}} {{407.180847,273.536865}} wnTs[0]=0 {{407.180847,273.536865}, {414.361725,266.355988}, {424.516998,266.355988}}
28 debugShowCubicLineIntersection no intersect {{50.5999985,117.000999}, {50.599998 5,117.000999}, {164.600998,85.1999969}, {188.201004,117.600998}} {{152.830002,10 9.412003}, {142.701004,110.568001}} 31 debugShowQuadIntersection wtTs[0]=1 {{407.180847,273.536865}, {414.361725,266.35 5988}, {424.516998,266.355988}} {{424.516998,266.355988}} wnTs[0]=0 {{424.516998 ,266.355988}, {434.672272,266.355988}, {441.853149,273.536865}}
29 debugShowCubicLineIntersection no intersect {{188.201004,117.600998}, {188.20100 4,117.600998}, {174.800995,93}, {39,124.000999}} {{152.830002,109.412003}, {142. 701004,110.568001}} 32 debugShowQuadIntersection wtTs[0]=1 {{424.516998,266.355988}, {434.672272,266.35 5988}, {441.853149,273.536865}} {{441.853149,273.536865}} wnTs[0]=0 {{441.853149 ,273.536865}, {449.033997,280.717712}, {449.033997,290.872986}}
30 debugShowCubicIntersection no self intersect {{50.5999985,117.000999}, {50.59999 85,117.000999}, {164.600998,85.1999969}, {188.201004,117.600998}} 33 debugShowQuadIntersection no intersect {{441.853149,308.209106}, {434.672272,315 .389984}, {424.516998,315.389984}} {{385.207275,334.241272}, {406.481598,312.966 98}, {436.567993,312.96698}}
31 debugShowCubicIntersection no self intersect {{188.201004,117.600998}, {188.2010 04,117.600998}, {174.800995,93}, {39,124.000999}} 34 debugShowQuadIntersection no intersect {{441.853149,308.209106}, {434.672272,315 .389984}, {424.516998,315.389984}} {{436.567993,312.96698}, {466.654388,312.9669 8}, {487.928711,334.241272}}
32 debugShowCubicLineIntersection wtTs[0]=0 {{50.5999985,117.000999}, {50.5999985,1 17.000999}, {164.600998,85.1999969}, {188.201004,117.600998}} {{50.5999985,117.0 00999}} wnTs[0]=1 {{39,124.000999}, {50.5999985,117.000999}} 35 debugShowQuadIntersection wtTs[0]=0.266471573 {{424.516998,315.389984}, {414.361 725,315.389984}, {407.180847,308.209106}} {{419.31601,314.880096}} wnTs[0]=0.700 123 {{385.207275,334.241272}, {406.481598,312.96698}, {436.567993,312.96698}}
33 debugShowCubicLineIntersection wtTs[0]=1 {{188.201004,117.600998}, {188.201004,1 17.600998}, {174.800995,93}, {39,124.000999}} {{39,124.000999}} wnTs[0]=0 {{39,1 24.000999}, {50.5999985,117.000999}} 36 debugShowQuadIntersection wtTs[0]=1 {{509.203003,385.60199}, {509.203003,415.688 385}, {487.928711,436.962708}} {{487.928711,436.962708}} wnTs[0]=0 {{487.928711, 436.962708}, {466.654388,458.237}, {436.567993,458.237}}
34 debugShowCubicIntersection wtTs[0]=1 {{50.5999985,117.000999}, {50.5999985,117.0 00999}, {164.600998,85.1999969}, {188.201004,117.600998}} {{188.201004,117.60099 8}} wnTs[0]=0 {{188.201004,117.600998}, {188.201004,117.600998}, {174.800995,93} , {39,124.000999}} 37 debugShowQuadIntersection wtTs[0]=0 {{509.203003,385.60199}, {509.203003,415.688 385}, {487.928711,436.962708}} {{509.203003,385.60199}} wnTs[0]=1 {{487.928711,3 34.241272}, {509.203003,355.515594}, {509.203003,385.60199}}
35 SkOpSegment::sortAngles [0] tStart=0.204639461 [1] 38 debugShowQuadIntersection wtTs[0]=1 {{487.928711,436.962708}, {466.654388,458.23 7}, {436.567993,458.237}} {{436.567993,458.237}} wnTs[0]=0 {{436.567993,458.237} , {406.481598,458.237}, {385.207275,436.962708}}
36 SkOpAngle::after [0/1] 21/21 tStart=0.204639461 tEnd=0 < [7/1] 1/29 tStart=0.642 192755 tEnd=0 < [0/2] 5/5 tStart=0.204639461 tEnd=0.711321242 T 4 39 debugShowQuadIntersection wtTs[0]=1 {{436.567993,458.237}, {406.481598,458.237}, {385.207275,436.962708}} {{385.207275,436.962708}} wnTs[0]=0 {{385.207275,436.9 62708}, {363.932983,415.688385}, {363.932983,385.60199}}
37 SkOpAngle::after [0/1] 21/21 tStart=0.204639461 tEnd=0 < [7/2] 17/17 tStart=0.64 2192755 tEnd=1 < [7/1] 1/29 tStart=0.642192755 tEnd=0 F 4 40 debugShowQuadIntersection wtTs[0]=1 {{385.207275,436.962708}, {363.932983,415.68 8385}, {363.932983,385.60199}} {{363.932983,385.60199}} wnTs[0]=0 {{363.932983,3 85.60199}, {363.932983,355.515594}, {385.207275,334.241272}}
38 SkOpAngle::after [7/1] 1/29 tStart=0.642192755 tEnd=0 < [7/2] 17/17 tStart=0.642 192755 tEnd=1 < [0/2] 5/5 tStart=0.204639461 tEnd=0.711321242 F 4 41 debugShowQuadIntersection wtTs[0]=1 {{363.932983,385.60199}, {363.932983,355.515 594}, {385.207275,334.241272}} {{385.207275,334.241272}} wnTs[0]=0 {{385.207275, 334.241272}, {406.481598,312.96698}, {436.567993,312.96698}}
39 SkOpAngle::after [0/2] 5/5 tStart=0.204639461 tEnd=0.711321242 < [7/2] 17/17 tSt art=0.642192755 tEnd=1 < [0/1] 21/21 tStart=0.204639461 tEnd=0 T 4 42 debugShowQuadIntersection wtTs[0]=1 {{385.207275,334.241272}, {406.481598,312.96 698}, {436.567993,312.96698}} {{436.567993,312.96698}} wnTs[0]=0 {{436.567993,31 2.96698}, {466.654388,312.96698}, {487.928711,334.241272}}
40 SkOpSegment::sortAngles [0] tStart=0.711321242 [2] 43 debugShowQuadIntersection wtTs[0]=1 {{436.567993,312.96698}, {466.654388,312.966 98}, {487.928711,334.241272}} {{487.928711,334.241272}} wnTs[0]=0 {{487.928711,3 34.241272}, {509.203003,355.515594}, {509.203003,385.60199}}
41 SkOpAngle::after [0/3] 21/21 tStart=0.711321242 tEnd=0.204639461 < [6/1] 13/17 t Start=0.671281996 tEnd=0 < [0/4] 5/5 tStart=0.711321242 tEnd=1 F 4 44 SkOpSegment::sortAngles [10] tStart=0.266471573 [1]
42 SkOpAngle::after [0/3] 21/21 tStart=0.711321242 tEnd=0.204639461 < [6/2] 29/29 t Start=0.671281996 tEnd=0.734814757 < [0/4] 5/5 tStart=0.711321242 tEnd=1 T 4 45 SkOpAngle::after [10/1] 29/29 tStart=0.266471573 tEnd=0 < [5/1] 17/17 tStart=0.7 00123447 tEnd=0 < [10/2] 13/13 tStart=0.266471573 tEnd=1 F 4
43 SkOpSegment::sortAngles [2] tStart=0.437046747 [1] 46 SkOpAngle::after [10/1] 29/29 tStart=0.266471573 tEnd=0 < [5/2] 1/1 tStart=0.700 123447 tEnd=1 < [10/2] 13/13 tStart=0.266471573 tEnd=1 T 4
44 SkOpAngle::after [2/1] 9/9 tStart=0.437046747 tEnd=0 < [6/3] 13/13 tStart=0.7348 14757 tEnd=0.671281996 < [2/2] 25/25 tStart=0.437046747 tEnd=1 T 4 47 SkOpSegment::debugShowActiveSpans id=8 (449.033997,290.872986 449.033997,301.028 259 441.853149,308.209106) t=0 (449.033997,290.872986) tEnd=1 other=15 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
45 SkOpAngle::after [2/1] 9/9 tStart=0.437046747 tEnd=0 < [6/4] 29/29 tStart=0.7348 14757 tEnd=1 < [6/3] 13/13 tStart=0.734814757 tEnd=0.671281996 F 4 48 SkOpSegment::debugShowActiveSpans id=9 (441.853149,308.209106 434.672272,315.389 984 424.516998,315.389984) t=0 (441.853149,308.209106) tEnd=1 other=8 otherT=1 o therIndex=1 windSum=? windValue=1 oppValue=0
46 SkOpAngle::after [6/3] 13/13 tStart=0.734814757 tEnd=0.671281996 < [6/4] 29/29 t Start=0.734814757 tEnd=1 < [2/2] 25/25 tStart=0.437046747 tEnd=1 F 4 49 SkOpSegment::debugShowActiveSpans id=10 (424.516998,315.389984 414.361725,315.38 9984 407.180847,308.209106) t=0 (424.516998,315.389984) tEnd=0.266471573 other=9 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
47 SkOpAngle::after [2/2] 25/25 tStart=0.437046747 tEnd=1 < [6/4] 29/29 tStart=0.73 4814757 tEnd=1 < [2/1] 9/9 tStart=0.437046747 tEnd=0 T 4 50 SkOpSegment::debugShowActiveSpans id=10 (424.516998,315.389984 414.361725,315.38 9984 407.180847,308.209106) t=0.266471573 (419.31601,314.880096) tEnd=1 other=5 otherT=0.700123447 otherIndex=1 windSum=? windValue=1 oppValue=0
48 SkOpSegment::debugShowActiveSpans id=0 (142.701004,110.568001 142.957001,100) t= 0 (142.701004,110.568001) tEnd=0.204639461 other=4 otherT=1 otherIndex=1 windSum =? windValue=1 oppValue=0 51 SkOpSegment::debugShowActiveSpans id=11 (407.180847,308.209106 400,301.028259 40 0,290.872986) t=0 (407.180847,308.209106) tEnd=1 other=10 otherT=1 otherIndex=2 windSum=? windValue=1 oppValue=0
49 SkOpSegment::debugShowActiveSpans id=0 (142.701004,110.568001 142.957001,100) t= 0.204639461 (142.753387,108.405373) tEnd=0.711321242 other=7 otherT=0.642192755 otherIndex=1 windSum=? windValue=1 oppValue=0 52 SkOpSegment::debugShowActiveSpans id=12 (400,290.872986 400,280.717712 407.18084 7,273.536865) t=0 (400,290.872986) tEnd=1 other=11 otherT=1 otherIndex=1 windSum =? windValue=1 oppValue=0
50 SkOpSegment::debugShowActiveSpans id=0 (142.701004,110.568001 142.957001,100) t= 0.711321242 (142.883102,103.050758) tEnd=1 other=6 otherT=0.671281996 otherIndex =1 windSum=? windValue=1 oppValue=0 53 SkOpSegment::debugShowActiveSpans id=13 (407.180847,273.536865 414.361725,266.35 5988 424.516998,266.355988) t=0 (407.180847,273.536865) tEnd=1 other=12 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
51 SkOpSegment::debugShowActiveSpans id=1 (142.957001,100 153.835007,100) t=0 (142. 957001,100) tEnd=1 other=0 otherT=1 otherIndex=3 windSum=? windValue=1 oppValue= 0 54 SkOpSegment::debugShowActiveSpans id=14 (424.516998,266.355988 434.672272,266.35 5988 441.853149,273.536865) t=0 (424.516998,266.355988) tEnd=1 other=13 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
52 SkOpSegment::debugShowActiveSpans id=2 (153.835007,100 154.591995,108.188004) t= 0 (153.835007,100) tEnd=0.437046747 other=1 otherT=1 otherIndex=1 windSum=? wind Value=1 oppValue=0 55 SkOpSegment::debugShowActiveSpans id=15 (441.853149,273.536865 449.033997,280.71 7712 449.033997,290.872986) t=0 (441.853149,273.536865) tEnd=1 other=14 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
53 SkOpSegment::debugShowActiveSpans id=2 (153.835007,100 154.591995,108.188004) t= 0.437046747 (154.165848,103.578537) tEnd=1 other=6 otherT=0.734814757 otherIndex =2 windSum=? windValue=1 oppValue=0 56 SkOpSegment::debugShowActiveSpans id=0 (509.203003,385.60199 509.203003,415.6883 85 487.928711,436.962708) t=0 (509.203003,385.60199) tEnd=1 other=7 otherT=1 oth erIndex=1 windSum=? windValue=1 oppValue=0
54 SkOpSegment::debugShowActiveSpans id=3 (154.591995,108.188004 154.591995,108.188 004 153.173004,108.483002 152.830002,109.412003) t=0 (154.591995,108.188004) tEn d=1 other=2 otherT=1 otherIndex=2 windSum=? windValue=1 oppValue=0 57 SkOpSegment::debugShowActiveSpans id=1 (487.928711,436.962708 466.654388,458.237 436.567993,458.237) t=0 (487.928711,436.962708) tEnd=1 other=0 otherT=1 otherIn dex=1 windSum=? windValue=1 oppValue=0
55 SkOpSegment::debugShowActiveSpans id=4 (152.830002,109.412003 142.701004,110.568 001) t=0 (152.830002,109.412003) tEnd=1 other=3 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0 58 SkOpSegment::debugShowActiveSpans id=2 (436.567993,458.237 406.481598,458.237 38 5.207275,436.962708) t=0 (436.567993,458.237) tEnd=1 other=1 otherT=1 otherIndex =1 windSum=? windValue=1 oppValue=0
56 SkOpSegment::debugShowActiveSpans id=5 (39,124.000999 50.5999985,117.000999) t=0 (39,124.000999) tEnd=1 other=7 otherT=1 otherIndex=2 windSum=? windValue=1 oppV alue=0 59 SkOpSegment::debugShowActiveSpans id=3 (385.207275,436.962708 363.932983,415.688 385 363.932983,385.60199) t=0 (385.207275,436.962708) tEnd=1 other=2 otherT=1 ot herIndex=1 windSum=? windValue=1 oppValue=0
57 SkOpSegment::debugShowActiveSpans id=6 (50.5999985,117.000999 50.5999985,117.000 999 164.600998,85.1999969 188.201004,117.600998) t=0 (50.5999985,117.000999) tEn d=0.671281996 other=5 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0 60 SkOpSegment::debugShowActiveSpans id=4 (363.932983,385.60199 363.932983,355.5155 94 385.207275,334.241272) t=0 (363.932983,385.60199) tEnd=1 other=3 otherT=1 oth erIndex=1 windSum=? windValue=1 oppValue=0
58 SkOpSegment::debugShowActiveSpans id=6 (50.5999985,117.000999 50.5999985,117.000 999 164.600998,85.1999969 188.201004,117.600998) t=0.671281996 (142.883102,103.0 50758) tEnd=0.734814757 other=0 otherT=0.711321242 otherIndex=2 windSum=? windVa lue=1 oppValue=0 61 SkOpSegment::debugShowActiveSpans id=5 (385.207275,334.241272 406.481598,312.966 98 436.567993,312.96698) t=0 (385.207275,334.241272) tEnd=0.700123447 other=4 ot herT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
59 SkOpSegment::debugShowActiveSpans id=6 (50.5999985,117.000999 50.5999985,117.000 999 164.600998,85.1999969 188.201004,117.600998) t=0.734814757 (154.165848,103.5 78537) tEnd=1 other=2 otherT=0.437046747 otherIndex=1 windSum=? windValue=1 oppV alue=0 62 SkOpSegment::debugShowActiveSpans id=5 (385.207275,334.241272 406.481598,312.966 98 436.567993,312.96698) t=0.700123447 (419.31601,314.880096) tEnd=1 other=10 ot herT=0.266471573 otherIndex=1 windSum=? windValue=1 oppValue=0
60 SkOpSegment::debugShowActiveSpans id=7 (188.201004,117.600998 188.201004,117.600 998 174.800995,93 39,124.000999) t=0 (188.201004,117.600998) tEnd=0.642192755 ot her=6 otherT=1 otherIndex=3 windSum=? windValue=1 oppValue=0 63 SkOpSegment::debugShowActiveSpans id=6 (436.567993,312.96698 466.654388,312.9669 8 487.928711,334.241272) t=0 (436.567993,312.96698) tEnd=1 other=5 otherT=1 othe rIndex=2 windSum=? windValue=1 oppValue=0
61 SkOpSegment::debugShowActiveSpans id=7 (188.201004,117.600998 188.201004,117.600 998 174.800995,93 39,124.000999) t=0.642192755 (142.753387,108.405373) tEnd=1 ot her=0 otherT=0.204639461 otherIndex=1 windSum=? windValue=1 oppValue=0 64 SkOpSegment::debugShowActiveSpans id=7 (487.928711,334.241272 509.203003,355.515 594 509.203003,385.60199) t=0 (487.928711,334.241272) tEnd=1 other=6 otherT=1 ot herIndex=1 windSum=? windValue=1 oppValue=0
62 SkOpSegment::findTop 65 SkOpSegment::findTop
63 SkOpAngle::dumpOne [0/5] next=1/1 sect=21/21 s=1 [3] e=0.711321242 [2] sgn=1 wi ndVal=1 windSum=? 66 SkOpAngle::dumpOne [13/1] next=14/1 sect=16/17 s=1 [1] e=0 [0] sgn=1 windVal=1 windSum=? operand
64 SkOpAngle::dumpOne [1/1] next=0/5 sect=31/31 s=0 [0] e=1 [1] sgn=-1 windVal=1 w indSum=? stop 67 SkOpAngle::dumpOne [14/1] next=13/1 sect=30/29 s=0 [0] e=1 [1] sgn=-1 windVal=1 windSum=? operand stop
65 SkOpSegment::markWinding id=0 (142.701004,110.568001 142.957001,100) t=0.7113212 42 [2] (142.883102,103.050758) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum =? windValue=1 oppValue=0 68 SkOpSegment::markWinding id=13 (407.180847,273.536865 414.361725,266.355988 424. 516998,266.355988) t=0 [0] (407.180847,273.536865) tEnd=1 newWindSum=-1 newOppSu m=0 oppSum=? windSum=? windValue=1 oppValue=0
66 SkOpSegment::nextChase mismatched signs 69 SkOpSegment::nextChase mismatched signs
67 SkOpSegment::markWinding id=1 (142.957001,100 153.835007,100) t=0 [0] (142.95700 1,100) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue= 0 70 SkOpSegment::markWinding id=14 (424.516998,266.355988 434.672272,266.355988 441. 853149,273.536865) t=0 [0] (424.516998,266.355988) tEnd=1 newWindSum=-1 newOppSu m=0 oppSum=? windSum=? windValue=1 oppValue=0
68 SkOpSegment::markWinding id=2 (153.835007,100 154.591995,108.188004) t=0 [0] (15 3.835007,100) tEnd=0.437046747 newWindSum=-1 newOppSum=0 oppSum=? windSum=? wind Value=1 oppValue=0 71 SkOpSegment::markWinding id=15 (441.853149,273.536865 449.033997,280.717712 449. 033997,290.872986) t=0 [0] (441.853149,273.536865) tEnd=1 newWindSum=-1 newOppSu m=0 oppSum=? windSum=? windValue=1 oppValue=0
69 SkOpSegment::markWinding id=0 (142.701004,110.568001 142.957001,100) t=0.7113212 42 [2] (142.883102,103.050758) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum =-1 windValue=1 oppValue=0 72 SkOpSegment::markWinding id=8 (449.033997,290.872986 449.033997,301.028259 441.8 53149,308.209106) t=0 [0] (449.033997,290.872986) tEnd=1 newWindSum=-1 newOppSum =0 oppSum=? windSum=? windValue=1 oppValue=0
70 SkOpSegment::activeOp id=0 t=0.711321242 tEnd=1 op=union miFrom=1 miTo=0 suFrom= 0 suTo=0 result=1 73 SkOpSegment::markWinding id=9 (441.853149,308.209106 434.672272,315.389984 424.5 16998,315.389984) t=0 [0] (441.853149,308.209106) tEnd=1 newWindSum=-1 newOppSum =0 oppSum=? windSum=? windValue=1 oppValue=0
74 SkOpSegment::markWinding id=10 (424.516998,315.389984 414.361725,315.389984 407. 180847,308.209106) t=0 [0] (424.516998,315.389984) tEnd=0.266471573 newWindSum=- 1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
75 SkOpSegment::markWinding id=13 (407.180847,273.536865 414.361725,266.355988 424. 516998,266.355988) t=0 [0] (407.180847,273.536865) tEnd=1 newWindSum=-1 newOppSu m=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
76 SkOpSegment::markWinding id=12 (400,290.872986 400,280.717712 407.180847,273.536 865) t=0 [0] (400,290.872986) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum= ? windValue=1 oppValue=0
77 SkOpSegment::markWinding id=11 (407.180847,308.209106 400,301.028259 400,290.872 986) t=0 [0] (407.180847,308.209106) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? w indSum=? windValue=1 oppValue=0
78 SkOpSegment::markWinding id=10 (424.516998,315.389984 414.361725,315.389984 407. 180847,308.209106) t=0.266471573 [1] (419.31601,314.880096) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
79 SkOpSegment::activeOp id=13 t=0 tEnd=1 op=union miFrom=0 miTo=0 suFrom=1 suTo=0 result=1
71 SkOpSegment::nextChase mismatched signs 80 SkOpSegment::nextChase mismatched signs
72 SkOpSegment::findNextOp simple 81 SkOpSegment::findNextOp simple
73 SkOpSegment::markDoneBinary id=0 (142.701004,110.568001 142.957001,100) t=0.7113 21242 [2] (142.883102,103.050758) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 wind Sum=-1 windValue=1 oppValue=0 82 SkOpSegment::markDoneBinary id=13 (407.180847,273.536865 414.361725,266.355988 4 24.516998,266.355988) t=0 [0] (407.180847,273.536865) tEnd=1 newWindSum=-1 newOp pSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
74 bridgeOp current id=0 from=(142.883102,103.050758) to=(142.957001,100) 83 bridgeOp current id=13 from=(407.180847,273.536865) to=(424.516998,266.355988)
84 path.moveTo(407.180847,273.536865);
85 path.quadTo(414.361725,266.355988, 424.516998,266.355988);
75 SkOpSegment::findNextOp simple 86 SkOpSegment::findNextOp simple
76 SkOpSegment::markDoneBinary id=1 (142.957001,100 153.835007,100) t=0 [0] (142.95 7001,100) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppVa lue=0 87 SkOpSegment::markDoneBinary id=14 (424.516998,266.355988 434.672272,266.355988 4 41.853149,273.536865) t=0 [0] (424.516998,266.355988) tEnd=1 newWindSum=-1 newOp pSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
77 bridgeOp current id=1 from=(142.957001,100) to=(153.835007,100) 88 bridgeOp current id=14 from=(424.516998,266.355988) to=(441.853149,273.536865)
78 path.moveTo(142.883102,103.050758); 89 path.quadTo(434.672272,266.355988, 441.853149,273.536865);
79 path.lineTo(142.957001,100); 90 SkOpSegment::findNextOp simple
80 SkOpSegment::markWinding id=6 (50.5999985,117.000999 50.5999985,117.000999 164.6 00998,85.1999969 188.201004,117.600998) t=0.671281996 [1] (142.883102,103.050758 ) tEnd=0.734814757 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 opp Value=0 91 SkOpSegment::markDoneBinary id=15 (441.853149,273.536865 449.033997,280.717712 4 49.033997,290.872986) t=0 [0] (441.853149,273.536865) tEnd=1 newWindSum=-1 newOp pSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
81 SkOpSegment::markAngle last id=6 windSum=-1 small=0 92 bridgeOp current id=15 from=(441.853149,273.536865) to=(449.033997,290.872986)
82 SkOpSegment::markWinding id=2 (153.835007,100 154.591995,108.188004) t=0.4370467 47 [1] (154.165848,103.578537) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=? windSu m=? windValue=1 oppValue=0 93 path.quadTo(449.033997,280.717712, 449.033997,290.872986);
83 SkOpSegment::markWinding id=3 (154.591995,108.188004 154.591995,108.188004 153.1 73004,108.483002 152.830002,109.412003) t=0 [0] (154.591995,108.188004) tEnd=1 n ewWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0 94 SkOpSegment::findNextOp simple
84 SkOpSegment::markWinding id=4 (152.830002,109.412003 142.701004,110.568001) t=0 [0] (152.830002,109.412003) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0 95 SkOpSegment::markDoneBinary id=8 (449.033997,290.872986 449.033997,301.028259 44 1.853149,308.209106) t=0 [0] (449.033997,290.872986) tEnd=1 newWindSum=-1 newOpp Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
85 SkOpSegment::markWinding id=0 (142.701004,110.568001 142.957001,100) t=0 [0] (14 2.701004,110.568001) tEnd=0.204639461 newWindSum=-1 newOppSum=-1 oppSum=? windSu m=? windValue=1 oppValue=0 96 bridgeOp current id=8 from=(449.033997,290.872986) to=(441.853149,308.209106)
86 SkOpSegment::markAngle last id=0 windSum=? small=0 97 path.quadTo(449.033997,301.028259, 441.853149,308.209106);
87 SkOpSegment::markWinding id=6 (50.5999985,117.000999 50.5999985,117.000999 164.6 00998,85.1999969 188.201004,117.600998) t=0.734814757 [2] (154.165848,103.578537 ) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 98 SkOpSegment::findNextOp simple
88 SkOpSegment::markWinding id=7 (188.201004,117.600998 188.201004,117.600998 174.8 00995,93 39,124.000999) t=0 [0] (188.201004,117.600998) tEnd=0.642192755 newWind Sum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 99 SkOpSegment::markDoneBinary id=9 (441.853149,308.209106 434.672272,315.389984 42 4.516998,315.389984) t=0 [0] (441.853149,308.209106) tEnd=1 newWindSum=-1 newOpp Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
89 SkOpSegment::markAngle last id=7 windSum=? small=0 100 bridgeOp current id=9 from=(441.853149,308.209106) to=(424.516998,315.389984)
101 path.quadTo(434.672272,315.389984, 424.516998,315.389984);
102 SkOpSegment::markWinding id=5 (385.207275,334.241272 406.481598,312.96698 436.56 7993,312.96698) t=0.700123447 [1] (419.31601,314.880096) tEnd=1 newWindSum=1 new OppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0
103 SkOpSegment::markWinding id=6 (436.567993,312.96698 466.654388,312.96698 487.928 711,334.241272) t=0 [0] (436.567993,312.96698) tEnd=1 newWindSum=1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0
104 SkOpSegment::markWinding id=7 (487.928711,334.241272 509.203003,355.515594 509.2 03003,385.60199) t=0 [0] (487.928711,334.241272) tEnd=1 newWindSum=1 newOppSum=- 1 oppSum=? windSum=? windValue=1 oppValue=0
105 SkOpSegment::markWinding id=0 (509.203003,385.60199 509.203003,415.688385 487.92 8711,436.962708) t=0 [0] (509.203003,385.60199) tEnd=1 newWindSum=1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0
106 SkOpSegment::markWinding id=1 (487.928711,436.962708 466.654388,458.237 436.5679 93,458.237) t=0 [0] (487.928711,436.962708) tEnd=1 newWindSum=1 newOppSum=-1 opp Sum=? windSum=? windValue=1 oppValue=0
107 SkOpSegment::markWinding id=2 (436.567993,458.237 406.481598,458.237 385.207275, 436.962708) t=0 [0] (436.567993,458.237) tEnd=1 newWindSum=1 newOppSum=-1 oppSum =? windSum=? windValue=1 oppValue=0
108 SkOpSegment::markWinding id=3 (385.207275,436.962708 363.932983,415.688385 363.9 32983,385.60199) t=0 [0] (385.207275,436.962708) tEnd=1 newWindSum=1 newOppSum=- 1 oppSum=? windSum=? windValue=1 oppValue=0
109 SkOpSegment::markWinding id=4 (363.932983,385.60199 363.932983,355.515594 385.20 7275,334.241272) t=0 [0] (363.932983,385.60199) tEnd=1 newWindSum=1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0
110 SkOpSegment::markWinding id=5 (385.207275,334.241272 406.481598,312.96698 436.56 7993,312.96698) t=0 [0] (385.207275,334.241272) tEnd=0.700123447 newWindSum=1 ne wOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0
111 SkOpSegment::markAngle last id=5 windSum=1 small=0
90 SkOpSegment::findNextOp 112 SkOpSegment::findNextOp
91 SkOpAngle::dumpOne [2/1] next=6/3 sect=9/9 s=0.437046747 [1] e=0 [0] sgn=1 wind Val=1 windSum=-1 oppVal=0 oppSum=0 113 SkOpAngle::dumpOne [10/1] next=5/2 sect=29/29 s=0.266471573 [1] e=0 [0] sgn=1 w indVal=1 windSum=-1 oppVal=0 oppSum=0 operand
92 SkOpAngle::dumpOne [6/3] next=2/2 sect=13/13 s=0.734814757 [2] e=0.671281996 [1 ] sgn=1 windVal=1 windSum=-1 oppVal=0 oppSum=-1 operand 114 SkOpAngle::dumpOne [5/2] next=10/2 sect=1/1 s=0.700123447 [1] e=1 [2] sgn=-1 wi ndVal=1 windSum=1 oppVal=0 oppSum=-1
93 SkOpAngle::dumpOne [2/2] next=6/4 sect=25/25 s=0.437046747 [1] e=1 [2] sgn=-1 w indVal=1 windSum=-1 oppVal=0 oppSum=-1 115 SkOpAngle::dumpOne [10/2] next=5/1 sect=13/13 s=0.266471573 [1] e=1 [2] sgn=-1 windVal=1 windSum=-1 oppVal=0 oppSum=0 operand
94 SkOpAngle::dumpOne [6/4] next=2/1 sect=29/29 s=0.734814757 [2] e=1 [3] sgn=-1 w indVal=1 windSum=-1 oppVal=0 oppSum=0 operand 116 SkOpAngle::dumpOne [5/1] next=10/1 sect=17/17 s=0.700123447 [1] e=0 [0] sgn=1 w indVal=1 windSum=1 oppVal=0 oppSum=-1
95 SkOpSegment::activeOp id=6 t=0.734814757 tEnd=0.671281996 op=union miFrom=1 miTo =1 suFrom=0 suTo=1 result=0 117 SkOpSegment::activeOp id=5 t=0.700123447 tEnd=1 op=union miFrom=0 miTo=1 suFrom= 1 suTo=1 result=0
96 SkOpSegment::markDoneBinary id=6 (50.5999985,117.000999 50.5999985,117.000999 16 4.600998,85.1999969 188.201004,117.600998) t=0.671281996 [1] (142.883102,103.050 758) tEnd=0.734814757 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue= 1 oppValue=0 118 SkOpSegment::markDoneBinary id=5 (385.207275,334.241272 406.481598,312.96698 436 .567993,312.96698) t=0.700123447 [1] (419.31601,314.880096) tEnd=1 newWindSum=1 newOppSum=-1 oppSum=-1 windSum=1 windValue=1 oppValue=0
97 SkOpSegment::findNextOp chase.append id=6 windSum=-1 small=0 119 SkOpSegment::markDoneBinary id=6 (436.567993,312.96698 466.654388,312.96698 487. 928711,334.241272) t=0 [0] (436.567993,312.96698) tEnd=1 newWindSum=1 newOppSum= -1 oppSum=-1 windSum=1 windValue=1 oppValue=0
98 SkOpSegment::activeOp id=2 t=0.437046747 tEnd=1 op=union miFrom=1 miTo=0 suFrom= 1 suTo=1 result=0 120 SkOpSegment::markDoneBinary id=7 (487.928711,334.241272 509.203003,355.515594 50 9.203003,385.60199) t=0 [0] (487.928711,334.241272) tEnd=1 newWindSum=1 newOppSu m=-1 oppSum=-1 windSum=1 windValue=1 oppValue=0
99 SkOpSegment::markDoneBinary id=2 (153.835007,100 154.591995,108.188004) t=0.4370 46747 [1] (154.165848,103.578537) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 wi ndSum=-1 windValue=1 oppValue=0 121 SkOpSegment::markDoneBinary id=0 (509.203003,385.60199 509.203003,415.688385 487 .928711,436.962708) t=0 [0] (509.203003,385.60199) tEnd=1 newWindSum=1 newOppSum =-1 oppSum=-1 windSum=1 windValue=1 oppValue=0
100 SkOpSegment::markDoneBinary id=3 (154.591995,108.188004 154.591995,108.188004 15 3.173004,108.483002 152.830002,109.412003) t=0 [0] (154.591995,108.188004) tEnd= 1 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=0 122 SkOpSegment::markDoneBinary id=1 (487.928711,436.962708 466.654388,458.237 436.5 67993,458.237) t=0 [0] (487.928711,436.962708) tEnd=1 newWindSum=1 newOppSum=-1 oppSum=-1 windSum=1 windValue=1 oppValue=0
101 SkOpSegment::markDoneBinary id=4 (152.830002,109.412003 142.701004,110.568001) t =0 [0] (152.830002,109.412003) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 windS um=-1 windValue=1 oppValue=0 123 SkOpSegment::markDoneBinary id=2 (436.567993,458.237 406.481598,458.237 385.2072 75,436.962708) t=0 [0] (436.567993,458.237) tEnd=1 newWindSum=1 newOppSum=-1 opp Sum=-1 windSum=1 windValue=1 oppValue=0
102 SkOpSegment::markDoneBinary id=0 (142.701004,110.568001 142.957001,100) t=0 [0] (142.701004,110.568001) tEnd=0.204639461 newWindSum=-1 newOppSum=-1 oppSum=-1 wi ndSum=-1 windValue=1 oppValue=0 124 SkOpSegment::markDoneBinary id=3 (385.207275,436.962708 363.932983,415.688385 36 3.932983,385.60199) t=0 [0] (385.207275,436.962708) tEnd=1 newWindSum=1 newOppSu m=-1 oppSum=-1 windSum=1 windValue=1 oppValue=0
103 SkOpSegment::findNextOp chase.append id=0 windSum=-2147483647 small=0 125 SkOpSegment::markDoneBinary id=4 (363.932983,385.60199 363.932983,355.515594 385 .207275,334.241272) t=0 [0] (363.932983,385.60199) tEnd=1 newWindSum=1 newOppSum =-1 oppSum=-1 windSum=1 windValue=1 oppValue=0
104 SkOpSegment::activeOp id=6 t=0.734814757 tEnd=1 op=union miFrom=0 miTo=0 suFrom= 1 suTo=0 result=1 126 SkOpSegment::markDoneBinary id=5 (385.207275,334.241272 406.481598,312.96698 436 .567993,312.96698) t=0 [0] (385.207275,334.241272) tEnd=0.700123447 newWindSum=1 newOppSum=-1 oppSum=-1 windSum=1 windValue=1 oppValue=0
105 SkOpSegment::findNextOp chase.append id=7 windSum=-2147483647 small=0 127 SkOpSegment::findNextOp chase.append id=5 windSum=1 small=0
106 SkOpSegment::markDoneBinary id=2 (153.835007,100 154.591995,108.188004) t=0 [0] (153.835007,100) tEnd=0.437046747 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 128 SkOpSegment::activeOp id=10 t=0.266471573 tEnd=1 op=union miFrom=1 miTo=1 suFrom =1 suTo=0 result=0
107 SkOpSegment::findNextOp from:[2] to:[6] start=2 end=3 129 SkOpSegment::markDoneBinary id=10 (424.516998,315.389984 414.361725,315.389984 4 07.180847,308.209106) t=0.266471573 [1] (419.31601,314.880096) tEnd=1 newWindSum =-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
108 bridgeOp current id=2 from=(153.835007,100) to=(154.165848,103.578537) 130 SkOpSegment::markDoneBinary id=11 (407.180847,308.209106 400,301.028259 400,290. 872986) t=0 [0] (407.180847,308.209106) tEnd=1 newWindSum=-1 newOppSum=0 oppSum= 0 windSum=-1 windValue=1 oppValue=0
109 path.lineTo(153.835007,100); 131 SkOpSegment::markDoneBinary id=12 (400,290.872986 400,280.717712 407.180847,273. 536865) t=0 [0] (400,290.872986) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windS um=-1 windValue=1 oppValue=0
110 SkOpSegment::findNextOp simple 132 SkOpSegment::activeOp id=5 t=0.700123447 tEnd=0 op=union miFrom=1 miTo=0 suFrom= 0 suTo=0 result=1
111 SkOpSegment::markDoneBinary id=6 (50.5999985,117.000999 50.5999985,117.000999 16 4.600998,85.1999969 188.201004,117.600998) t=0.734814757 [2] (154.165848,103.578 537) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 133 SkOpSegment::markDoneBinary id=10 (424.516998,315.389984 414.361725,315.389984 4 07.180847,308.209106) t=0 [0] (424.516998,315.389984) tEnd=0.266471573 newWindSu m=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
112 bridgeOp current id=6 from=(154.165848,103.578537) to=(188.201004,117.600998) 134 SkOpSegment::findNextOp from:[10] to:[5] start=1 end=0
113 path.lineTo(154.165848,103.578537); 135 bridgeOp current id=10 from=(424.516998,315.389984) to=(419.31601,314.880096)
114 path.cubicTo(169.326965,104.931351, 181.942627,109.008728, 188.201004,117.600998 ); 136 path.quadTo(421.810883,315.389984, 419.31601,314.880096);
115 SkOpSegment::markWinding id=0 (142.701004,110.568001 142.957001,100) t=0.2046394 61 [1] (142.753387,108.405373) tEnd=0.711321242 newWindSum=1 newOppSum=-1 oppSum =? windSum=? windValue=1 oppValue=0
116 SkOpSegment::markAngle last id=0 windSum=-1 small=0
117 SkOpSegment::markWinding id=7 (188.201004,117.600998 188.201004,117.600998 174.8 00995,93 39,124.000999) t=0.642192755 [1] (142.753387,108.405373) tEnd=1 newWind Sum=-1 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0
118 SkOpSegment::markWinding id=5 (39,124.000999 50.5999985,117.000999) t=0 [0] (39, 124.000999) tEnd=1 newWindSum=-1 newOppSum=1 oppSum=? windSum=? windValue=1 oppV alue=0
119 SkOpSegment::markWinding id=6 (50.5999985,117.000999 50.5999985,117.000999 164.6 00998,85.1999969 188.201004,117.600998) t=0 [0] (50.5999985,117.000999) tEnd=0.6 71281996 newWindSum=-1 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0
120 SkOpSegment::markAngle last id=6 windSum=-1 small=0
121 SkOpSegment::findNextOp
122 SkOpAngle::dumpOne [7/1] next=0/2 sect=1/29 s=0.642192755 [1] e=0 [0] sgn=1 win dVal=1 windSum=-1 oppVal=0 oppSum=0 operand
123 SkOpAngle::dumpOne [0/2] next=7/2 sect=5/5 s=0.204639461 [1] e=0.711321242 [2] sgn=-1 windVal=1 windSum=1 oppVal=0 oppSum=-1
124 SkOpAngle::dumpOne [7/2] next=0/1 sect=17/17 s=0.642192755 [1] e=1 [2] sgn=-1 w indVal=1 windSum=-1 oppVal=0 oppSum=1 operand
125 SkOpAngle::dumpOne [0/1] next=7/1 sect=21/21 s=0.204639461 [1] e=0 [0] sgn=1 wi ndVal=1 windSum=-1 oppVal=0 oppSum=-1 done
126 SkOpSegment::activeOp id=0 t=0.204639461 tEnd=0.711321242 op=union miFrom=0 miTo =1 suFrom=1 suTo=1 result=0
127 SkOpSegment::markDoneBinary id=0 (142.701004,110.568001 142.957001,100) t=0.2046 39461 [1] (142.753387,108.405373) tEnd=0.711321242 newWindSum=1 newOppSum=-1 opp Sum=-1 windSum=1 windValue=1 oppValue=0
128 SkOpSegment::findNextOp chase.append id=0 windSum=-1 small=0
129 SkOpSegment::activeOp id=7 t=0.642192755 tEnd=1 op=union miFrom=1 miTo=1 suFrom= 1 suTo=0 result=0
130 SkOpSegment::markDoneBinary id=7 (188.201004,117.600998 188.201004,117.600998 17 4.800995,93 39,124.000999) t=0.642192755 [1] (142.753387,108.405373) tEnd=1 newW indSum=-1 newOppSum=1 oppSum=1 windSum=-1 windValue=1 oppValue=0
131 SkOpSegment::markDoneBinary id=5 (39,124.000999 50.5999985,117.000999) t=0 [0] ( 39,124.000999) tEnd=1 newWindSum=-1 newOppSum=1 oppSum=1 windSum=-1 windValue=1 oppValue=0
132 SkOpSegment::markDoneBinary id=6 (50.5999985,117.000999 50.5999985,117.000999 16 4.600998,85.1999969 188.201004,117.600998) t=0 [0] (50.5999985,117.000999) tEnd= 0.671281996 newWindSum=-1 newOppSum=1 oppSum=1 windSum=-1 windValue=1 oppValue=0
133 SkOpSegment::activeOp id=0 t=0.204639461 tEnd=0 op=union miFrom=1 miTo=0 suFrom= 0 suTo=0 result=1
134 SkOpSegment::markDoneBinary id=7 (188.201004,117.600998 188.201004,117.600998 17 4.800995,93 39,124.000999) t=0 [0] (188.201004,117.600998) tEnd=0.642192755 newW indSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
135 SkOpSegment::findNextOp from:[7] to:[0] start=1 end=0
136 bridgeOp current id=7 from=(188.201004,117.600998) to=(142.753387,108.405373)
137 path.cubicTo(188.201004,117.600998, 182.674683,107.455261, 142.753387,108.405373 );
138 </div> 137 </div>
139 138
140 </div> 139 </div>
141 140
142 <script type="text/javascript"> 141 <script type="text/javascript">
143 142
144 var testDivs = [ 143 var testDivs = [
145 issue2753, 144 issue2808,
146 ]; 145 ];
147 146
148 var decimal_places = 3; // make this 3 to show more precision 147 var decimal_places = 3; // make this 3 to show more precision
149 148
150 var tests = []; 149 var tests = [];
151 var testLines = []; 150 var testLines = [];
152 var testTitles = []; 151 var testTitles = [];
153 var testIndex = 0; 152 var testIndex = 0;
154 var ctx; 153 var ctx;
155 154
(...skipping 3219 matching lines...) Expand 10 before | Expand all | Expand 10 after
3375 </script> 3374 </script>
3376 </head> 3375 </head>
3377 3376
3378 <body onLoad="start();"> 3377 <body onLoad="start();">
3379 <canvas id="canvas" width="750" height="500" 3378 <canvas id="canvas" width="750" height="500"
3380 onmousemove="handleMouseOver()" 3379 onmousemove="handleMouseOver()"
3381 onclick="handleMouseClick()" 3380 onclick="handleMouseClick()"
3382 ></canvas > 3381 ></canvas >
3383 </body> 3382 </body>
3384 </html> 3383 </html>
OLDNEW
« no previous file with comments | « tests/PathOpsQuadIntersectionTest.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698