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

Side by Side Diff: tools/pathops_visualizer.htm

Issue 400033002: update pathops core and tests (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: fix uninitialized variable Created 6 years, 5 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 | « tools/pathops_sorter.htm ('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="skpwww_argus_presse_fr_41"> 5 <div id="issue2753">
6 RunTestSet [skpwww_argus_presse_fr_41] 6 RunTestSet [issue2753]
7 7
8 {{1000,343}, {165,343}}, 8 {{142.701004,110.568001}, {142.957001,100}},
9 {{165,343}, {165,364.869873}}, 9 {{142.957001,100}, {153.835007,100}},
10 {{165,364.869873}, {1000,364.869873}}, 10 {{153.835007,100}, {154.591995,108.188004}},
11 {{1000,364.869873}, {1000,343}}, 11 {{154.591995,108.188004}, {154.591995,108.188004}, {153.173004,108.483002}, {152 .830002,109.412003}},
12 op intersect 12 {{152.830002,109.412003}, {152.830002,109.412003}, {142.701004,110.568001}, {142 .701004,110.568001}},
13 {{165,343.000031}, {1000,343.000031}}, 13 op union
14 {{1000,343.000031}, {1000,364.869904}}, 14 {{39,124.000999}, {39,124.000999}, {50.5999985,117.000999}, {50.5999985,117.0009 99}},
15 {{1000,364.869904}, {165,364.869904}}, 15 {{50.5999985,117.000999}, {50.5999985,117.000999}, {164.600998,85.1999969}, {188 .201004,117.600998}},
16 {{165,364.869904}, {165,343.000031}}, 16 {{188.201004,117.600998}, {188.201004,117.600998}, {174.800995,93}, {39,124.0009 99}},
17 debugShowLineIntersection wtTs[0]=0 {{165,343}, {165,364.869873}} {{165,343}} wn Ts[0]=1 {{1000,343}, {165,343}} 17 debugShowCubicIntersection no self intersect {{154.591995,108.188004}, {154.5919 95,108.188004}, {153.173004,108.483002}, {152.830002,109.412003}}
18 debugShowLineIntersection wtTs[0]=1 {{1000,364.869873}, {1000,343}} {{1000,343}} wnTs[0]=0 {{1000,343}, {165,343}} 18 debugShowLineIntersection wtTs[0]=1 {{142.701004,110.568001}, {142.957001,100}} {{142.957001,100}} wnTs[0]=0 {{142.957001,100}, {153.835007,100}}
19 debugShowLineIntersection wtTs[0]=0 {{165,364.869873}, {1000,364.869873}} {{165, 364.869873}} wnTs[0]=1 {{165,343}, {165,364.869873}} 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}}
20 debugShowLineIntersection wtTs[0]=0 {{1000,364.869873}, {1000,343}} {{1000,364.8 69873}} wnTs[0]=1 {{165,364.869873}, {1000,364.869873}} 20 debugShowLineIntersection wtTs[0]=0 {{153.835007,100}, {154.591995,108.188004}} {{153.835007,100}} wnTs[0]=1 {{142.957001,100}, {153.835007,100}}
21 debugShowLineIntersection wtTs[0]=0 {{165,343.000031}, {1000,343.000031}} {{165, 343}} wtTs[1]=1 {{1000,343}} wnTs[0]=1 {{1000,343}, {165,343}} wnTs[1]=0 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}}
22 debugShowLineIntersection wtTs[0]=0 {{1000,343.000031}, {1000,364.869904}} {{100 0,343.000031}} wnTs[0]=0 {{1000,343}, {165,343}} 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}}
23 debugShowLineIntersection wtTs[0]=1 {{165,364.869904}, {165,343.000031}} {{165,3 43.000031}} wnTs[0]=1 {{1000,343}, {165,343}} 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}}
24 debugShowLineIntersection wtTs[0]=0 {{165,343.000031}, {1000,343.000031}} {{165, 343}} wnTs[0]=0 {{165,343}, {165,364.869873}} 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}}
25 debugShowLineIntersection wtTs[0]=1 {{1000,364.869904}, {165,364.869904}} {{165, 364.869873}} wnTs[0]=1 {{165,343}, {165,364.869873}} 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}}
26 debugShowLineIntersection wtTs[0]=0 {{165,364.869904}, {165,343.000031}} {{165,3 64.869904}} wtTs[1]=1 {{165,343.000031}} wnTs[0]=1 {{165,343}, {165,364.869873}} wnTs[1]=1.39541634e-006 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} }
27 debugShowLineIntersection wtTs[0]=1 {{1000,343.000031}, {1000,364.869904}} {{100 0,364.869904}} wnTs[0]=1 {{165,364.869873}, {1000,364.869873}} 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}}
28 debugShowLineIntersection wtTs[0]=0 {{1000,364.869904}, {165,364.869904}} {{1000 ,364.869873}} wtTs[1]=1 {{165,364.869873}} wnTs[0]=1 {{165,364.869873}, {1000,36 4.869873}} wnTs[1]=0 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}}
29 debugShowLineIntersection wtTs[0]=0 {{165,364.869904}, {165,343.000031}} {{165,3 64.869904}} wnTs[0]=0 {{165,364.869873}, {1000,364.869873}} 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}}
30 debugShowLineIntersection wtTs[0]=1 {{165,343.000031}, {1000,343.000031}} {{1000 ,343}} wnTs[0]=1 {{1000,364.869873}, {1000,343}} 30 debugShowCubicIntersection no self intersect {{50.5999985,117.000999}, {50.59999 85,117.000999}, {164.600998,85.1999969}, {188.201004,117.600998}}
31 debugShowLineIntersection wtTs[0]=0 {{1000,343.000031}, {1000,364.869904}} {{100 0,343.000031}} wtTs[1]=1 {{1000,364.869904}} wnTs[0]=0.999999 {{1000,364.869873} , {1000,343}} wnTs[1]=0 31 debugShowCubicIntersection no self intersect {{188.201004,117.600998}, {188.2010 04,117.600998}, {174.800995,93}, {39,124.000999}}
32 debugShowLineIntersection wtTs[0]=0 {{1000,364.869904}, {165,364.869904}} {{1000 ,364.869873}} wnTs[0]=0 {{1000,364.869873}, {1000,343}} 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}}
33 debugShowLineIntersection wtTs[0]=0 {{1000,343.000031}, {1000,364.869904}} {{100 0,343.000031}} wnTs[0]=1 {{165,343.000031}, {1000,343.000031}} 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}}
34 debugShowLineIntersection wtTs[0]=1 {{165,364.869904}, {165,343.000031}} {{165,3 43.000031}} wnTs[0]=0 {{165,343.000031}, {1000,343.000031}} 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}}
35 debugShowLineIntersection wtTs[0]=0 {{1000,364.869904}, {165,364.869904}} {{1000 ,364.869904}} wnTs[0]=1 {{1000,343.000031}, {1000,364.869904}} 35 SkOpSegment::sortAngles [0] tStart=0.204639461 [1]
36 debugShowLineIntersection wtTs[0]=0 {{165,364.869904}, {165,343.000031}} {{165,3 64.869904}} wnTs[0]=1 {{1000,364.869904}, {165,364.869904}} 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
37 SkOpSegment::debugShowTs - id=0 [o=3,5 t=0 1000,343.000031 w=1 o=0] [o=7,1 t=1 1 65,343 w=1 o=0] 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
38 SkOpSegment::debugShowTs o id=4 [o=7,1 t=0 165,343 w=1 o=0] [o=3,5 t=1 1000,343. 000031 w=1 o=0] operand 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
39 SkOpSegment::debugShowTs + id=0 [o=3,5 t=0 1000,343.000031 w=1 o=0] [o=7,1 t=1 1 65,343 w=1 o=0] 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
40 SkOpSegment::debugShowTs o id=4 [o=7,1 t=0 165,343 w=1 o=0] [o=3,5 t=1 1000,343. 000031 w=1 o=0] operand 40 SkOpSegment::sortAngles [0] tStart=0.711321242 [2]
41 SkOpSegment::debugShowTs - id=1 [o=4,0 t=0 165,343 w=1 o=0] [o=6,2 t=1 165,364.8 69873 w=1 o=0] 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
42 SkOpSegment::debugShowTs o id=7 [o=6,2 t=0 165,364.869904 w=1 o=0] [o=4,0 t=1 16 5,343.000031 w=1 o=0] operand 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
43 SkOpSegment::addTPair addTPair this=1 1.39541634e-006 other=7 1 43 SkOpSegment::sortAngles [2] tStart=0.437046747 [1]
44 SkOpSegment::addTPair addTPair this=7 0 other=1 1 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
45 SkOpSegment::debugShowTs + id=1 [o=4,0 t=0 165,343 w=1 o=0] [o=7 t=1.4e-006 165, 343.000031 w=1 o=0] [o=7,6,2 t=1 165,364.869873 w=1 o=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
46 SkOpSegment::debugShowTs o id=7 [o=1,6,2 t=0 165,364.869904 w=1 o=0] [o=1,4,0 t= 1 165,343.000031 w=1 o=0] operand 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
47 SkOpSegment::debugShowTs - id=2 [o=1,7 t=0 165,364.869904 w=1 o=0] [o=5,3 t=1 10 00,364.869873 w=1 o=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
48 SkOpSegment::debugShowTs o id=6 [o=5,3 t=0 1000,364.869873 w=1 o=0] [o=1,7 t=1 1 65,364.869904 w=1 o=0] operand 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
49 SkOpSegment::debugShowTs + id=2 [o=1,7 t=0 165,364.869904 w=1 o=0] [o=5,3 t=1 10 00,364.869873 w=1 o=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
50 SkOpSegment::debugShowTs o id=6 [o=5,3 t=0 1000,364.869873 w=1 o=0] [o=1,7 t=1 1 65,364.869904 w=1 o=0] operand 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
51 SkOpSegment::debugShowTs - id=3 [o=6,2 t=0 1000,364.869873 w=1 o=0] [o=4,0 t=1 1 000,343 w=1 o=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
52 SkOpSegment::debugShowTs o id=5 [o=4,0 t=0 1000,343.000031 w=1 o=0] [o=6,2 t=1 1 000,364.869904 w=1 o=0] operand 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
53 SkOpSegment::addTPair addTPair this=3 0 other=5 1 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
54 SkOpSegment::addTPair addTPair this=5 0 other=3 0.999998605 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
55 SkOpSegment::debugShowTs + id=3 [o=6,2,5 t=0 1000,364.869904 w=1 o=0] [o=5 t=1 1 000,343.000031 w=1 o=0] [o=4,0 t=1 1000,343 w=1 o=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
56 SkOpSegment::debugShowTs o id=5 [o=3,4,0 t=0 1000,343.000031 w=1 o=0] [o=3,6,2 t =1 1000,364.869904 w=1 o=0] operand 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
57 SkOpContour::calcCoincidentWinding count=4 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
58 SkOpSegment::debugShowTs p id=0 [o=3,5 t=0 1000,343.000031 w=1 o=-1] [o=7,1 t=1 165,343 w=1 o=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
59 SkOpSegment::debugShowTs o id=4 [o=7,1 t=0 165,343 w=0 o=0] [o=3,5 t=1 1000,343. 000031 w=1 o=0] operand done 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
60 SkOpSegment::debugShowTs p id=1 [o=4,0 t=0 165,343 w=1 o=0] [o=7 t=1.4e-006 165, 343.000031 w=1 o=-1] [o=7,6,2 t=1 165,364.869873 w=1 o=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
61 SkOpSegment::debugShowTs o id=7 [o=1,6,2 t=0 165,364.869904 w=0 o=0] [o=1,4,0 t= 1 165,343.000031 w=1 o=0] operand done 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
62 SkOpSegment::debugShowTs p id=2 [o=1,7 t=0 165,364.869904 w=1 o=-1] [o=5,3 t=1 1 000,364.869873 w=1 o=0] 62 SkOpSegment::findTop
63 SkOpSegment::debugShowTs o id=6 [o=5,3 t=0 1000,364.869873 w=0 o=0] [o=1,7 t=1 1 65,364.869904 w=1 o=0] operand done 63 SkOpAngle::dumpOne [0/5] next=1/1 sect=21/21 s=1 [3] e=0.711321242 [2] sgn=1 wi ndVal=1 windSum=?
64 SkOpSegment::debugShowTs p id=3 [o=6,2,5 t=0 1000,364.869904 w=1 o=-1] [o=5 t=1 1000,343.000031 w=1 o=0] [o=4,0 t=1 1000,343 w=1 o=0] 64 SkOpAngle::dumpOne [1/1] next=0/5 sect=31/31 s=0 [0] e=1 [1] sgn=-1 windVal=1 w indSum=? stop
65 SkOpSegment::debugShowTs o id=5 [o=3,4,0 t=0 1000,343.000031 w=0 o=0] [o=3,6,2 t =1 1000,364.869904 w=1 o=0] operand done 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
66 SkOpSegment::addTPair addTPair this=0 0 other=4 1 66 SkOpSegment::nextChase mismatched signs
67 SkOpSegment::addTPair addTPair this=0 1 other=4 0 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
68 SkOpSegment::addTPair addTPair this=6 1 other=2 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
69 SkOpSegment::addTPair addTPair duplicate this=2 0 other=6 1 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
70 SkOpSegment::addTPair addTPair this=2 1 other=6 0 70 SkOpSegment::activeOp id=0 t=0.711321242 tEnd=1 op=union miFrom=1 miTo=0 suFrom= 0 suTo=0 result=1
71 SkOpContour::joinCoincidence count=4 71 SkOpSegment::nextChase mismatched signs
72 SkOpSegment::sortAngles [0] tStart=0 [0] 72 SkOpSegment::findNextOp simple
73 SkOpSegment::sortAngles [0] tStart=1 [5] 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
74 SkOpSegment::sortAngles [1] tStart=1.39541634e-006 [2] 74 bridgeOp current id=0 from=(142.883102,103.050758) to=(142.957001,100)
75 SkOpSegment::sortAngles [1] tStart=1 [5] 75 SkOpSegment::findNextOp simple
76 SkOpSegment::sortAngles [2] tStart=1 [5] 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
77 SkOpSegment::sortAngles [3] tStart=0.999998605 [3] 77 bridgeOp current id=1 from=(142.957001,100) to=(153.835007,100)
78 SkOpSegment::debugShowActiveSpans id=0 (1000,343 165,343) t=0 (1000,343) tEnd=1 other=3 otherT=1 otherIndex=5 windSum=? windValue=1 oppValue=-1 78 path.moveTo(142.883102,103.050758);
79 SkOpSegment::debugShowActiveSpans id=1 (165,343 165,364.869873) t=1.39541634e-00 6 (165,343.000031) tEnd=1 other=7 otherT=1 otherIndex=3 windSum=? windValue=1 op pValue=-1 79 path.lineTo(142.957001,100);
80 SkOpSegment::debugShowActiveSpans id=2 (165,364.869873 1000,364.869873) t=0 (165 ,364.869873) tEnd=1 other=6 otherT=1 otherIndex=3 windSum=? windValue=1 oppValue =-1 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
81 SkOpSegment::debugShowActiveSpans id=3 (1000,364.869873 1000,343) t=0 (1000,364. 869873) tEnd=0.999998605 other=6 otherT=0 otherIndex=2 windSum=? windValue=1 opp Value=-1 81 SkOpSegment::markAngle last id=6 windSum=-1 small=0
82 Assemble 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
83 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
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
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
86 SkOpSegment::markAngle last id=0 windSum=? small=0
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
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
89 SkOpSegment::markAngle last id=7 windSum=? small=0
90 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
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
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
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
95 SkOpSegment::activeOp id=6 t=0.734814757 tEnd=0.671281996 op=union miFrom=1 miTo =1 suFrom=0 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
97 SkOpSegment::findNextOp chase.append id=6 windSum=-1 small=0
98 SkOpSegment::activeOp id=2 t=0.437046747 tEnd=1 op=union miFrom=1 miTo=0 suFrom= 1 suTo=1 result=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
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
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
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
103 SkOpSegment::findNextOp chase.append id=0 windSum=-2147483647 small=0
104 SkOpSegment::activeOp id=6 t=0.734814757 tEnd=1 op=union miFrom=0 miTo=0 suFrom= 1 suTo=0 result=1
105 SkOpSegment::findNextOp chase.append id=7 windSum=-2147483647 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
107 SkOpSegment::findNextOp from:[2] to:[6] start=2 end=3
108 bridgeOp current id=2 from=(153.835007,100) to=(154.165848,103.578537)
109 path.lineTo(153.835007,100);
110 SkOpSegment::findNextOp simple
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
112 bridgeOp current id=6 from=(154.165848,103.578537) to=(188.201004,117.600998)
113 path.lineTo(154.165848,103.578537);
114 path.cubicTo(169.326965,104.931351, 181.942627,109.008728, 188.201004,117.600998 );
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 );
84 </div> 138 </div>
85 139
86 </div> 140 </div>
87 141
88 <script type="text/javascript"> 142 <script type="text/javascript">
89 143
90 var testDivs = [ 144 var testDivs = [
91 skpwww_argus_presse_fr_41, 145 issue2753,
92 ]; 146 ];
93 147
94 var decimal_places = 3; // make this 3 to show more precision 148 var decimal_places = 3; // make this 3 to show more precision
95 149
96 var tests = []; 150 var tests = [];
97 var testLines = []; 151 var testLines = [];
98 var testTitles = []; 152 var testTitles = [];
99 var testIndex = 0; 153 var testIndex = 0;
100 var ctx; 154 var ctx;
101 155
(...skipping 3219 matching lines...) Expand 10 before | Expand all | Expand 10 after
3321 </script> 3375 </script>
3322 </head> 3376 </head>
3323 3377
3324 <body onLoad="start();"> 3378 <body onLoad="start();">
3325 <canvas id="canvas" width="750" height="500" 3379 <canvas id="canvas" width="750" height="500"
3326 onmousemove="handleMouseOver()" 3380 onmousemove="handleMouseOver()"
3327 onclick="handleMouseClick()" 3381 onclick="handleMouseClick()"
3328 ></canvas > 3382 ></canvas >
3329 </body> 3383 </body>
3330 </html> 3384 </html>
OLDNEW
« no previous file with comments | « tools/pathops_sorter.htm ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698