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 Skia UnitTests: --match PathOpsSkp$ --resourcePath resources\ SK_DEBUG | 5 Skia UnitTests: --match PathOpsSkp$ --resourcePath resources\ SK_DEBUG |
6 | 6 |
7 <div id="skpwww_gorcraft_ru_1"> | 7 <div id="reduced"> |
8 seg=1 {{{{1170, 4559}, {1176, 4559}, {1176, 4565}}}, 0.707106769f} | 8 seg=1 {{{{377.218994f, -141.981003f}, {40.578701f, -201.339996f}, {23.1854992f,
-102.697998f}}}, 0.707107008f} |
9 seg=2 {{{1176, 4565}, {1176, 4590}}} | 9 seg=2 {{{23.1854992f, -102.697998f}, {377.218994f, -141.981003f}}} |
10 seg=3 {{{{1176, 4590}, {1176, 4595}, {1171, 4595}}}, 0.707106769f} | 10 seg=3 {{{{306.588013f, -227.983994f}, {212.464996f, -262.242004f}, {95.5512009f,
58.9763985f}}}, 0.707107008f} |
11 seg=4 {{{1171, 4595}, {83, 4595}}} | 11 seg=4 {{{95.5512009f, 58.9763985f}, {306.588013f, -227.983994f}}} |
12 seg=5 {{{{83, 4595}, {78.0086746f, 4595}, {78, 4590.00586f}}}, 0.707720578f} | 12 debugShowConicLineIntersection wtTs[0]=0 {{{{306.588013,-227.983994}, {212.46499
6,-262.242004}, {95.5512009,58.9763985}}}, 0.707107008} {{306.588013,-227.983994
}} wtTs[1]=1 {{95.5512009,58.9763985}} wnTs[0]=1 {{{95.5512009,58.9763985}, {306
.588013,-227.983994}}} wnTs[1]=0 |
13 seg=6 {{{78, 4590.00586f}, {78, 4565}}} | 13 debugShowConicIntersection no intersect {{{{306.588013,-227.983994}, {212.464996
,-262.242004}, {95.5512009,58.9763985}}}, 0.707107008} {{{{377.218994,-141.98100
3}, {40.578701,-201.339996}, {23.1854992,-102.697998}}}, 0.707107008} |
14 seg=7 {{{{78, 4565}, {78, 4559}, {84, 4559}}}, 0.707106769f} | 14 debugShowConicLineIntersection wtTs[0]=0.602960898 {{{{306.588013,-227.983994},
{212.464996,-262.242004}, {95.5512009,58.9763985}}}, 0.707107008} {{180.284241,-
120.129433}} wnTs[0]=0.44374 {{{23.1854992,-102.697998}, {377.218994,-141.981003
}}} |
15 seg=8 {{{84, 4559}, {1170, 4559}}} | 15 addT insert t=0.602960898 segID=3 spanID=9 |
16 op union | 16 addT insert t=0.443739761 segID=2 spanID=10 |
17 seg=9 {{{78, 4590}, {78, 4565}}} | 17 debugShowConicLineIntersection wtTs[0]=0.245788566 {{{{377.218994,-141.981003},
{40.578701,-201.339996}, {23.1854992,-102.697998}}}, 0.707107008} {{254.22023,-1
56.776138}} wnTs[0]=0.751855 {{{95.5512009,58.9763985}, {306.588013,-227.983994}
}} |
18 seg=10 {{{{78, 4565}, {78, 4559}, {84, 4559}}}, 0.707106769f} | 18 addT insert t=0.751854746 segID=4 spanID=11 |
19 seg=11 {{{84, 4559}, {158, 4559}}} | 19 addT insert t=0.245788566 segID=1 spanID=12 |
20 seg=12 {{{158, 4559}, {158, 4596}}} | 20 debugShowLineIntersection wtTs[0]=0.64393017 {{{95.5512009,58.9763985}, {306.588
013,-227.983994}}} {{231.444168,-125.806053}} wnTs[0]=0.588246 {{{23.1854992,-10
2.697998}, {377.218994,-141.981003}}} |
21 seg=13 {{{158, 4596}, {84, 4596}}} | 21 addT insert t=0.64393017 segID=4 spanID=13 |
22 seg=14 {{{{84, 4596}, {78, 4596}, {78, 4590}}}, 0.707106769f} | 22 addT insert t=0.588245674 segID=2 spanID=14 |
23 debugShowConicLineIntersection wtTs[0]=1 {{{{1170,4559}, {1176,4559}, {1176,4565
}}}, 0.707106769} {{1176,4565}} wnTs[0]=0 {{{1176,4565}, {1176,4590}}} | 23 debugShowConicLineIntersection wtTs[0]=0 {{{{377.218994,-141.981003}, {40.578701
,-201.339996}, {23.1854992,-102.697998}}}, 0.707107008} {{377.218994,-141.981003
}} wtTs[1]=1 {{23.1854992,-102.697998}} wnTs[0]=1 {{{23.1854992,-102.697998}, {3
77.218994,-141.981003}}} wnTs[1]=0 |
24 debugShowConicLineIntersection wtTs[0]=0 {{{{1170,4559}, {1176,4559}, {1176,4565
}}}, 0.707106769} {{1170,4559}} wnTs[0]=1 {{{84,4559}, {1170,4559}}} | 24 sortAngles [3] tStart=0.602960898 [9] |
25 debugShowConicLineIntersection wtTs[0]=0 {{{{1176,4590}, {1176,4595}, {1171,4595
}}}, 0.707106769} {{1176,4590}} wnTs[0]=1 {{{1176,4565}, {1176,4590}}} | 25 after [3/1] 5/1 tStart=0.602960898 tEnd=0 < [2/9] 17/17 tStart=0.443739761 tEnd=
0 < [3/2] 21/21 tStart=0.602960898 tEnd=1 T 4 |
26 debugShowConicLineIntersection wtTs[0]=1 {{{{1176,4590}, {1176,4595}, {1171,4595
}}}, 0.707106769} {{1171,4595}} wnTs[0]=0 {{{1171,4595}, {83,4595}}} | 26 afterPart {{{{180.284241,-120.129433}, {257.850781,-245.722913}, {306.588013,-22
7.983994}}}, 1.02163982} id=3 |
27 debugShowConicLineIntersection wtTs[0]=0 {{{{83,4595}, {78.0086746,4595}, {78,45
90.00586}}}, 0.707720578} {{83,4595}} wnTs[0]=1 {{{1171,4595}, {83,4595}}} | 27 afterPart {{{180.284241,-120.129433}, {23.1854992,-102.697998}}} id=2 |
28 debugShowConicLineIntersection wtTs[0]=1 {{{{83,4595}, {78.0086746,4595}, {78,45
90.00586}}}, 0.707720578} {{78,4590.00586}} wnTs[0]=0 {{{78,4590.00586}, {78,456
5}}} | 28 afterPart {{{{180.284241,-120.129433}, {132.69398,-43.0726727}, {95.5512009,58.9
763985}}}, 0.497736931} id=3 |
29 debugShowConicLineIntersection wtTs[0]=0 {{{{78,4565}, {78,4559}, {84,4559}}}, 0
.707106769} {{78,4565}} wnTs[0]=1 {{{78,4590.00586}, {78,4565}}} | 29 after [3/1] 5/1 tStart=0.602960898 tEnd=0 < [2/10] 1/1 tStart=0.443739761 tEnd=0
.588245674 < [2/9] 17/17 tStart=0.443739761 tEnd=0 F 12 |
30 debugShowConicLineIntersection wtTs[0]=1 {{{{78,4565}, {78,4559}, {84,4559}}}, 0
.707106769} {{84,4559}} wnTs[0]=0 {{{84,4559}, {1170,4559}}} | 30 afterPart {{{{180.284241,-120.129433}, {257.850781,-245.722913}, {306.588013,-22
7.983994}}}, 1.02163982} id=3 |
31 debugShowLineIntersection wtTs[0]=0.972972973 {{{158,4559}, {158,4596}}} {{158,4
595}} wnTs[0]=0.931066 {{{1171,4595}, {83,4595}}} | 31 afterPart {{{180.284241,-120.129433}, {231.444168,-125.806053}}} id=2 |
32 SkOpSegment::addT insert t=0.931066176 segID=4 spanID=29 | 32 afterPart {{{180.284241,-120.129433}, {23.1854992,-102.697998}}} id=2 |
33 SkOpSegment::addT insert t=0.972972973 segID=12 spanID=30 | 33 after [2/9] 17/17 tStart=0.443739761 tEnd=0 < [2/10] 1/1 tStart=0.443739761 tEnd
=0.588245674 < [3/2] 21/21 tStart=0.602960898 tEnd=1 F 4 |
34 debugShowConicLineIntersection no intersect {{{{84,4596}, {78,4596}, {78,4590}}}
, 0.707106769} {{{1171,4595}, {83,4595}}} | 34 afterPart {{{180.284241,-120.129433}, {23.1854992,-102.697998}}} id=2 |
35 debugShowConicLineIntersection no intersect {{{{83,4595}, {78.0086746,4595}, {78
,4590.00586}}}, 0.707720578} {{{78,4590}, {78,4565}}} | 35 afterPart {{{180.284241,-120.129433}, {231.444168,-125.806053}}} id=2 |
36 debugShowConicIntersection wtTs[0]=0.999339899 {{{{83,4595}, {78.0086746,4595},
{78,4590.00586}}}, 0.707720578} {{78.0000076,4590.01074}} wnTs[0]=0.99876 {{{{84
,4596}, {78,4596}, {78,4590}}}, 0.707106769} | 36 afterPart {{{{180.284241,-120.129433}, {132.69398,-43.0726727}, {95.5512009,58.9
763985}}}, 0.497736931} id=3 |
37 SkOpSegment::addT insert t=0.999339899 segID=5 spanID=31 | 37 after [3/2] 21/21 tStart=0.602960898 tEnd=1 < [2/10] 1/1 tStart=0.443739761 tEnd
=0.588245674 < [3/1] 5/1 tStart=0.602960898 tEnd=0 T 11 |
38 SkOpSegment::addT insert t=0.998759893 segID=14 spanID=32 | 38 afterPart {{{{180.284241,-120.129433}, {132.69398,-43.0726727}, {95.5512009,58.9
763985}}}, 0.497736931} id=3 |
39 debugShowLineIntersection wtTs[0]=0 {{{78,4590}, {78,4565}}} {{78,4590}} wtTs[1]
=1 {{78,4565}} wnTs[0]=0.00023432 {{{78,4590.00586}, {78,4565}}} wnTs[1]=1 | 39 afterPart {{{180.284241,-120.129433}, {231.444168,-125.806053}}} id=2 |
40 SkOpSegment::addT insert t=0.000234320081 segID=6 spanID=33 | 40 afterPart {{{{180.284241,-120.129433}, {257.850781,-245.722913}, {306.588013,-22
7.983994}}}, 1.02163982} id=3 |
41 debugShowConicLineIntersection wtTs[0]=0 {{{{78,4565}, {78,4559}, {84,4559}}}, 0
.707106769} {{78,4565}} wnTs[0]=1 {{{78,4590.00586}, {78,4565}}} | 41 sortAngles [4] tStart=0.64393017 [13] |
42 debugShowConicLineIntersection wtTs[0]=1 {{{{84,4596}, {78,4596}, {78,4590}}}, 0
.707106769} {{78,4590}} wnTs[0]=0.00023432 {{{78,4590.00586}, {78,4565}}} | 42 after [4/3] 21/21 tStart=0.64393017 tEnd=0 < [2/11] 17/17 tStart=0.588245674 tEn
d=0.443739761 < [4/4] 5/5 tStart=0.64393017 tEnd=0.751854746 F 4 |
43 debugShowConicLineIntersection wtTs[0]=0 {{{{78,4565}, {78,4559}, {84,4559}}}, 0
.707106769} {{78,4565}} wnTs[0]=1 {{{78,4590}, {78,4565}}} | 43 afterPart {{{231.444168,-125.806053}, {95.5512009,58.9763985}}} id=4 |
44 debugShowConicIntersection wtTs[0]=0 {{{{78,4565}, {78,4559}, {84,4559}}}, 0.707
106769} {{78,4565}} wtTs[1]=1 {{84,4559}} wnTs[0]=0 {{{{78,4565}, {78,4559}, {84
,4559}}}, 0.707106769} wnTs[1]=1 | 44 afterPart {{{231.444168,-125.806053}, {180.284241,-120.129433}}} id=2 |
45 debugShowConicLineIntersection wtTs[0]=1 {{{{78,4565}, {78,4559}, {84,4559}}}, 0
.707106769} {{84,4559}} wnTs[0]=0 {{{84,4559}, {158,4559}}} | 45 afterPart {{{231.444168,-125.806053}, {254.22023,-156.776138}}} id=4 |
46 debugShowConicLineIntersection wtTs[0]=1 {{{{78,4565}, {78,4559}, {84,4559}}}, 0
.707106769} {{84,4559}} wnTs[0]=0 {{{84,4559}, {1170,4559}}} | 46 after [4/3] 21/21 tStart=0.64393017 tEnd=0 < [2/12] 1/1 tStart=0.588245674 tEnd=
1 < [4/4] 5/5 tStart=0.64393017 tEnd=0.751854746 T 4 |
47 debugShowLineIntersection wtTs[0]=0 {{{84,4559}, {158,4559}}} {{84,4559}} wtTs[1
]=1 {{158,4559}} wnTs[0]=0 {{{84,4559}, {1170,4559}}} wnTs[1]=0.0681399632 | 47 afterPart {{{231.444168,-125.806053}, {95.5512009,58.9763985}}} id=4 |
48 SkOpSegment::addT insert t=0.0681399632 segID=8 spanID=34 | 48 afterPart {{{231.444168,-125.806053}, {377.218994,-141.981003}}} id=2 |
49 debugShowLineIntersection wtTs[0]=0 {{{158,4559}, {158,4596}}} {{158,4559}} wnTs
[0]=0.06814 {{{84,4559}, {1170,4559}}} | 49 afterPart {{{231.444168,-125.806053}, {254.22023,-156.776138}}} id=4 |
50 debugShowConicLineIntersection wtTs[0]=0 {{{{78,4565}, {78,4559}, {84,4559}}}, 0
.707106769} {{78,4565}} wnTs[0]=1 {{{78,4590}, {78,4565}}} | 50 sortAngles [4] tStart=0.751854746 [11] |
51 debugShowConicLineIntersection wtTs[0]=1 {{{{84,4596}, {78,4596}, {78,4590}}}, 0
.707106769} {{78,4590}} wnTs[0]=0 {{{78,4590}, {78,4565}}} | 51 after [4/5] 21/21 tStart=0.751854746 tEnd=0.64393017 < [1/7] 29/29 tStart=0.2457
88566 tEnd=0 < [4/6] 5/5 tStart=0.751854746 tEnd=1 T 4 |
52 debugShowConicLineIntersection wtTs[0]=1 {{{{78,4565}, {78,4559}, {84,4559}}}, 0
.707106769} {{84,4559}} wnTs[0]=0 {{{84,4559}, {158,4559}}} | 52 afterPart {{{254.22023,-156.776138}, {231.444168,-125.806053}}} id=4 |
53 debugShowLineIntersection wtTs[0]=0 {{{158,4559}, {158,4596}}} {{158,4559}} wnTs
[0]=1 {{{84,4559}, {158,4559}}} | 53 afterPart {{{{254.22023,-156.776138}, {314.172616,-153.097823}, {377.218994,-141
.981003}}}, 0.580018938} id=1 |
54 debugShowLineIntersection wtTs[0]=0 {{{158,4596}, {84,4596}}} {{158,4596}} wnTs[
0]=1 {{{158,4559}, {158,4596}}} | 54 afterPart {{{254.22023,-156.776138}, {306.588013,-227.983994}}} id=4 |
55 debugShowConicLineIntersection wtTs[0]=0 {{{{84,4596}, {78,4596}, {78,4590}}}, 0
.707106769} {{84,4596}} wnTs[0]=1 {{{158,4596}, {84,4596}}} | 55 after [4/5] 21/21 tStart=0.751854746 tEnd=0.64393017 < [1/8] 13/17 tStart=0.2457
88566 tEnd=1 < [1/7] 29/29 tStart=0.245788566 tEnd=0 F 4 |
56 SkOpSegment::markDone id=8 (84,4559 1170,4559) t=0 [15] (84,4559) tEnd=0.0681399
632 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0 | 56 afterPart {{{254.22023,-156.776138}, {231.444168,-125.806053}}} id=4 |
57 SkOpSegment::markDone id=10 (78,4565 78,4559 84,4559) t=0 [19] (78,4565) tEnd=1
newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0 | 57 afterPart {{{{254.22023,-156.776138}, {35.0915133,-170.22053}, {23.1854992,-102.
697998}}}, 0.920844734} id=1 |
58 SkOpSegment::markDone id=6 (78,4590.00586 78,4565) t=0.000234320081 [33] (78,459
0) tEnd=1 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0 | 58 afterPart {{{{254.22023,-156.776138}, {314.172616,-153.097823}, {377.218994,-141
.981003}}}, 0.580018938} id=1 |
59 SkOpSegment::sortAngles [4] tStart=0.931066176 [29] | 59 after [1/7] 29/29 tStart=0.245788566 tEnd=0 < [1/8] 13/17 tStart=0.245788566 tEn
d=1 < [4/6] 5/5 tStart=0.751854746 tEnd=1 F 4 |
60 SkOpAngle::after [4/1] 31/31 tStart=0.931066176 tEnd=0 < [12/14] 7/7 tStart=0.97
2972973 tEnd=0 < [4/2] 15/15 tStart=0.931066176 tEnd=1 T 4 | 60 afterPart {{{{254.22023,-156.776138}, {314.172616,-153.097823}, {377.218994,-141
.981003}}}, 0.580018938} id=1 |
61 SkOpAngle::afterPart {{{158,4595}, {1171,4595}}} id=4 | 61 afterPart {{{{254.22023,-156.776138}, {35.0915133,-170.22053}, {23.1854992,-102.
697998}}}, 0.920844734} id=1 |
62 SkOpAngle::afterPart {{{158,4595}, {158,4559}}} id=12 | 62 afterPart {{{254.22023,-156.776138}, {306.588013,-227.983994}}} id=4 |
63 SkOpAngle::afterPart {{{158,4595}, {83,4595}}} id=4 | 63 after [4/6] 5/5 tStart=0.751854746 tEnd=1 < [1/8] 13/17 tStart=0.245788566 tEnd=
1 < [4/5] 21/21 tStart=0.751854746 tEnd=0.64393017 T 4 |
64 SkOpAngle::after [4/1] 31/31 tStart=0.931066176 tEnd=0 < [12/15] 23/23 tStart=0.
972972973 tEnd=1 < [12/14] 7/7 tStart=0.972972973 tEnd=0 F 4 | 64 afterPart {{{254.22023,-156.776138}, {306.588013,-227.983994}}} id=4 |
65 SkOpAngle::afterPart {{{158,4595}, {1171,4595}}} id=4 | 65 afterPart {{{{254.22023,-156.776138}, {35.0915133,-170.22053}, {23.1854992,-102.
697998}}}, 0.920844734} id=1 |
66 SkOpAngle::afterPart {{{158,4595}, {158,4596}}} id=12 | 66 afterPart {{{254.22023,-156.776138}, {231.444168,-125.806053}}} id=4 |
67 SkOpAngle::afterPart {{{158,4595}, {158,4559}}} id=12 | 67 sortAngles [1] tStart=0.245788566 [12] |
68 SkOpAngle::after [12/14] 7/7 tStart=0.972972973 tEnd=0 < [12/15] 23/23 tStart=0.
972972973 tEnd=1 < [4/2] 15/15 tStart=0.931066176 tEnd=1 F 4 | 68 sortAngles [2] tStart=0.443739761 [10] |
69 SkOpAngle::afterPart {{{158,4595}, {158,4559}}} id=12 | 69 sortAngles [2] tStart=0.588245674 [14] |
70 SkOpAngle::afterPart {{{158,4595}, {158,4596}}} id=12 | 70 sortableTop dir=kTop seg=3 t=0.301480449 pt=(252.731339,-209.870193) |
71 SkOpAngle::afterPart {{{158,4595}, {83,4595}}} id=4 | 71 sortableTop [0] valid=1 operand=0 span=5 ccw=0 seg=3 {{{{306.588013f, -227.98399
4f}, {212.464996f, -262.242004f}, {95.5512009f, 58.9763985f}}}, 0.707107008f} t=
0.301480449 pt=(252.731339,-209.870193) slope=(-84.4303791,69.255817) |
72 SkOpAngle::after [4/2] 15/15 tStart=0.931066176 tEnd=1 < [12/15] 23/23 tStart=0.
972972973 tEnd=1 < [4/1] 31/31 tStart=0.931066176 tEnd=0 T 4 | 72 markWinding id=3 (306.588013,-227.983994 212.464996,-262.242004 95.5512009,58.97
63985) t=0 [5] (306.588013,-227.983994) tEnd=0.602960898 newWindSum=1 newOppSum=
0 oppSum=0 windSum=1 windValue=1 oppValue=0 |
73 SkOpAngle::afterPart {{{158,4595}, {83,4595}}} id=4 | 73 markWinding id=3 (306.588013,-227.983994 212.464996,-262.242004 95.5512009,58.97
63985) t=0 [5] (306.588013,-227.983994) tEnd=0.602960898 newWindSum=1 newOppSum=
0 oppSum=0 windSum=1 windValue=1 oppValue=0 |
74 SkOpAngle::afterPart {{{158,4595}, {158,4596}}} id=12 | 74 markWinding id=4 (95.5512009,58.9763985 306.588013,-227.983994) t=0.751854746 [1
1] (254.22023,-156.776138) tEnd=1 newWindSum=1 newOppSum=0 oppSum=? windSum=? wi
ndValue=1 oppValue=0 |
75 SkOpAngle::afterPart {{{158,4595}, {1171,4595}}} id=4 | 75 findNextWinding simple |
76 SkOpSegment::sortAngles [5] tStart=0.999339899 [31] | 76 markDone id=3 (306.588013,-227.983994 212.464996,-262.242004 95.5512009,58.97639
85) t=0 [5] (306.588013,-227.983994) tEnd=0.602960898 newWindSum=1 newOppSum=0 o
ppSum=0 windSum=1 windValue=1 oppValue=0 |
77 SkOpAngle::after [5/3] 25/29 tStart=0.999339899 tEnd=0 < [14/16] 25/29 tStart=0.
998759893 tEnd=0 < [5/4] 9/9 tStart=0.999339899 tEnd=1 F 12 | 77 bridgeWinding current id=3 from=(180.284241,-120.129433) to=(306.588013,-227.983
994) |
78 SkOpAngle::afterPart {{{{78.0000076,4590.01074}, {78.0133288,4595}, {83,4595}}},
0.708050251} id=5 | 78 path.moveTo(180.284241,-120.129433); |
79 SkOpAngle::afterPart {{{{78.0000076,4590.01074}, {78.0105173,4596}, {84,4596}}},
0.707726777} id=14 | 79 path.conicTo(257.850769,-245.722916, 306.588013,-227.983994, 1.02163982); |
80 SkOpAngle::afterPart {{{{78.0000076,4590.01074}, {78.0000041,4590.00819}, {78,45
90.00586}}}, 1} id=5 | 80 markWinding id=1 (377.218994,-141.981003 40.578701,-201.339996 23.1854992,-102.6
97998) t=0.245788566 [12] (254.22023,-156.776138) tEnd=1 newWindSum=2 windSum=?
windValue=1 |
81 SkOpAngle::after [5/3] 25/29 tStart=0.999339899 tEnd=0 < [14/17] 9/9 tStart=0.99
8759893 tEnd=1 < [5/4] 9/9 tStart=0.999339899 tEnd=1 T 11 | 81 markWinding id=2 (23.1854992,-102.697998 377.218994,-141.981003) t=0 [3] (23.185
4992,-102.697998) tEnd=0.443739761 newWindSum=2 windSum=? windValue=1 |
82 SkOpAngle::afterPart {{{{78.0000076,4590.01074}, {78.0133288,4595}, {83,4595}}},
0.708050251} id=5 | 82 markAngle last seg=2 span=10 windSum=? |
83 SkOpAngle::afterPart {{{{78.0000076,4590.01074}, {78,4590.00526}, {78,4590}}}, 0
.999999642} id=14 | 83 markWinding id=4 (95.5512009,58.9763985 306.588013,-227.983994) t=0.64393017 [13
] (231.444168,-125.806053) tEnd=0.751854746 newWindSum=2 windSum=? windValue=1 |
84 SkOpAngle::afterPart {{{{78.0000076,4590.01074}, {78.0000041,4590.00819}, {78,45
90.00586}}}, 1} id=5 | 84 markAngle last seg=4 span=13 windSum=2 |
85 SkOpSegment::sortAngles [6] tStart=0.000234320081 [33] | 85 markWinding id=1 (377.218994,-141.981003 40.578701,-201.339996 23.1854992,-102.6
97998) t=0 [1] (377.218994,-141.981003) tEnd=0.245788566 newWindSum=1 windSum=?
windValue=1 |
86 SkOpAngle::after [6/5] 23/23 tStart=0.000234320081 tEnd=0 < [9/9] 7/7 tStart=0 t
End=1 < [14/18] 21/21 tStart=1 tEnd=0.998759893 T 4 | 86 markWinding id=2 (23.1854992,-102.697998 377.218994,-141.981003) t=0.588245674 [
14] (231.444168,-125.806053) tEnd=1 newWindSum=1 windSum=? windValue=1 |
87 SkOpAngle::afterPart {{{78,4590}, {78,4590.00586}}} id=6 | 87 markAngle last seg=2 span=14 windSum=1 |
88 SkOpAngle::afterPart {{{78,4590}, {78,4565}}} id=9 | 88 findNextWinding |
89 SkOpAngle::afterPart {{{{78,4590}, {78,4590.00526}, {78.0000076,4590.01074}}}, 0
.999999642} id=14 | 89 dumpOne [4/6] next=1/8 sect=5/5 s=0.751854746 [11] e=1 [8] sgn=-1 windVal=1 win
dSum=1 oppVal=0 oppSum=0 |
90 SkOpSegment::sortAngles [7] tStart=0 [13] | 90 dumpOne [1/8] next=4/5 sect=13/17 s=0.245788566 [12] e=1 [2] sgn=-1 windVal=1 w
indSum=2 |
91 SkOpSegment::sortAngles [7] tStart=1 [14] | 91 dumpOne [4/5] next=1/7 sect=21/21 s=0.751854746 [11] e=0.64393017 [13] sgn=1 wi
ndVal=1 windSum=2 |
92 SkOpSegment::sortAngles [8] tStart=0.0681399632 [34] | 92 dumpOne [1/7] next=4/6 sect=29/29 s=0.245788566 [12] e=0 [1] sgn=1 windVal=1 wi
ndSum=1 |
93 SkOpAngle::after [8/8] 31/31 tStart=0.0681399632 tEnd=1 < [11/12] 15/15 tStart=1
tEnd=0 < [12/13] 23/23 tStart=0 tEnd=0.972972973 T 4 | 93 markDone id=1 (377.218994,-141.981003 40.578701,-201.339996 23.1854992,-102.6979
98) t=0.245788566 [12] (254.22023,-156.776138) tEnd=1 newWindSum=2 newOppSum=? o
ppSum=? windSum=2 windValue=1 oppValue=0 |
94 SkOpAngle::afterPart {{{158,4559}, {1170,4559}}} id=8 | 94 markDone id=2 (23.1854992,-102.697998 377.218994,-141.981003) t=0 [3] (23.185499
2,-102.697998) tEnd=0.443739761 newWindSum=2 newOppSum=? oppSum=? windSum=2 wind
Value=1 oppValue=0 |
95 SkOpAngle::afterPart {{{158,4559}, {84,4559}}} id=11 | 95 findNextWinding chase.append segment=2 span=10 windSum=-2147483647 |
96 SkOpAngle::afterPart {{{158,4559}, {158,4595}}} id=12 | 96 markDone id=4 (95.5512009,58.9763985 306.588013,-227.983994) t=0.64393017 [13] (
231.444168,-125.806053) tEnd=0.751854746 newWindSum=2 newOppSum=? oppSum=? windS
um=2 windValue=1 oppValue=0 |
97 SkOpSegment::sortAngles [9] tStart=0 [17] | 97 findNextWinding chase.append segment=4 span=13 windSum=2 |
98 SkOpSegment::sortAngles [9] tStart=1 [18] | 98 findNextWinding chase.append segment=2 span=14 windSum=1 |
99 SkOpSegment::sortAngles [11] tStart=0 [21] | 99 markDone id=4 (95.5512009,58.9763985 306.588013,-227.983994) t=0.751854746 [11]
(254.22023,-156.776138) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windV
alue=1 oppValue=0 |
100 SkOpSegment::sortAngles [11] tStart=1 [22] | 100 findNextWinding from:[4] to:[1] start=50334624 end=1606415336 |
101 SkOpSegment::sortAngles [12] tStart=0 [23] | 101 bridgeWinding current id=4 from=(306.588013,-227.983994) to=(254.22023,-156.7761
38) |
102 SkOpSegment::sortAngles [12] tStart=0.972972973 [30] | 102 findNextWinding simple |
103 SkOpSegment::sortAngles [14] tStart=0.998759893 [32] | 103 markDone id=1 (377.218994,-141.981003 40.578701,-201.339996 23.1854992,-102.6979
98) t=0 [1] (377.218994,-141.981003) tEnd=0.245788566 newWindSum=1 newOppSum=? o
ppSum=? windSum=1 windValue=1 oppValue=0 |
104 SkOpSegment::sortAngles [14] tStart=1 [28] | 104 bridgeWinding current id=1 from=(254.22023,-156.776138) to=(377.218994,-141.9810
03) |
105 SkOpCoincidence::debugShowCoincidence - id=11 t=0 tEnd=1 | 105 path.lineTo(254.22023,-156.776138); |
106 SkOpCoincidence::debugShowCoincidence + id=8 t=0 tEnd=0.0681399632 | 106 path.conicTo(314.172607,-153.097824, 377.218994,-141.981003, 0.580018938); |
107 SkOpCoincidence::debugShowCoincidence - id=7 t=0 tEnd=1 | 107 markWinding id=2 (23.1854992,-102.697998 377.218994,-141.981003) t=0.443739761 [
10] (180.284241,-120.129433) tEnd=0.588245674 newWindSum=2 windSum=? windValue=1 |
108 SkOpCoincidence::debugShowCoincidence + id=10 t=0 tEnd=1 | 108 markAngle last seg=2 span=10 windSum=2 |
109 SkOpCoincidence::debugShowCoincidence - id=9 t=0 tEnd=1 | 109 markWinding id=4 (95.5512009,58.9763985 306.588013,-227.983994) t=0 [7] (95.5512
009,58.9763985) tEnd=0.64393017 newWindSum=1 windSum=? windValue=1 |
110 SkOpCoincidence::debugShowCoincidence + id=6 t=0.000234320081 tEnd=1 | 110 markWinding id=3 (306.588013,-227.983994 212.464996,-262.242004 95.5512009,58.97
63985) t=0.602960898 [9] (180.284241,-120.129433) tEnd=1 newWindSum=1 windSum=?
windValue=1 |
111 SkOpSegment::debugShowActiveSpans id=1 (1170,4559 1176,4559 1176,4565 0.70710676
9f) t=0 (1170,4559) tEnd=1 windSum=? windValue=1 | 111 markAngle last seg=3 span=9 windSum=1 |
112 SkOpSegment::debugShowActiveSpans id=2 (1176,4565 1176,4590) t=0 (1176,4565) tEn
d=1 windSum=? windValue=1 | 112 findNextWinding |
113 SkOpSegment::debugShowActiveSpans id=3 (1176,4590 1176,4595 1171,4595 0.70710676
9f) t=0 (1176,4590) tEnd=1 windSum=? windValue=1 | 113 dumpOne [2/12] next=4/4 sect=1/1 s=0.588245674 [14] e=1 [4] sgn=-1 windVal=1 wi
ndSum=1 |
114 SkOpSegment::debugShowActiveSpans id=4 (1171,4595 83,4595) t=0 (1171,4595) tEnd=
0.931066176 windSum=? windValue=1 | 114 dumpOne [4/4] next=2/11 sect=5/5 s=0.64393017 [13] e=0.751854746 [11] sgn=-1 wi
ndVal=1 windSum=2 done |
115 SkOpSegment::debugShowActiveSpans id=4 (1171,4595 83,4595) t=0.931066176 (158,45
95) tEnd=1 windSum=? windValue=1 | 115 dumpOne [2/11] next=4/3 sect=17/17 s=0.588245674 [14] e=0.443739761 [10] sgn=1
windVal=1 windSum=2 |
116 SkOpSegment::debugShowActiveSpans id=5 (83,4595 78.0086746,4595 78,4590.00586 0.
707720578f) t=0 (83,4595) tEnd=0.999339899 windSum=? windValue=1 | 116 dumpOne [4/3] next=2/12 sect=21/21 s=0.64393017 [13] e=0 [7] sgn=1 windVal=1 wi
ndSum=1 |
117 SkOpSegment::debugShowActiveSpans id=5 (83,4595 78.0086746,4595 78,4590.00586 0.
707720578f) t=0.999339899 (78.0000076,4590.01074) tEnd=1 windSum=? windValue=1 | 117 markDone id=2 (23.1854992,-102.697998 377.218994,-141.981003) t=0.443739761 [10]
(180.284241,-120.129433) tEnd=0.588245674 newWindSum=2 newOppSum=? oppSum=? win
dSum=2 windValue=1 oppValue=0 |
118 SkOpSegment::debugShowActiveSpans id=6 (78,4590.00586 78,4565) t=0 (78,4590.0058
6) tEnd=0.000234320081 windSum=? windValue=1 | 118 findNextWinding chase.append segment=3 span=9 windSum=1 |
119 SkOpSegment::debugShowActiveSpans id=7 (78,4565 78,4559 84,4559 0.707106769f) t=
0 (78,4565) tEnd=1 windSum=? oppSum=? windValue=1 oppValue=1 | 119 markDone id=2 (23.1854992,-102.697998 377.218994,-141.981003) t=0.588245674 [14]
(231.444168,-125.806053) tEnd=1 newWindSum=1 newOppSum=? oppSum=? windSum=1 win
dValue=1 oppValue=0 |
120 SkOpSegment::debugShowActiveSpans id=8 (84,4559 1170,4559) t=0.0681399632 (158,4
559) tEnd=1 windSum=? windValue=1 | 120 findNextWinding from:[2] to:[4] start=50334760 end=50333904 |
121 SkOpSegment::debugShowActiveSpans id=9 (78,4590 78,4565) t=0 (78,4590) tEnd=1 wi
ndSum=? oppSum=? windValue=1 oppValue=1 | 121 bridgeWinding current id=2 from=(377.218994,-141.981003) to=(231.444168,-125.806
053) |
122 SkOpSegment::debugShowActiveSpans id=11 (84,4559 158,4559) t=0 (84,4559) tEnd=1
windSum=? oppSum=? windValue=1 oppValue=1 | 122 findNextWinding simple |
123 SkOpSegment::debugShowActiveSpans id=12 (158,4559 158,4596) t=0 (158,4559) tEnd=
0.972972973 windSum=? windValue=1 | 123 markDone id=4 (95.5512009,58.9763985 306.588013,-227.983994) t=0 [7] (95.5512009
,58.9763985) tEnd=0.64393017 newWindSum=1 newOppSum=? oppSum=? windSum=1 windVal
ue=1 oppValue=0 |
124 SkOpSegment::debugShowActiveSpans id=12 (158,4559 158,4596) t=0.972972973 (158,4
595) tEnd=1 windSum=? windValue=1 | 124 bridgeWinding current id=4 from=(231.444168,-125.806053) to=(95.5512009,58.97639
85) |
125 SkOpSegment::debugShowActiveSpans id=13 (158,4596 84,4596) t=0 (158,4596) tEnd=1
windSum=? windValue=1 | 125 path.lineTo(231.444168,-125.806053); |
126 SkOpSegment::debugShowActiveSpans id=14 (84,4596 78,4596 78,4590 0.707106769f) t
=0 (84,4596) tEnd=0.998759893 windSum=? windValue=1 | 126 findNextWinding |
127 SkOpSegment::debugShowActiveSpans id=14 (84,4596 78,4596 78,4590 0.707106769f) t
=0.998759893 (78.0000076,4590.01074) tEnd=1 windSum=? windValue=1 | 127 dumpOne [3/2] next=2/10 sect=21/21 s=0.602960898 [9] e=1 [6] sgn=-1 windVal=1 w
indSum=1 |
128 SkOpSpan::sortableTop dir=kTop seg=1 t=0.5 pt=(1174.24268,4560.75732) | 128 dumpOne [2/10] next=3/1 sect=1/1 s=0.443739761 [10] e=0.588245674 [14] sgn=-1 w
indVal=1 windSum=2 done |
129 SkOpSpan::sortableTop [0] valid=1 operand=0 span=1 ccw=1 seg=1 {{{{1170, 4559},
{1176, 4559}, {1176, 4565}}}, 0.707106769f} t=0.5 pt=(1174.24268,4560.75732) slo
pe=(2.56066015,2.56066015) | 129 dumpOne [3/1] next=2/9 sect=5/1 s=0.602960898 [9] e=0 [5] sgn=1 windVal=1 windS
um=1 oppVal=0 oppSum=0 done |
130 SkOpSegment::markWinding id=1 (1170,4559 1176,4559 1176,4565) t=0 [1] (1170,4559
) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | 130 dumpOne [2/9] next=3/2 sect=17/17 s=0.443739761 [10] e=0 [3] sgn=1 windVal=1 wi
ndSum=2 done |
131 SkOpSegment::markWinding id=2 (1176,4565 1176,4590) t=0 [3] (1176,4565) tEnd=1 n
ewWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 131 markDone id=3 (306.588013,-227.983994 212.464996,-262.242004 95.5512009,58.97639
85) t=0.602960898 [9] (180.284241,-120.129433) tEnd=1 newWindSum=1 newOppSum=? o
ppSum=? windSum=1 windValue=1 oppValue=0 |
132 SkOpSegment::markWinding id=3 (1176,4590 1176,4595 1171,4595) t=0 [5] (1176,4590
) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 132 findNextWinding from:[3] to:[2] start=50334352 end=50333208 |
133 SkOpSegment::markWinding id=4 (1171,4595 83,4595) t=0 [7] (1171,4595) tEnd=0.931
066176 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 133 bridgeWinding current id=3 from=(95.5512009,58.9763985) to=(180.284241,-120.1294
33) |
134 SkOpSegment::markWinding id=1 (1170,4559 1176,4559 1176,4565) t=0 [1] (1170,4559
) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | 134 path.lineTo(95.5512009,58.9763985); |
135 SkOpSegment::markWinding id=8 (84,4559 1170,4559) t=0.0681399632 [34] (158,4559)
tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 135 path.conicTo(132.693985,-43.0726738, 180.284241,-120.129433, 0.497736931); |
136 SkOpSegment::activeOp id=1 t=1 tEnd=0 op=union miFrom=0 miTo=1 suFrom=0 suTo=0 r
esult=1 | 136 path.close(); |
137 SkOpSegment::findNextOp simple | |
138 SkOpSegment::markDone id=1 (1170,4559 1176,4559 1176,4565) t=0 [1] (1170,4559) t
End=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | |
139 bridgeOp current id=1 from=(1176,4565) to=(1170,4559) | |
140 path.moveTo(1176,4565); | |
141 path.conicTo(1176,4559, 1170,4559, 0.707106769); | |
142 SkOpSegment::markWinding id=11 (84,4559 158,4559) t=0 [21] (84,4559) tEnd=1 newW
indSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=1 | |
143 SkOpSegment::markWinding id=7 (78,4565 78,4559 84,4559) t=0 [13] (78,4565) tEnd=
1 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=1 | |
144 SkOpSegment::markWinding id=9 (78,4590 78,4565) t=0 [17] (78,4590) tEnd=1 newWin
dSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=1 | |
145 SkOpSegment::markAngle last segment=9 span=17 windSum=-1 | |
146 SkOpSegment::markWinding id=12 (158,4559 158,4596) t=0 [23] (158,4559) tEnd=0.97
2972973 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0 | |
147 SkOpSegment::markAngle last segment=12 span=30 windSum=? | |
148 SkOpSegment::findNextOp | |
149 SkOpAngle::dumpOne [8/8] next=11/12 sect=31/31 s=0.0681399632 [34] e=1 [16] sgn
=-1 windVal=1 windSum=-1 oppVal=0 oppSum=0 | |
150 SkOpAngle::dumpOne [11/12] next=12/13 sect=15/15 s=1 [22] e=0 [21] sgn=1 windVa
l=1 windSum=-1 oppVal=1 oppSum=-1 operand | |
151 SkOpAngle::dumpOne [12/13] next=8/8 sect=23/23 s=0 [23] e=0.972972973 [30] sgn=
-1 windVal=1 windSum=-1 oppVal=0 oppSum=-1 operand | |
152 SkOpSegment::activeOp id=11 t=1 tEnd=0 op=union miFrom=0 miTo=1 suFrom=0 suTo=1
result=1 | |
153 SkOpSegment::findNextOp chase.append segment=9 span=17 windSum=-1 | |
154 SkOpSegment::activeOp id=12 t=0 tEnd=0.972972973 op=union miFrom=1 miTo=1 suFrom
=1 suTo=0 result=0 | |
155 SkOpSegment::markDone id=12 (158,4559 158,4596) t=0 [23] (158,4559) tEnd=0.97297
2973 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=0 | |
156 SkOpSegment::findNextOp chase.append segment=12 span=30 windSum=-2147483647 | |
157 SkOpSegment::markDone id=8 (84,4559 1170,4559) t=0.0681399632 [34] (158,4559) tE
nd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | |
158 SkOpSegment::findNextOp from:[8] to:[11] start=6561036 end=6560932 | |
159 bridgeOp current id=8 from=(1170,4559) to=(158,4559) | |
160 SkOpSegment::findNextOp simple | |
161 SkOpSegment::markDone id=11 (84,4559 158,4559) t=0 [21] (84,4559) tEnd=1 newWind
Sum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=1 | |
162 bridgeOp current id=11 from=(158,4559) to=(84,4559) | |
163 SkOpSegment::findNextOp simple | |
164 SkOpSegment::markDone id=7 (78,4565 78,4559 84,4559) t=0 [13] (78,4565) tEnd=1 n
ewWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=1 | |
165 bridgeOp current id=7 from=(84,4559) to=(78,4565) | |
166 path.lineTo(84,4559); | |
167 path.conicTo(78,4559, 78,4565, 0.707106769); | |
168 SkOpSegment::markWinding id=14 (84,4596 78,4596 78,4590) t=0.998759893 [32] (78.
0000076,4590.01074) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValu
e=1 oppValue=0 | |
169 SkOpSegment::markAngle last segment=14 span=32 windSum=-1 | |
170 SkOpSegment::markWinding id=6 (78,4590.00586 78,4565) t=0 [11] (78,4590.00586) t
End=0.000234320081 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 opp
Value=0 | |
171 SkOpSegment::markWinding id=5 (83,4595 78.0086746,4595 78,4590.00586) t=0.999339
899 [31] (78.0000076,4590.01074) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=? wind
Sum=? windValue=1 oppValue=0 | |
172 SkOpSegment::markAngle last segment=5 span=31 windSum=-1 | |
173 SkOpSegment::findNextOp | |
174 SkOpAngle::dumpOne [9/9] next=14/18 sect=7/7 s=0 [17] e=1 [18] sgn=-1 windVal=1
windSum=-1 oppVal=1 oppSum=-1 operand | |
175 SkOpAngle::dumpOne [14/18] next=6/5 sect=21/21 s=1 [28] e=0.998759893 [32] sgn=
1 windVal=1 windSum=-1 oppVal=0 oppSum=0 operand | |
176 SkOpAngle::dumpOne [6/5] next=9/9 sect=23/23 s=0.000234320081 [33] e=0 [11] sgn
=1 windVal=1 windSum=-1 oppVal=0 oppSum=-1 | |
177 SkOpSegment::activeOp id=14 t=1 tEnd=0.998759893 op=union miFrom=0 miTo=0 suFrom
=0 suTo=1 result=1 | |
178 SkOpSegment::findNextOp chase.append segment=14 span=32 windSum=-1 | |
179 SkOpSegment::activeOp id=6 t=0.000234320081 tEnd=0 op=union miFrom=0 miTo=1 suFr
om=1 suTo=1 result=0 | |
180 SkOpSegment::markDone id=6 (78,4590.00586 78,4565) t=0 [11] (78,4590.00586) tEnd
=0.000234320081 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1 oppV
alue=0 | |
181 SkOpSegment::markDone id=5 (83,4595 78.0086746,4595 78,4590.00586) t=0.999339899
[31] (78.0000076,4590.01074) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 windSu
m=-1 windValue=1 oppValue=0 | |
182 SkOpSegment::findNextOp chase.append segment=5 span=31 windSum=-1 | |
183 SkOpSegment::markDone id=9 (78,4590 78,4565) t=0 [17] (78,4590) tEnd=1 newWindSu
m=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=1 | |
184 SkOpSegment::findNextOp from:[9] to:[14] start=6561756 end=6562204 | |
185 bridgeOp current id=9 from=(78,4565) to=(78,4590) | |
186 SkOpSegment::markWinding id=14 (84,4596 78,4596 78,4590) t=0 [27] (84,4596) tEnd
=0.998759893 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | |
187 SkOpSegment::markWinding id=13 (158,4596 84,4596) t=0 [25] (158,4596) tEnd=1 new
WindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | |
188 SkOpSegment::markWinding id=12 (158,4559 158,4596) t=0.972972973 [30] (158,4595)
tEnd=1 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | |
189 SkOpSegment::markAngle last segment=12 span=30 windSum=-2 | |
190 SkOpSegment::markWinding id=5 (83,4595 78.0086746,4595 78,4590.00586) t=0 [9] (8
3,4595) tEnd=0.999339899 newWindSum=-1 newOppSum=-2 oppSum=? windSum=? windValue
=1 oppValue=0 | |
191 SkOpSegment::markWinding id=4 (1171,4595 83,4595) t=0.931066176 [29] (158,4595)
tEnd=1 newWindSum=-1 newOppSum=-2 oppSum=? windSum=? windValue=1 oppValue=0 | |
192 SkOpSegment::markAngle last segment=4 span=29 windSum=-1 | |
193 SkOpSegment::findNextOp | |
194 SkOpAngle::dumpOne [14/17] next=5/4 sect=9/9 s=0.998759893 [32] e=1 [28] sgn=-1
windVal=1 windSum=-1 oppVal=0 oppSum=0 operand | |
195 SkOpAngle::dumpOne [5/4] next=14/16 sect=9/9 s=0.999339899 [31] e=1 [10] sgn=-1
windVal=1 windSum=-1 oppVal=0 oppSum=-1 done | |
196 SkOpAngle::dumpOne [14/16] next=5/3 sect=25/29 s=0.998759893 [32] e=0 [27] sgn=
1 windVal=1 windSum=-2 oppVal=0 oppSum=0 operand | |
197 SkOpAngle::dumpOne [5/3] next=14/17 sect=25/29 s=0.999339899 [31] e=0 [9] sgn=1
windVal=1 windSum=-1 oppVal=0 oppSum=-2 | |
198 SkOpSegment::activeOp id=5 t=0.999339899 tEnd=1 op=union miFrom=0 miTo=1 suFrom=
0 suTo=0 result=1 | |
199 SkOpSegment::activeOp id=14 t=0.998759893 tEnd=0 op=union miFrom=1 miTo=1 suFrom
=0 suTo=1 result=0 | |
200 SkOpSegment::markDone id=14 (84,4596 78,4596 78,4590) t=0 [27] (84,4596) tEnd=0.
998759893 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0 | |
201 SkOpSegment::markDone id=13 (158,4596 84,4596) t=0 [25] (158,4596) tEnd=1 newWin
dSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0 | |
202 SkOpSegment::markDone id=12 (158,4559 158,4596) t=0.972972973 [30] (158,4595) tE
nd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0 | |
203 SkOpSegment::activeOp id=5 t=0.999339899 tEnd=0 op=union miFrom=1 miTo=0 suFrom=
1 suTo=1 result=0 | |
204 SkOpSegment::markDone id=5 (83,4595 78.0086746,4595 78,4590.00586) t=0 [9] (83,4
595) tEnd=0.999339899 newWindSum=-1 newOppSum=-2 oppSum=-2 windSum=-1 windValue=
1 oppValue=0 | |
205 SkOpSegment::markDone id=4 (1171,4595 83,4595) t=0.931066176 [29] (158,4595) tEn
d=1 newWindSum=-1 newOppSum=-2 oppSum=-2 windSum=-1 windValue=1 oppValue=0 | |
206 SkOpSegment::findNextOp chase.append segment=4 span=29 windSum=-1 | |
207 SkOpSegment::markDone id=14 (84,4596 78,4596 78,4590) t=0.998759893 [32] (78.000
0076,4590.01074) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=
1 oppValue=0 | |
208 SkOpSegment::findNextOp from:[14] to:[5] start=6562100 end=6559532 | |
209 bridgeOp current id=14 from=(78,4590) to=(78.0000076,4590.01074) | |
210 path.lineTo(78,4590); | |
211 path.conicTo(78,4590.00537, 78.0000076,4590.01074, 0.999999642); | |
212 SkOpSegment::debugShowActiveSpans id=2 (1176,4565 1176,4590) t=0 (1176,4565) tEn
d=1 windSum=-1 oppSum=0 windValue=1 oppValue=0 | |
213 SkOpSegment::debugShowActiveSpans id=3 (1176,4590 1176,4595 1171,4595 0.70710676
9f) t=0 (1176,4590) tEnd=1 windSum=-1 oppSum=0 windValue=1 oppValue=0 | |
214 SkOpSegment::debugShowActiveSpans id=4 (1171,4595 83,4595) t=0 (1171,4595) tEnd=
0.931066176 windSum=-1 oppSum=0 windValue=1 oppValue=0 | |
215 SkOpSegment::activeOp id=4 t=0.931066176 tEnd=0 op=union miFrom=0 miTo=1 suFrom=
0 suTo=0 result=1 | |
216 SkOpSegment::findNextOp simple | |
217 SkOpSegment::markDone id=4 (1171,4595 83,4595) t=0 [7] (1171,4595) tEnd=0.931066
176 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | |
218 bridgeOp current id=4 from=(158,4595) to=(1171,4595) | |
219 SkOpSegment::findNextOp simple | |
220 SkOpSegment::markDone id=3 (1176,4590 1176,4595 1171,4595) t=0 [5] (1176,4590) t
End=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | |
221 bridgeOp current id=3 from=(1171,4595) to=(1176,4590) | |
222 path.moveTo(158,4595); | |
223 path.lineTo(1171,4595); | |
224 path.conicTo(1176,4595, 1176,4590, 0.707106769); | |
225 SkOpSegment::findNextOp simple | |
226 SkOpSegment::markDone id=2 (1176,4565 1176,4590) t=0 [3] (1176,4565) tEnd=1 newW
indSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | |
227 bridgeOp current id=2 from=(1176,4590) to=(1176,4565) | |
228 path.lineTo(1176,4565); | |
229 </div> | 137 </div> |
230 | 138 |
231 | |
232 | |
233 </div> | 139 </div> |
234 | 140 |
235 <script type="text/javascript"> | 141 <script type="text/javascript"> |
236 | 142 |
237 var testDivs = [ | 143 var testDivs = [ |
238 skpwww_gorcraft_ru_1, | 144 reduced, |
239 ]; | 145 ]; |
240 | 146 |
241 var decimal_places = 3; // make this 3 to show more precision | 147 var decimal_places = 3; // make this 3 to show more precision |
242 | 148 |
243 var tests = []; | 149 var tests = []; |
244 var testLines = []; | 150 var testLines = []; |
245 var testTitles = []; | 151 var testTitles = []; |
246 var testIndex = 0; | 152 var testIndex = 0; |
247 var ctx; | 153 var ctx; |
248 | 154 |
(...skipping 3795 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4044 </script> | 3950 </script> |
4045 </head> | 3951 </head> |
4046 | 3952 |
4047 <body onLoad="start();"> | 3953 <body onLoad="start();"> |
4048 <canvas id="canvas" width="750" height="500" | 3954 <canvas id="canvas" width="750" height="500" |
4049 onmousemove="handleMouseOver()" | 3955 onmousemove="handleMouseOver()" |
4050 onclick="handleMouseClick()" | 3956 onclick="handleMouseClick()" |
4051 ></canvas > | 3957 ></canvas > |
4052 </body> | 3958 </body> |
4053 </html> | 3959 </html> |
OLD | NEW |