OLD | NEW |
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 Loading... |
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> |
OLD | NEW |