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="cubics6d"> | 5 <div id="loops59i"> |
6 seg=1 {{{3, 5}, {1.8377223f, 5}, {2.36405635f, 3.98683286f}, {3.00889349f, 2.745
55302f}}} | 6 SkDCubic::ComplexBreak |
7 seg=2 {{{3.00889349f, 2.74555302f}, {3.47366595f, 1.85088933f}, {4, 0.837722301f
}, {4, 0}}} | 7 {{{1, 2}, {7.3333330154418945, 1.6666666269302368}, {-7.5, 2}, {0, 6}}}, |
8 seg=3 {{{4, 0}, {3, 5}}} | 8 inflectionsTs[0]=0.22755391 {{{5.6899562470344014, 1.5351137489099846}, {-0.5939
5324579271769, 2.2875990427916371}}}, |
9 op diff | 9 inflectionsTs[1]=0.134608255 {{{-1.7562572007939035, 2.2074401507711405}, {6.782
4037520473279, 1.6104549548102116}}}, |
10 seg=4 {{{2, 4}, {1.18350339f, 4}, {1.53367352f, 3.83333325f}, {2.2340138f, 3.5f}
}} | 10 maxCurvature[0]=0.184583395 {{{2.612965320628251, 1.8574526830515183}, {2.621321
0132912339, 1.9473982945574213}}}, |
11 seg=5 {{{2.2340138f, 3.5f}, {3.2491498f, 3.01683664f}, {5, 2.18350339f}, {5, 1}}
} | 11 maxCurvature[1]=0.764880287 {{{-0.3599143419711428, -3.5772335093952985}, {-3.94
35828934112642, 11.072562225478482}}}, |
12 seg=6 {{{5, 1}, {2, 4}}} | 12 maxCurvature[2]=0.500240448 {{{11.93379531543474, -0.87734455447864557}, {-11.81
4505983496176, 5.6289081865421942}}}, |
13 debugShowCubicIntersection wtTs[0]=1 {{{3,5}, {1.8377223,5}, {2.36405635,3.98683
286}, {3.00889349,2.74555302}}} {{3.00889349,2.74555302}} wnTs[0]=0 {{{3.0088934
9,2.74555302}, {3.47366595,1.85088933}, {4,0.837722301}, {4,0}}} | 13 seg=1 {{{0, 6}, {0.293506175f, 4.82597542f}, {1.04645705f, 3.96781874f}, {1.5888
1736f, 3.34967732f}}} |
14 debugShowCubicLineIntersection wtTs[0]=0 {{{3,5}, {1.8377223,5}, {2.36405635,3.9
8683286}, {3.00889349,2.74555302}}} {{3,5}} wnTs[0]=1 {{{4,0}, {3,5}}} | 14 seg=2 {{{1.58881736f, 3.34967732f}, {2.89432383f, 1.86175978f}, {2.97965813f, 1.
76450205f}, {-7.5f, 2}}} |
15 debugShowCubicLineIntersection wtTs[0]=0.602095725 {{{3.00889349,2.74555302}, {3
.47366595,1.85088933}, {4,0.837722301}, {4,0}}} {{3.78703713,1.06481469}} wtTs[1
]=1 {{4,0}} wnTs[0]=0.212963 {{{4,0}, {3,5}}} wnTs[1]=0 | 15 seg=3 {{{-7.5f, 2}, {0, 6}}} |
16 SkOpSegment::addT insert t=0.602095725 segID=2 spanID=13 | 16 op sect |
17 SkOpSegment::addT insert t=0.212962933 segID=3 spanID=14 | 17 seg=4 {{{1, 2}, {2.16902828f, 1.93847215f}, {2.61688614f, 1.89965844f}, {2.61714
315f, 1.90242553f}}} |
18 debugShowCubicIntersection wtTs[0]=0.860380171 {{{3,5}, {1.8377223,5}, {2.364056
35,3.98683286}, {3.00889349,2.74555302}}} {{2.75000095,3.24999785}} wnTs[0]=0.15
5051 {{{2.2340138,3.5}, {3.2491498,3.01683664}, {5,2.18350339}, {5,1}}} | 18 seg=5 {{{2.61714315f, 1.90242553f}, {2.61827874f, 1.91464937f}, {-6.11562443f, 2
.7383337f}, {0, 6}}} |
19 SkOpSegment::addT insert t=0.860380171 segID=1 spanID=15 | 19 seg=6 {{{0, 6}, {1, 2}}} |
20 SkOpSegment::addT insert t=0.155051471 segID=5 spanID=16 | 20 debugShowCubicIntersection wtTs[0]=1 {{{0,6}, {0.293506175,4.82597542}, {1.04645
705,3.96781874}, {1.58881736,3.34967732}}} {{1.58881736,3.34967732}} wnTs[0]=0 {
{{1.58881736,3.34967732}, {2.89432383,1.86175978}, {2.97965813,1.76450205}, {-7.
5,2}}} |
21 debugShowCubicLineIntersection wtTs[0]=0.860379476 {{{3,5}, {1.8377223,5}, {2.36
405635,3.98683286}, {3.00889349,2.74555302}}} {{2.74999976,3.25000024}} wnTs[0]=
0.75 {{{5,1}, {2,4}}} | 21 debugShowCubicLineIntersection wtTs[0]=0 {{{0,6}, {0.293506175,4.82597542}, {1.0
4645705,3.96781874}, {1.58881736,3.34967732}}} {{0,6}} wnTs[0]=1 {{{-7.5,2}, {0,
6}}} |
22 SkOpSegment::addT insert t=0.860379476 segID=1 spanID=17 | 22 debugShowCubicLineIntersection wtTs[0]=1 {{{1.58881736,3.34967732}, {2.89432383,
1.86175978}, {2.97965813,1.76450205}, {-7.5,2}}} {{-7.5,2}} wnTs[0]=0 {{{-7.5,2}
, {0,6}}} |
23 SkOpSegment::addT insert t=0.750000104 segID=6 spanID=18 | 23 debugShowCubicIntersection wtTs[0]=0 {{{0,6}, {0.293506175,4.82597542}, {1.04645
705,3.96781874}, {1.58881736,3.34967732}}} {{0,6}} wnTs[0]=1 {{{2.61714315,1.902
42553}, {2.61827874,1.91464937}, {-6.11562443,2.7383337}, {0,6}}} |
24 debugShowCubicIntersection no intersect {{{3.00889349,2.74555302}, {3.47366595,1
.85088933}, {4,0.837722301}, {4,0}}} {{{2.2340138,3.5}, {3.2491498,3.01683664},
{5,2.18350339}, {5,1}}} | 24 debugShowCubicLineIntersection wtTs[0]=0 {{{0,6}, {0.293506175,4.82597542}, {1.0
4645705,3.96781874}, {1.58881736,3.34967732}}} {{0,6}} wnTs[0]=0 {{{0,6}, {1,2}}
} |
25 debugShowCubicLineIntersection no intersect {{{3.00889349,2.74555302}, {3.473665
95,1.85088933}, {4,0.837722301}, {4,0}}} {{{5,1}, {2,4}}} | 25 debugShowCubicIntersection wtTs[0]=0.538493706 {{{1.58881736,3.34967732}, {2.894
32383,1.86175978}, {2.97965813,1.76450205}, {-7.5,2}}} {{1.17718506,1.99055469}}
wnTs[0]=0.0521913 {{{1,2}, {2.16902828,1.93847215}, {2.61688614,1.89965844}, {2
.61714315,1.90242553}}} |
26 debugShowCubicLineIntersection wtTs[0]=0.338765871 {{{2.2340138,3.5}, {3.2491498
,3.01683664}, {5,2.18350339}, {5,1}}} {{3.42231941,2.88840342}} wnTs[0]=0.577681
{{{4,0}, {3,5}}} | 26 SkOpSegment::addT insert t=0.538493706 segID=2 spanID=13 |
27 SkOpSegment::addT insert t=0.57768066 segID=3 spanID=19 | 27 SkOpSegment::addT insert t=0.0521913275 segID=4 spanID=14 |
28 SkOpSegment::addT insert t=0.338765871 segID=5 spanID=20 | 28 debugShowCubicIntersection wtTs[0]=0.481912781 {{{1.58881736,3.34967732}, {2.894
32383,1.86175978}, {2.97965813,1.76450205}, {-7.5,2}}} {{1.58025348,2.04903817}}
wnTs[0]=0.222514 {{{2.61714315,1.90242553}, {2.61827874,1.91464937}, {-6.115624
43,2.7383337}, {0,6}}} |
29 debugShowLineIntersection wtTs[0]=0.5 {{{4,0}, {3,5}}} {{3.5,2.5}} wnTs[0]=0.5 {
{{5,1}, {2,4}}} | 29 SkOpSegment::addT insert t=0.481912781 segID=2 spanID=15 |
30 SkOpSegment::addT insert t=0.5 segID=3 spanID=21 | 30 SkOpSegment::addT insert t=0.222514468 segID=5 spanID=16 |
31 SkOpSegment::addT insert t=0.5 segID=6 spanID=22 | 31 debugShowCubicLineIntersection no intersect {{{1.58881736,3.34967732}, {2.894323
83,1.86175978}, {2.97965813,1.76450205}, {-7.5,2}}} {{{0,6}, {1,2}}} |
32 debugShowCubicIntersection wtTs[0]=1 {{{2,4}, {1.18350339,4}, {1.53367352,3.8333
3325}, {2.2340138,3.5}}} {{2.2340138,3.5}} wnTs[0]=0 {{{2.2340138,3.5}, {3.24914
98,3.01683664}, {5,2.18350339}, {5,1}}} | 32 debugShowCubicLineIntersection wtTs[0]=1 {{{2.61714315,1.90242553}, {2.61827874,
1.91464937}, {-6.11562443,2.7383337}, {0,6}}} {{0,6}} wnTs[0]=1 {{{-7.5,2}, {0,6
}}} |
33 debugShowCubicLineIntersection wtTs[0]=0 {{{2,4}, {1.18350339,4}, {1.53367352,3.
83333325}, {2.2340138,3.5}}} {{2,4}} wnTs[0]=1 {{{5,1}, {2,4}}} | 33 debugShowLineIntersection wtTs[0]=1 {{{-7.5,2}, {0,6}}} {{0,6}} wnTs[0]=0 {{{0,6
}, {1,2}}} |
34 debugShowCubicLineIntersection wtTs[0]=0.155050964 {{{2.2340138,3.5}, {3.2491498
,3.01683664}, {5,2.18350339}, {5,1}}} {{2.75,3.25}} wtTs[1]=1 {{5,1}} wnTs[0]=0.
75 {{{5,1}, {2,4}}} wnTs[1]=0 | 34 debugShowCubicIntersection wtTs[0]=1 {{{1,2}, {2.16902828,1.93847215}, {2.616886
14,1.89965844}, {2.61714315,1.90242553}}} {{2.61714315,1.90242553}} wnTs[0]=0 {{
{2.61714315,1.90242553}, {2.61827874,1.91464937}, {-6.11562443,2.7383337}, {0,6}
}} |
35 SkOpSegment::addT insert t=0.155050964 segID=5 spanID=23 | 35 debugShowCubicLineIntersection wtTs[0]=0 {{{1,2}, {2.16902828,1.93847215}, {2.61
688614,1.89965844}, {2.61714315,1.90242553}}} {{1,2}} wnTs[0]=1 {{{0,6}, {1,2}}} |
36 SkOpSegment::addT alias t=0.750000024 segID=6 spanID=18 | 36 debugShowCubicLineIntersection wtTs[0]=0.293280033 {{{2.61714315,1.90242553}, {2
.61827874,1.91464937}, {-6.11562443,2.7383337}, {0,6}}} {{0.959100008,2.16359997
}} wtTs[1]=1 {{0,6}} wnTs[0]=0.9591 {{{0,6}, {1,2}}} wnTs[1]=0 |
37 SkOpSegment::sortAngles [1] tStart=0.860379476 [17] | 37 SkOpSegment::addT insert t=0.293280033 segID=5 spanID=17 |
38 SkOpAngle::after [1/1] 21/25 tStart=0.860379476 tEnd=0 < [6/21] 3/3 tStart=0.750
000104 tEnd=0.5 < [1/2] 3/3 tStart=0.860379476 tEnd=0.860380171 T 11 | 38 SkOpSegment::addT insert t=0.959100004 segID=6 spanID=18 |
39 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.24999996,4.25000007}, {2.0000
0012,5}, {3,5}}} id=1 | 39 SkOpSegment::sortAngles [1] tStart=0 [1] |
40 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {3.5,2.5}}} id=6 | 40 SkOpAngle::after [1/1] 5/5 tStart=0 tEnd=1 < [5/13] 13/5 tStart=1 tEnd=0.2932800
33 < [6/14] 5/5 tStart=0 tEnd=0.959100004 F 7 |
41 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.75000017,3.24999943}, {2.7500
0055,3.24999866}, {2.75000095,3.24999785}}} id=1 | 41 SkOpAngle::afterPart {{{0,6}, {0.293506175,4.82597542}, {1.04645705,3.96781874},
{1.58881736,3.34967732}}} id=1 |
42 SkOpAngle::after [1/1] 21/25 tStart=0.860379476 tEnd=0 < [6/22] 19/19 tStart=0.7
50000104 tEnd=1 < [6/21] 3/3 tStart=0.750000104 tEnd=0.5 F 4 | 42 SkOpAngle::afterPart {{{0,6}, {-4.3220339,3.6949153}, {-1.22742501,2.60748826},
{0.959100008,2.16359997}}} id=5 |
43 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.24999996,4.25000007}, {2.0000
0012,5}, {3,5}}} id=1 | 43 SkOpAngle::afterPart {{{0,6}, {0.959100008,2.16359997}}} id=6 |
44 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2,4}}} id=6 | 44 SkOpAngle::after [1/1] 5/5 tStart=0 tEnd=1 < [3/6] 13/13 tStart=1 tEnd=0 < [6/14
] 5/5 tStart=0 tEnd=0.959100004 F 5 |
45 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {3.5,2.5}}} id=6 | 45 SkOpAngle::afterPart {{{0,6}, {0.293506175,4.82597542}, {1.04645705,3.96781874},
{1.58881736,3.34967732}}} id=1 |
46 SkOpAngle::after [6/21] 3/3 tStart=0.750000104 tEnd=0.5 < [6/22] 19/19 tStart=0.
750000104 tEnd=1 < [1/2] 3/3 tStart=0.860379476 tEnd=0.860380171 F 5 | 46 SkOpAngle::afterPart {{{0,6}, {-7.5,2}}} id=3 |
47 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {3.5,2.5}}} id=6 | 47 SkOpAngle::afterPart {{{0,6}, {0.959100008,2.16359997}}} id=6 |
48 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2,4}}} id=6 | 48 SkOpAngle::after [6/14] 5/5 tStart=0 tEnd=0.959100004 < [3/6] 13/13 tStart=1 tEn
d=0 < [5/13] 13/5 tStart=1 tEnd=0.293280033 F 7 |
49 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.75000017,3.24999943}, {2.7500
0055,3.24999866}, {2.75000095,3.24999785}}} id=1 | 49 SkOpAngle::afterPart {{{0,6}, {0.959100008,2.16359997}}} id=6 |
50 SkOpAngle::after [1/2] 3/3 tStart=0.860379476 tEnd=0.860380171 < [6/22] 19/19 tS
tart=0.750000104 tEnd=1 < [1/1] 21/25 tStart=0.860379476 tEnd=0 T 4 | 50 SkOpAngle::afterPart {{{0,6}, {-7.5,2}}} id=3 |
51 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.75000017,3.24999943}, {2.7500
0055,3.24999866}, {2.75000095,3.24999785}}} id=1 | 51 SkOpAngle::afterPart {{{0,6}, {-4.3220339,3.6949153}, {-1.22742501,2.60748826},
{0.959100008,2.16359997}}} id=5 |
52 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2,4}}} id=6 | 52 SkOpAngle::after [5/13] 13/5 tStart=1 tEnd=0.293280033 < [3/6] 13/13 tStart=1 tE
nd=0 < [1/1] 5/5 tStart=0 tEnd=1 T 7 |
53 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.24999996,4.25000007}, {2.0000
0012,5}, {3,5}}} id=1 | 53 SkOpAngle::afterPart {{{0,6}, {-4.3220339,3.6949153}, {-1.22742501,2.60748826},
{0.959100008,2.16359997}}} id=5 |
54 SkOpAngle::after [1/1] 21/25 tStart=0.860379476 tEnd=0 < [5/13] 17/17 tStart=0.1
55050964 tEnd=0 < [6/21] 3/3 tStart=0.750000104 tEnd=0.5 F 4 | 54 SkOpAngle::afterPart {{{0,6}, {-7.5,2}}} id=3 |
55 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.24999996,4.25000007}, {2.0000
0012,5}, {3,5}}} id=1 | 55 SkOpAngle::afterPart {{{0,6}, {0.293506175,4.82597542}, {1.04645705,3.96781874},
{1.58881736,3.34967732}}} id=1 |
56 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.56649642,3.34175191}, {2.3914
1161,3.42508506}, {2.2340138,3.5}}} id=5 | 56 SkOpSegment::sortAngles [2] tStart=0.481912781 [15] |
57 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {3.5,2.5}}} id=6 | 57 SkOpAngle::after [2/2] 29/25 tStart=0.481912781 tEnd=0 < [5/9] 1/1 tStart=0.2225
14468 tEnd=0 < [2/3] 13/13 tStart=0.481912781 tEnd=0.538493706 T 4 |
58 SkOpAngle::after [6/21] 3/3 tStart=0.750000104 tEnd=0.5 < [5/13] 17/17 tStart=0.
155050964 tEnd=0 < [1/2] 3/3 tStart=0.860379476 tEnd=0.860380171 F 5 | 58 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {2.5637252,2.23855117}, {2.21795
761,2.63263084}, {1.58881736,3.34967732}}} id=2 |
59 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {3.5,2.5}}} id=6 | 59 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {2.18515331,1.94804315}, {2.6173
9584,1.90514551}, {2.61714315,1.90242553}}} id=5 |
60 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.56649642,3.34175191}, {2.3914
1161,3.42508506}, {2.2340138,3.5}}} id=5 | 60 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {1.464785,2.02678763}, {1.330993
07,2.007357}, {1.17718506,1.99055469}}} id=2 |
61 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.75000017,3.24999943}, {2.7500
0055,3.24999866}, {2.75000095,3.24999785}}} id=1 | 61 SkOpAngle::after [2/2] 29/25 tStart=0.481912781 tEnd=0 < [5/10] 17/17 tStart=0.2
22514468 tEnd=0.293280033 < [5/9] 1/1 tStart=0.222514468 tEnd=0 F 4 |
62 SkOpAngle::after [1/2] 3/3 tStart=0.860379476 tEnd=0.860380171 < [5/13] 17/17 tS
tart=0.155050964 tEnd=0 < [6/22] 19/19 tStart=0.750000104 tEnd=1 T 4 | 62 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {2.5637252,2.23855117}, {2.21795
761,2.63263084}, {1.58881736,3.34967732}}} id=2 |
63 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.75000017,3.24999943}, {2.7500
0055,3.24999866}, {2.75000095,3.24999785}}} id=1 | 63 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {1.38787913,2.0811573}, {1.17804
2,2.11915237}, {0.959100008,2.16359997}}} id=5 |
64 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.56649642,3.34175191}, {2.3914
1161,3.42508506}, {2.2340138,3.5}}} id=5 | 64 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {2.18515331,1.94804315}, {2.6173
9584,1.90514551}, {2.61714315,1.90242553}}} id=5 |
65 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2,4}}} id=6 | 65 SkOpAngle::after [5/9] 1/1 tStart=0.222514468 tEnd=0 < [5/10] 17/17 tStart=0.222
514468 tEnd=0.293280033 < [2/3] 13/13 tStart=0.481912781 tEnd=0.538493706 F 4 |
66 SkOpAngle::after [1/1] 21/25 tStart=0.860379476 tEnd=0 < [5/14] 17/17 tStart=0.1
55050964 tEnd=0.155051471 < [6/21] 3/3 tStart=0.750000104 tEnd=0.5 F 4 | 66 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {2.18515331,1.94804315}, {2.6173
9584,1.90514551}, {2.61714315,1.90242553}}} id=5 |
67 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.24999996,4.25000007}, {2.0000
0012,5}, {3,5}}} id=1 | 67 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {1.38787913,2.0811573}, {1.17804
2,2.11915237}, {0.959100008,2.16359997}}} id=5 |
68 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.75000036,3.25000024}, {2.7500
0035,3.24999785}, {2.75000095,3.24999785}}} id=5 | 68 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {1.464785,2.02678763}, {1.330993
07,2.007357}, {1.17718506,1.99055469}}} id=2 |
69 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {3.5,2.5}}} id=6 | 69 SkOpAngle::after [2/3] 13/13 tStart=0.481912781 tEnd=0.538493706 < [5/10] 17/17
tStart=0.222514468 tEnd=0.293280033 < [2/2] 29/25 tStart=0.481912781 tEnd=0 T 4 |
70 SkOpAngle::after [6/21] 3/3 tStart=0.750000104 tEnd=0.5 < [5/14] 17/17 tStart=0.
155050964 tEnd=0.155051471 < [1/2] 3/3 tStart=0.860379476 tEnd=0.860380171 F 5 | 70 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {1.464785,2.02678763}, {1.330993
07,2.007357}, {1.17718506,1.99055469}}} id=2 |
71 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {3.5,2.5}}} id=6 | 71 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {1.38787913,2.0811573}, {1.17804
2,2.11915237}, {0.959100008,2.16359997}}} id=5 |
72 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.56649642,3.34175191}, {2.3914
1161,3.42508506}, {2.2340138,3.5}}} id=5 | 72 SkOpAngle::afterPart {{{1.58025348,2.04903817}, {2.5637252,2.23855117}, {2.21795
761,2.63263084}, {1.58881736,3.34967732}}} id=2 |
73 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.75000017,3.24999943}, {2.7500
0055,3.24999866}, {2.75000095,3.24999785}}} id=1 | 73 SkOpSegment::sortAngles [2] tStart=0.538493706 [13] |
74 SkOpAngle::after [1/2] 3/3 tStart=0.860379476 tEnd=0.860380171 < [5/14] 17/17 tS
tart=0.155050964 tEnd=0.155051471 < [5/13] 17/17 tStart=0.155050964 tEnd=0 T 11 | 74 SkOpAngle::after [2/4] 29/29 tStart=0.538493706 tEnd=0.481912781 < [4/7] 17/17 t
Start=0.0521913275 tEnd=0 < [2/5] 13/17 tStart=0.538493706 tEnd=1 F 11 |
75 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.75000017,3.24999943}, {2.7500
0055,3.24999866}, {2.75000095,3.24999785}}} id=1 | 75 SkOpAngle::afterPart {{{1.17718506,1.99055469}, {1.33099307,2.007357}, {1.464785
,2.02678763}, {1.58025348,2.04903817}}} id=2 |
76 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.56649642,3.34175191}, {2.3914
1161,3.42508506}, {2.2340138,3.5}}} id=5 | 76 SkOpAngle::afterPart {{{1.17718506,1.99055469}, {1.12006187,1.99363948}, {1.0610
1314,1.99678878}, {1,2}}} id=4 |
77 SkOpAngle::afterPart {{{2.74999976,3.25000024}, {2.56649642,3.34175191}, {2.3914
1161,3.42508506}, {2.2340138,3.5}}} id=5 | 77 SkOpAngle::afterPart {{{1.17718506,1.99055469}, {-0.0773608463,1.85350547}, {-2.
66357181,1.89131621}, {-7.5,2}}} id=2 |
78 SkOpSegment::sortAngles [1] tStart=0.860380171 [15] | 78 SkOpAngle::after [2/4] 29/29 tStart=0.538493706 tEnd=0.481912781 < [4/8] 1/1 tSt
art=0.0521913275 tEnd=1 < [2/5] 13/17 tStart=0.538493706 tEnd=1 T 4 |
79 SkOpAngle::after [1/3] 19/19 tStart=0.860380171 tEnd=0.860379476 < [5/15] 1/2 tS
tart=0.155051471 tEnd=0.155050964 < [1/4] 5/5 tStart=0.860380171 tEnd=1 T 4 | 79 SkOpAngle::afterPart {{{1.17718506,1.99055469}, {1.33099307,2.007357}, {1.464785
,2.02678763}, {1.58025348,2.04903817}}} id=2 |
80 SkOpAngle::afterPart {{{2.75000095,3.24999785}, {2.75000055,3.24999866}, {2.7500
0017,3.24999943}, {2.74999976,3.25000024}}} id=1 | 80 SkOpAngle::afterPart {{{1.17718506,1.99055469}, {2.21455765,1.93453399}, {2.6168
9955,1.89980286}, {2.61714315,1.90242553}}} id=4 |
81 SkOpAngle::afterPart {{{2.75000095,3.24999785}, {2.75000035,3.24999785}, {2.7500
0036,3.25000024}, {2.74999976,3.25000024}}} id=5 | 81 SkOpAngle::afterPart {{{1.17718506,1.99055469}, {-0.0773608463,1.85350547}, {-2.
66357181,1.89131621}, {-7.5,2}}} id=2 |
82 SkOpAngle::afterPart {{{2.75000095,3.24999785}, {2.8311395,3.08772078}, {2.91886
144,2.9188603}, {3.00889349,2.74555302}}} id=1 | 82 SkOpSegment::sortAngles [3] tStart=1 [6] |
83 SkOpAngle::after [1/3] 19/19 tStart=0.860380171 tEnd=0.860379476 < [5/16] 1/1 tS
tart=0.155051471 tEnd=0.338765871 < [5/15] 1/2 tStart=0.155051471 tEnd=0.1550509
64 T 11 | 83 SkOpSegment::sortAngles [4] tStart=0.0521913275 [14] |
84 SkOpAngle::afterPart {{{2.75000095,3.24999785}, {2.75000055,3.24999866}, {2.7500
0017,3.24999943}, {2.74999976,3.25000024}}} id=1 | 84 SkOpSegment::sortAngles [5] tStart=0.222514468 [16] |
85 SkOpAngle::afterPart {{{2.75000095,3.24999785}, {2.96742763,3.14128448}, {3.1966
737,3.02075395}, {3.42231941,2.88840342}}} id=5 | 85 SkOpSegment::sortAngles [5] tStart=0.293280033 [17] |
86 SkOpAngle::afterPart {{{2.75000095,3.24999785}, {3.75000071,2.74999781}, {5,1.99
999945}, {5,1}}} id=5 | 86 SkOpAngle::after [5/11] 1/1 tStart=0.293280033 tEnd=0.222514468 < [6/15] 21/21 t
Start=0.959100004 tEnd=0 < [5/12] 17/21 tStart=0.293280033 tEnd=1 F 11 |
87 SkOpSegment::sortAngles [2] tStart=0.602095725 [13] | 87 SkOpAngle::afterPart {{{0.959100008,2.16359997}, {1.178042,2.11915237}, {1.38787
913,2.0811573}, {1.58025348,2.04903817}}} id=5 |
88 SkOpAngle::after [2/5] 21/21 tStart=0.602095725 tEnd=0 < [3/7] 5/5 tStart=0.2129
62933 tEnd=0 < [2/6] 5/5 tStart=0.602095725 tEnd=1 F 11 | 88 SkOpAngle::afterPart {{{0.959100008,2.16359997}, {0,6}}} id=6 |
89 SkOpAngle::afterPart {{{3.78703713,1.06481469}, {3.59088584,1.62524693}, {3.2887
31,2.20687983}, {3.00889349,2.74555302}}} id=2 | 89 SkOpAngle::afterPart {{{0.959100008,2.16359997}, {-1.22742501,2.60748826}, {-4.3
220339,3.6949153}, {0,6}}} id=5 |
90 SkOpAngle::afterPart {{{3.78703713,1.06481469}, {4,0}}} id=3 | 90 SkOpAngle::after [5/11] 1/1 tStart=0.293280033 tEnd=0.222514468 < [6/16] 5/5 tSt
art=0.959100004 tEnd=1 < [5/12] 17/21 tStart=0.293280033 tEnd=1 T 4 |
91 SkOpAngle::afterPart {{{3.78703713,1.06481469}, {3.91666675,0.694444369}, {4,0.3
33333285}, {4,0}}} id=2 | 91 SkOpAngle::afterPart {{{0.959100008,2.16359997}, {1.178042,2.11915237}, {1.38787
913,2.0811573}, {1.58025348,2.04903817}}} id=5 |
92 SkOpAngle::after [2/5] 21/21 tStart=0.602095725 tEnd=0 < [3/8] 21/21 tStart=0.21
2962933 tEnd=0.5 < [2/6] 5/5 tStart=0.602095725 tEnd=1 T 12 | 92 SkOpAngle::afterPart {{{0.959100008,2.16359997}, {1,2}}} id=6 |
93 SkOpAngle::afterPart {{{3.78703713,1.06481469}, {3.59088584,1.62524693}, {3.2887
31,2.20687983}, {3.00889349,2.74555302}}} id=2 | 93 SkOpAngle::afterPart {{{0.959100008,2.16359997}, {-1.22742501,2.60748826}, {-4.3
220339,3.6949153}, {0,6}}} id=5 |
94 SkOpAngle::afterPart {{{3.78703713,1.06481469}, {3.5,2.5}}} id=3 | 94 SkOpSegment::sortAngles [5] tStart=1 [10] |
95 SkOpAngle::afterPart {{{3.78703713,1.06481469}, {3.91666675,0.694444369}, {4,0.3
33333285}, {4,0}}} id=2 | 95 SkOpSegment::sortAngles [6] tStart=0 [11] |
96 SkOpSegment::sortAngles [3] tStart=0.212962933 [14] | 96 SkOpSegment::sortAngles [6] tStart=0.959100004 [18] |
97 SkOpSegment::sortAngles [3] tStart=0.5 [21] | 97 SkOpSegment::debugShowActiveSpans id=1 (0,6 0.293506175,4.82597542 1.04645705,3.
96781874 1.58881736,3.34967732) t=0 (0,6) tEnd=1 windSum=? windValue=1 oppValue=
0 |
98 SkOpAngle::after [3/9] 5/5 tStart=0.5 tEnd=0.212962933 < [6/19] 3/3 tStart=0.5 t
End=0 < [3/10] 21/21 tStart=0.5 tEnd=0.57768066 F 4 | 98 SkOpSegment::debugShowActiveSpans id=2 (1.58881736,3.34967732 2.89432383,1.86175
978 2.97965813,1.76450205 -7.5,2) t=0 (1.58881736,3.34967732) tEnd=0.481912781 w
indSum=? windValue=1 oppValue=0 |
99 SkOpAngle::afterPart {{{3.5,2.5}, {3.78703713,1.06481469}}} id=3 | 99 SkOpSegment::debugShowActiveSpans id=2 (1.58881736,3.34967732 2.89432383,1.86175
978 2.97965813,1.76450205 -7.5,2) t=0.481912781 (1.58025348,2.04903817) tEnd=0.5
38493706 windSum=? windValue=1 oppValue=0 |
100 SkOpAngle::afterPart {{{3.5,2.5}, {5,1}}} id=6 | 100 SkOpSegment::debugShowActiveSpans id=2 (1.58881736,3.34967732 2.89432383,1.86175
978 2.97965813,1.76450205 -7.5,2) t=0.538493706 (1.17718506,1.99055469) tEnd=1 w
indSum=? windValue=1 oppValue=0 |
101 SkOpAngle::afterPart {{{3.5,2.5}, {3.42231941,2.88840342}}} id=3 | 101 SkOpSegment::debugShowActiveSpans id=3 (-7.5,2 0,6) t=0 (-7.5,2) tEnd=1 windSum=
? windValue=1 oppValue=0 |
102 SkOpAngle::after [3/9] 5/5 tStart=0.5 tEnd=0.212962933 < [6/20] 19/19 tStart=0.5
tEnd=0.750000104 < [3/10] 21/21 tStart=0.5 tEnd=0.57768066 T 4 | 102 SkOpSegment::debugShowActiveSpans id=4 (1,2 2.16902828,1.93847215 2.61688614,1.8
9965844 2.61714315,1.90242553) t=0 (1,2) tEnd=0.0521913275 windSum=? windValue=1
oppValue=0 |
103 SkOpAngle::afterPart {{{3.5,2.5}, {3.78703713,1.06481469}}} id=3 | 103 SkOpSegment::debugShowActiveSpans id=4 (1,2 2.16902828,1.93847215 2.61688614,1.8
9965844 2.61714315,1.90242553) t=0.0521913275 (1.17718506,1.99055469) tEnd=1 win
dSum=? windValue=1 oppValue=0 |
104 SkOpAngle::afterPart {{{3.5,2.5}, {2.74999976,3.25000024}}} id=6 | 104 SkOpSegment::debugShowActiveSpans id=5 (2.61714315,1.90242553 2.61827874,1.91464
937 -6.11562443,2.7383337 0,6) t=0 (2.61714315,1.90242553) tEnd=0.222514468 wind
Sum=? windValue=1 oppValue=0 |
105 SkOpAngle::afterPart {{{3.5,2.5}, {3.42231941,2.88840342}}} id=3 | 105 SkOpSegment::debugShowActiveSpans id=5 (2.61714315,1.90242553 2.61827874,1.91464
937 -6.11562443,2.7383337 0,6) t=0.222514468 (1.58025348,2.04903817) tEnd=0.2932
80033 windSum=? windValue=1 oppValue=0 |
106 SkOpSegment::sortAngles [3] tStart=0.57768066 [19] | 106 SkOpSegment::debugShowActiveSpans id=5 (2.61714315,1.90242553 2.61827874,1.91464
937 -6.11562443,2.7383337 0,6) t=0.293280033 (0.959100008,2.16359997) tEnd=1 win
dSum=? windValue=1 oppValue=0 |
107 SkOpAngle::after [3/11] 5/5 tStart=0.57768066 tEnd=0.5 < [5/17] 17/17 tStart=0.3
38765871 tEnd=0.155051471 < [3/12] 21/21 tStart=0.57768066 tEnd=1 T 4 | 107 SkOpSegment::debugShowActiveSpans id=6 (0,6 1,2) t=0 (0,6) tEnd=0.959100004 wind
Sum=? windValue=1 oppValue=0 |
108 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3.5,2.5}}} id=3 | 108 SkOpSegment::debugShowActiveSpans id=6 (0,6 1,2) t=0.959100004 (0.959100008,2.16
359997) tEnd=1 windSum=? windValue=1 oppValue=0 |
109 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3.1966737,3.02075395}, {2.96742
763,3.14128448}, {2.75000095,3.24999785}}} id=5 | |
110 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3,5}}} id=3 | |
111 SkOpAngle::after [3/11] 5/5 tStart=0.57768066 tEnd=0.5 < [5/18] 1/5 tStart=0.338
765871 tEnd=1 < [5/17] 17/17 tStart=0.338765871 tEnd=0.155051471 F 12 | |
112 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3.5,2.5}}} id=3 | |
113 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {4.23447483,2.41204069}, {5,1.78
257283}, {5,1}}} id=5 | |
114 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3.1966737,3.02075395}, {2.96742
763,3.14128448}, {2.75000095,3.24999785}}} id=5 | |
115 SkOpAngle::after [5/17] 17/17 tStart=0.338765871 tEnd=0.155051471 < [5/18] 1/5 t
Start=0.338765871 tEnd=1 < [3/12] 21/21 tStart=0.57768066 tEnd=1 F 4 | |
116 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3.1966737,3.02075395}, {2.96742
763,3.14128448}, {2.75000095,3.24999785}}} id=5 | |
117 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {4.23447483,2.41204069}, {5,1.78
257283}, {5,1}}} id=5 | |
118 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3,5}}} id=3 | |
119 SkOpAngle::after [3/12] 21/21 tStart=0.57768066 tEnd=1 < [5/18] 1/5 tStart=0.338
765871 tEnd=1 < [3/11] 5/5 tStart=0.57768066 tEnd=0.5 T 11 | |
120 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3,5}}} id=3 | |
121 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {4.23447483,2.41204069}, {5,1.78
257283}, {5,1}}} id=5 | |
122 SkOpAngle::afterPart {{{3.42231941,2.88840342}, {3.5,2.5}}} id=3 | |
123 SkOpSegment::sortAngles [5] tStart=0.155050964 [23] | |
124 SkOpSegment::sortAngles [5] tStart=0.155051471 [16] | |
125 SkOpSegment::sortAngles [5] tStart=0.338765871 [20] | |
126 SkOpSegment::sortAngles [6] tStart=0.5 [22] | |
127 SkOpSegment::sortAngles [6] tStart=0.750000104 [18] | |
128 SkOpSegment::debugShowActiveSpans id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.
00889349,2.74555302) t=0 (3,5) tEnd=0.860379476 windSum=? windValue=1 oppValue=0 | |
129 SkOpSegment::debugShowActiveSpans id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.
00889349,2.74555302) t=0.860379476 (2.74999976,3.25000024) tEnd=0.860380171 wind
Sum=? windValue=1 oppValue=0 | |
130 SkOpSegment::debugShowActiveSpans id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.
00889349,2.74555302) t=0.860380171 (2.75000095,3.24999785) tEnd=1 windSum=? wind
Value=1 oppValue=0 | |
131 SkOpSegment::debugShowActiveSpans id=2 (3.00889349,2.74555302 3.47366595,1.85088
933 4,0.837722301 4,0) t=0 (3.00889349,2.74555302) tEnd=0.602095725 windSum=? wi
ndValue=1 oppValue=0 | |
132 SkOpSegment::debugShowActiveSpans id=2 (3.00889349,2.74555302 3.47366595,1.85088
933 4,0.837722301 4,0) t=0.602095725 (3.78703713,1.06481469) tEnd=1 windSum=? wi
ndValue=1 oppValue=0 | |
133 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0 (4,0) tEnd=0.212962933 wind
Sum=? windValue=1 oppValue=0 | |
134 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.212962933 (3.78703713,1.064
81469) tEnd=0.5 windSum=? windValue=1 oppValue=0 | |
135 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.5 (3.5,2.5) tEnd=0.57768066
windSum=? windValue=1 oppValue=0 | |
136 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.57768066 (3.42231941,2.8884
0342) tEnd=1 windSum=? windValue=1 oppValue=0 | |
137 SkOpSegment::debugShowActiveSpans id=4 (2,4 1.18350339,4 1.53367352,3.83333325 2
.2340138,3.5) t=0 (2,4) tEnd=1 windSum=? windValue=1 oppValue=0 | |
138 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0 (2.2340138,3.5) tEnd=0.155050964 windSum=? windValue=1 oppValue
=0 | |
139 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155050964 (2.74999976,3.25000024) tEnd=0.155051471 windSum=? wi
ndValue=1 oppValue=0 | |
140 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155051471 (2.75000095,3.24999785) tEnd=0.338765871 windSum=? wi
ndValue=1 oppValue=0 | |
141 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.338765871 (3.42231941,2.88840342) tEnd=1 windSum=? windValue=1
oppValue=0 | |
142 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0 (5,1) tEnd=0.5 windSum=? wi
ndValue=1 oppValue=0 | |
143 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0.5 (3.5,2.5) tEnd=0.75000010
4 windSum=? windValue=1 oppValue=0 | |
144 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0.750000104 (2.74999976,3.250
00024) tEnd=1 windSum=? windValue=1 oppValue=0 | |
145 -SkOpSegment::findTop- baseAngle | 109 -SkOpSegment::findTop- baseAngle |
146 SkOpAngle::dumpOne [3/23] next=2/24 sect=21/21 s=0 [5] e=0.212962933 [14] sgn=-
1 windVal=1 windSum=? | 110 SkOpAngle::dumpOne [4/8] next=2/5 sect=1/1 s=0.0521913275 [14] e=1 [8] sgn=-1 w
indVal=1 windSum=? operand |
147 SkOpAngle::dumpOne [2/24] next=3/23 sect=22/21 s=1 [4] e=0.602095725 [13] sgn=1
windVal=1 windSum=? | 111 SkOpAngle::dumpOne [2/5] next=4/7 sect=13/17 s=0.538493706 [13] e=1 [4] sgn=-1
windVal=1 windSum=? stop |
| 112 SkOpAngle::dumpOne [4/7] next=2/4 sect=17/17 s=0.0521913275 [14] e=0 [7] sgn=1
windVal=1 windSum=? operand |
| 113 SkOpAngle::dumpOne [2/4] next=4/8 sect=29/29 s=0.538493706 [13] e=0.481912781 [
15] sgn=1 windVal=1 windSum=? stop |
148 -SkOpSegment::findTop- firstAngle | 114 -SkOpSegment::findTop- firstAngle |
149 SkOpAngle::dumpOne [3/23] next=2/24 sect=21/21 s=0 [5] e=0.212962933 [14] sgn=-
1 windVal=1 windSum=? | 115 SkOpAngle::dumpOne [4/8] next=2/5 sect=1/1 s=0.0521913275 [14] e=1 [8] sgn=-1 w
indVal=1 windSum=? operand |
150 SkOpAngle::dumpOne [2/24] next=3/23 sect=22/21 s=1 [4] e=0.602095725 [13] sgn=1
windVal=1 windSum=? | 116 SkOpAngle::dumpOne [2/5] next=4/7 sect=13/17 s=0.538493706 [13] e=1 [4] sgn=-1
windVal=1 windSum=? stop |
151 SkOpSegment::findTop id=3 s=0.212962933 e=0 (+) cw=-1 swap=-1 inflections=-1 mon
otonic=1 | 117 SkOpAngle::dumpOne [4/7] next=2/4 sect=17/17 s=0.0521913275 [14] e=0 [7] sgn=1
windVal=1 windSum=? operand |
152 SkOpSegment::markWinding id=3 (4,0 3,5) t=0 [5] (4,0) tEnd=0.212962933 newWindSu
m=1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 118 SkOpAngle::dumpOne [2/4] next=4/8 sect=29/29 s=0.538493706 [13] e=0.481912781 [
15] sgn=1 windVal=1 windSum=? stop |
153 SkOpSegment::nextChase mismatched signs | 119 SkDCubic::clockwise pt1dist=0.00263265113 pt2dist=-0.00745519926 |
154 SkOpSegment::markWinding id=2 (3.00889349,2.74555302 3.47366595,1.85088933 4,0.8
37722301 4,0) t=0.602095725 [13] (3.78703713,1.06481469) tEnd=1 newWindSum=1 new
OppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 120 SkOpSegment::findTop id=4 s=1 e=0.0521913275 (+) cw=1 swap=0 inflections=1 monot
onic=0 |
155 SkOpSegment::markWinding id=3 (4,0 3,5) t=0 [5] (4,0) tEnd=0.212962933 newWindSu
m=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0 | 121 SkOpSegment::markWinding id=4 (1,2 2.16902828,1.93847215 2.61688614,1.89965844 2
.61714315,1.90242553) t=0.0521913275 [14] (1.17718506,1.99055469) tEnd=1 newWind
Sum=1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 |
156 SkOpSegment::activeOp id=3 t=0.212962933 tEnd=0 op=diff miFrom=1 miTo=0 suFrom=0
suTo=0 result=1 | 122 SkOpSegment::markWinding id=4 (1,2 2.16902828,1.93847215 2.61688614,1.89965844 2
.61714315,1.90242553) t=0.0521913275 [14] (1.17718506,1.99055469) tEnd=1 newWind
Sum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0 |
157 SkOpSegment::nextChase mismatched signs | 123 SkOpSegment::markWinding id=5 (2.61714315,1.90242553 2.61827874,1.91464937 -6.11
562443,2.7383337 0,6) t=0 [9] (2.61714315,1.90242553) tEnd=0.222514468 newWindSu
m=1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 124 SkOpSegment::activeOp id=4 t=1 tEnd=0.0521913275 op=sect miFrom=0 miTo=0 suFrom=
1 suTo=0 result=0 |
| 125 SkOpSegment::markDone id=4 (1,2 2.16902828,1.93847215 2.61688614,1.89965844 2.61
714315,1.90242553) t=0.0521913275 [14] (1.17718506,1.99055469) tEnd=1 newWindSum
=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0 |
| 126 bridgeOp chase.append id=4 windSum=1 |
| 127 SkOpSegment::markWinding id=2 (1.58881736,3.34967732 2.89432383,1.86175978 2.979
65813,1.76450205 -7.5,2) t=0.538493706 [13] (1.17718506,1.99055469) tEnd=1 newWi
ndSum=1 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 128 SkOpSegment::markWinding id=3 (-7.5,2 0,6) t=0 [5] (-7.5,2) tEnd=1 newWindSum=1
newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 129 SkOpSegment::markAngle last segment=3 span=6 |
| 130 SkOpSegment::markWinding id=4 (1,2 2.16902828,1.93847215 2.61688614,1.89965844 2
.61714315,1.90242553) t=0 [7] (1,2) tEnd=0.0521913275 newWindSum=1 newOppSum=1 o
ppSum=? windSum=? windValue=1 oppValue=0 |
| 131 SkOpSegment::markWinding id=6 (0,6 1,2) t=0.959100004 [18] (0.959100008,2.163599
97) tEnd=1 newWindSum=1 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 132 SkOpSegment::markAngle last segment=6 span=18 windSum=1 |
| 133 SkOpSegment::markWinding id=2 (1.58881736,3.34967732 2.89432383,1.86175978 2.979
65813,1.76450205 -7.5,2) t=0.481912781 [15] (1.58025348,2.04903817) tEnd=0.53849
3706 newWindSum=1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 134 SkOpSegment::markAngle last segment=2 span=15 windSum=1 |
| 135 SkOpSegment::debugShowActiveSpans id=1 (0,6 0.293506175,4.82597542 1.04645705,3.
96781874 1.58881736,3.34967732) t=0 (0,6) tEnd=1 windSum=? windValue=1 oppValue=
0 |
| 136 SkOpSegment::debugShowActiveSpans id=2 (1.58881736,3.34967732 2.89432383,1.86175
978 2.97965813,1.76450205 -7.5,2) t=0 (1.58881736,3.34967732) tEnd=0.481912781 w
indSum=? windValue=1 oppValue=0 |
| 137 SkOpSegment::debugShowActiveSpans id=2 (1.58881736,3.34967732 2.89432383,1.86175
978 2.97965813,1.76450205 -7.5,2) t=0.481912781 (1.58025348,2.04903817) tEnd=0.5
38493706 windSum=1 windValue=1 oppValue=0 |
| 138 SkOpSegment::debugShowActiveSpans id=2 (1.58881736,3.34967732 2.89432383,1.86175
978 2.97965813,1.76450205 -7.5,2) t=0.538493706 (1.17718506,1.99055469) tEnd=1 w
indSum=1 windValue=1 oppValue=0 |
| 139 SkOpSegment::debugShowActiveSpans id=3 (-7.5,2 0,6) t=0 (-7.5,2) tEnd=1 windSum=
1 windValue=1 oppValue=0 |
| 140 SkOpSegment::debugShowActiveSpans id=4 (1,2 2.16902828,1.93847215 2.61688614,1.8
9965844 2.61714315,1.90242553) t=0 (1,2) tEnd=0.0521913275 windSum=1 windValue=1
oppValue=0 |
| 141 SkOpSegment::debugShowActiveSpans id=5 (2.61714315,1.90242553 2.61827874,1.91464
937 -6.11562443,2.7383337 0,6) t=0 (2.61714315,1.90242553) tEnd=0.222514468 wind
Sum=1 windValue=1 oppValue=0 |
| 142 SkOpSegment::debugShowActiveSpans id=5 (2.61714315,1.90242553 2.61827874,1.91464
937 -6.11562443,2.7383337 0,6) t=0.222514468 (1.58025348,2.04903817) tEnd=0.2932
80033 windSum=? windValue=1 oppValue=0 |
| 143 SkOpSegment::debugShowActiveSpans id=5 (2.61714315,1.90242553 2.61827874,1.91464
937 -6.11562443,2.7383337 0,6) t=0.293280033 (0.959100008,2.16359997) tEnd=1 win
dSum=? windValue=1 oppValue=0 |
| 144 SkOpSegment::debugShowActiveSpans id=6 (0,6 1,2) t=0 (0,6) tEnd=0.959100004 wind
Sum=? windValue=1 oppValue=0 |
| 145 SkOpSegment::debugShowActiveSpans id=6 (0,6 1,2) t=0.959100004 (0.959100008,2.16
359997) tEnd=1 windSum=1 windValue=1 oppValue=0 |
| 146 SkOpSegment::activeOp id=2 t=0.538493706 tEnd=1 op=sect miFrom=0 miTo=1 suFrom=1
suTo=1 result=1 |
158 SkOpSegment::findNextOp simple | 147 SkOpSegment::findNextOp simple |
159 SkOpSegment::markDone id=3 (4,0 3,5) t=0 [5] (4,0) tEnd=0.212962933 newWindSum=1
newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0 | 148 SkOpSegment::markDone id=2 (1.58881736,3.34967732 2.89432383,1.86175978 2.979658
13,1.76450205 -7.5,2) t=0.538493706 [13] (1.17718506,1.99055469) tEnd=1 newWindS
um=1 newOppSum=1 oppSum=1 windSum=1 windValue=1 oppValue=0 |
160 bridgeOp current id=3 from=(3.78703713,1.06481469) to=(4,0) | 149 bridgeOp current id=2 from=(1.17718506,1.99055469) to=(-7.5,2) |
161 SkOpSegment::markWinding id=2 (3.00889349,2.74555302 3.47366595,1.85088933 4,0.8
37722301 4,0) t=0 [3] (3.00889349,2.74555302) tEnd=0.602095725 newWindSum=-1 new
OppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 150 path.moveTo(1.17718506,1.99055469); |
162 SkOpSegment::markWinding id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.00889349,
2.74555302) t=0.860380171 [15] (2.75000095,3.24999785) tEnd=1 newWindSum=-1 newO
ppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 151 path.cubicTo(-0.0773608461,1.85350549, -2.66357183,1.89131618, -7.5,2); |
163 SkOpSegment::markAngle last segment=1 span=15 windSum=-1 | 152 SkOpSegment::markWinding id=1 (0,6 0.293506175,4.82597542 1.04645705,3.96781874
1.58881736,3.34967732) t=0 [1] (0,6) tEnd=1 newWindSum=1 newOppSum=1 oppSum=? wi
ndSum=? windValue=1 oppValue=0 |
164 SkOpSegment::markWinding id=3 (4,0 3,5) t=0.212962933 [14] (3.78703713,1.0648146
9) tEnd=0.5 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | 153 SkOpSegment::markWinding id=2 (1.58881736,3.34967732 2.89432383,1.86175978 2.979
65813,1.76450205 -7.5,2) t=0 [3] (1.58881736,3.34967732) tEnd=0.481912781 newWin
dSum=1 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 |
165 SkOpSegment::markAngle last segment=3 span=21 windSum=? | 154 SkOpSegment::markAngle last segment=2 span=15 windSum=1 |
166 SkOpSegment::findNextOp | 155 SkOpSegment::markWinding id=6 (0,6 1,2) t=0 [11] (0,6) tEnd=0.959100004 newWindS
um=2 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 |
167 SkOpAngle::dumpOne [2/6] next=3/7 sect=5/5 s=0.602095725 [13] e=1 [4] sgn=-1 wi
ndVal=1 windSum=1 oppVal=0 oppSum=0 | 156 SkOpSegment::markAngle last segment=6 span=18 windSum=1 |
168 SkOpAngle::dumpOne [3/7] next=2/5 sect=5/5 s=0.212962933 [14] e=0 [5] sgn=1 win
dVal=1 windSum=1 oppVal=0 oppSum=0 done | 157 SkOpSegment::markWinding id=5 (2.61714315,1.90242553 2.61827874,1.91464937 -6.11
562443,2.7383337 0,6) t=0.293280033 [17] (0.959100008,2.16359997) tEnd=1 newWind
Sum=2 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 |
169 SkOpAngle::dumpOne [2/5] next=3/8 sect=21/21 s=0.602095725 [13] e=0 [3] sgn=1 w
indVal=1 windSum=-1 oppVal=0 oppSum=0 | 158 SkOpSegment::markAngle last segment=5 span=17 windSum=2 |
170 SkOpAngle::dumpOne [3/8] next=2/6 sect=21/21 s=0.212962933 [14] e=0.5 [21] sgn=
-1 windVal=1 windSum=-1 oppVal=0 oppSum=0 | 159 SkOpSegment::findNextOp |
171 SkOpSegment::activeOp id=3 t=0.212962933 tEnd=0 op=diff miFrom=1 miTo=0 suFrom=0
suTo=0 result=1 | 160 SkOpAngle::dumpOne [3/6] next=1/1 sect=13/13 s=1 [6] e=0 [5] sgn=1 windVal=1 wi
ndSum=1 oppVal=0 oppSum=1 |
172 SkOpSegment::activeOp id=2 t=0.602095725 tEnd=0 op=diff miFrom=0 miTo=1 suFrom=0
suTo=0 result=1 | 161 SkOpAngle::dumpOne [1/1] next=6/14 sect=5/5 s=0 [1] e=1 [2] sgn=-1 windVal=1 wi
ndSum=1 oppVal=0 oppSum=1 |
173 SkOpSegment::findNextOp chase.append segment=1 span=15 windSum=-1 | 162 SkOpAngle::dumpOne [6/14] next=5/13 sect=5/5 s=0 [11] e=0.959100004 [18] sgn=-1
windVal=1 windSum=2 oppVal=0 oppSum=1 operand |
174 SkOpSegment::activeOp id=3 t=0.212962933 tEnd=0.5 op=diff miFrom=1 miTo=0 suFrom
=0 suTo=0 result=1 | 163 SkOpAngle::dumpOne [5/13] next=3/6 sect=13/5 s=1 [10] e=0.293280033 [17] sgn=1
windVal=1 windSum=2 oppVal=0 oppSum=1 operand |
175 SkOpSegment::findNextOp chase.append segment=3 span=21 windSum=-2147483647 | 164 SkOpSegment::activeOp id=1 t=0 tEnd=1 op=sect miFrom=0 miTo=1 suFrom=1 suTo=1 re
sult=1 |
176 SkOpSegment::markDone id=2 (3.00889349,2.74555302 3.47366595,1.85088933 4,0.8377
22301 4,0) t=0.602095725 [13] (3.78703713,1.06481469) tEnd=1 newWindSum=1 newOpp
Sum=0 oppSum=0 windSum=1 windValue=1 oppValue=0 | 165 SkOpSegment::findNextOp chase.append segment=2 span=15 windSum=1 |
177 SkOpSegment::findNextOp from:[2] to:[3] start=4807220 end=4807892 | 166 SkOpSegment::activeOp id=6 t=0 tEnd=0.959100004 op=sect miFrom=1 miTo=1 suFrom=1
suTo=1 result=0 |
178 bridgeOp current id=2 from=(4,0) to=(3.78703713,1.06481469) | 167 SkOpSegment::markDone id=6 (0,6 1,2) t=0 [11] (0,6) tEnd=0.959100004 newWindSum=
2 newOppSum=1 oppSum=1 windSum=2 windValue=1 oppValue=0 |
179 path.moveTo(3.78703713,1.06481469); | 168 SkOpSegment::findNextOp chase.append segment=6 span=18 windSum=1 |
180 path.lineTo(4,0); | 169 SkOpSegment::activeOp id=5 t=1 tEnd=0.293280033 op=sect miFrom=1 miTo=1 suFrom=1
suTo=1 result=0 |
181 path.cubicTo(4,0.333333284, 3.91666675,0.694444358, 3.78703713,1.06481469); | 170 SkOpSegment::markDone id=5 (2.61714315,1.90242553 2.61827874,1.91464937 -6.11562
443,2.7383337 0,6) t=0.293280033 [17] (0.959100008,2.16359997) tEnd=1 newWindSum
=2 newOppSum=1 oppSum=1 windSum=2 windValue=1 oppValue=0 |
| 171 SkOpSegment::findNextOp chase.append segment=5 span=17 windSum=2 |
| 172 SkOpSegment::markDone id=3 (-7.5,2 0,6) t=0 [5] (-7.5,2) tEnd=1 newWindSum=1 new
OppSum=1 oppSum=1 windSum=1 windValue=1 oppValue=0 |
| 173 SkOpSegment::findNextOp from:[3] to:[1] start=43971536 end=43971632 |
| 174 bridgeOp current id=3 from=(-7.5,2) to=(0,6) |
| 175 SkOpSegment::findNextOp simple |
| 176 SkOpSegment::markDone id=1 (0,6 0.293506175,4.82597542 1.04645705,3.96781874 1.5
8881736,3.34967732) t=0 [1] (0,6) tEnd=1 newWindSum=1 newOppSum=1 oppSum=1 windS
um=1 windValue=1 oppValue=0 |
| 177 bridgeOp current id=1 from=(0,6) to=(1.58881736,3.34967732) |
| 178 path.lineTo(0,6); |
| 179 path.cubicTo(0.293506175,4.82597542, 1.04645705,3.96781874, 1.58881736,3.3496773
2); |
| 180 SkOpSegment::markWinding id=5 (2.61714315,1.90242553 2.61827874,1.91464937 -6.11
562443,2.7383337 0,6) t=0.222514468 [16] (1.58025348,2.04903817) tEnd=0.29328003
3 newWindSum=1 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 181 SkOpSegment::markAngle last segment=5 span=17 windSum=2 |
| 182 SkOpSegment::findNextOp |
| 183 SkOpAngle::dumpOne [2/2] next=5/9 sect=29/25 s=0.481912781 [15] e=0 [3] sgn=1 w
indVal=1 windSum=1 oppVal=0 oppSum=1 |
| 184 SkOpAngle::dumpOne [5/9] next=2/3 sect=1/1 s=0.222514468 [16] e=0 [9] sgn=1 win
dVal=1 windSum=1 oppVal=0 oppSum=0 operand |
| 185 SkOpAngle::dumpOne [2/3] next=5/10 sect=13/13 s=0.481912781 [15] e=0.538493706
[13] sgn=-1 windVal=1 windSum=1 oppVal=0 oppSum=0 |
| 186 SkOpAngle::dumpOne [5/10] next=2/2 sect=17/17 s=0.222514468 [16] e=0.293280033
[17] sgn=-1 windVal=1 windSum=1 oppVal=0 oppSum=1 operand |
| 187 SkOpSegment::activeOp id=5 t=0.222514468 tEnd=0 op=sect miFrom=0 miTo=0 suFrom=1
suTo=0 result=0 |
| 188 SkOpSegment::markDone id=5 (2.61714315,1.90242553 2.61827874,1.91464937 -6.11562
443,2.7383337 0,6) t=0 [9] (2.61714315,1.90242553) tEnd=0.222514468 newWindSum=1
newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0 |
| 189 SkOpSegment::activeOp id=2 t=0.481912781 tEnd=0.538493706 op=sect miFrom=0 miTo=
1 suFrom=0 suTo=0 result=0 |
| 190 SkOpSegment::markDone id=2 (1.58881736,3.34967732 2.89432383,1.86175978 2.979658
13,1.76450205 -7.5,2) t=0.481912781 [15] (1.58025348,2.04903817) tEnd=0.53849370
6 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0 |
| 191 SkOpSegment::activeOp id=5 t=0.222514468 tEnd=0.293280033 op=sect miFrom=1 miTo=
1 suFrom=0 suTo=1 result=1 |
| 192 SkOpSegment::markDone id=2 (1.58881736,3.34967732 2.89432383,1.86175978 2.979658
13,1.76450205 -7.5,2) t=0 [3] (1.58881736,3.34967732) tEnd=0.481912781 newWindSu
m=1 newOppSum=1 oppSum=1 windSum=1 windValue=1 oppValue=0 |
| 193 SkOpSegment::findNextOp from:[2] to:[5] start=2579180 end=2579276 |
| 194 bridgeOp current id=2 from=(1.58881736,3.34967732) to=(1.58025348,2.04903817) |
| 195 path.cubicTo(2.2179575,2.63263083, 2.56372523,2.23855114, 1.58025348,2.04903817)
; |
| 196 SkOpSegment::findNextOp |
| 197 SkOpAngle::dumpOne [5/11] next=6/16 sect=1/1 s=0.293280033 [17] e=0.222514468 [
16] sgn=1 windVal=1 windSum=1 oppVal=0 oppSum=1 operand |
| 198 SkOpAngle::dumpOne [6/16] next=5/12 sect=5/5 s=0.959100004 [18] e=1 [12] sgn=-1
windVal=1 windSum=1 oppVal=0 oppSum=1 operand |
| 199 SkOpAngle::dumpOne [5/12] next=6/15 sect=17/21 s=0.293280033 [17] e=1 [10] sgn=
-1 windVal=1 windSum=2 oppVal=0 oppSum=1 done operand |
| 200 SkOpAngle::dumpOne [6/15] next=5/11 sect=21/21 s=0.959100004 [18] e=0 [11] sgn=
1 windVal=1 windSum=2 oppVal=0 oppSum=1 done operand |
| 201 SkOpSegment::activeOp id=6 t=0.959100004 tEnd=1 op=sect miFrom=1 miTo=1 suFrom=0
suTo=1 result=1 |
| 202 SkOpSegment::activeOp id=5 t=0.293280033 tEnd=1 op=sect miFrom=1 miTo=1 suFrom=1
suTo=1 result=0 |
| 203 SkOpSegment::activeOp id=6 t=0.959100004 tEnd=0 op=sect miFrom=1 miTo=1 suFrom=1
suTo=1 result=0 |
| 204 SkOpSegment::markDone id=5 (2.61714315,1.90242553 2.61827874,1.91464937 -6.11562
443,2.7383337 0,6) t=0.222514468 [16] (1.58025348,2.04903817) tEnd=0.293280033 n
ewWindSum=1 newOppSum=1 oppSum=1 windSum=1 windValue=1 oppValue=0 |
| 205 SkOpSegment::findNextOp from:[5] to:[6] start=2579372 end=2578764 |
| 206 bridgeOp current id=5 from=(1.58025348,2.04903817) to=(0.959100008,2.16359997) |
| 207 path.cubicTo(1.38787913,2.08115721, 1.17804205,2.11915231, 0.959100008,2.1635999
7); |
| 208 SkOpSegment::findNextOp simple |
| 209 SkOpSegment::markDone id=6 (0,6 1,2) t=0.959100004 [18] (0.959100008,2.16359997)
tEnd=1 newWindSum=1 newOppSum=1 oppSum=1 windSum=1 windValue=1 oppValue=0 |
| 210 bridgeOp current id=6 from=(0.959100008,2.16359997) to=(1,2) |
| 211 SkOpSegment::findNextOp |
| 212 SkOpAngle::dumpOne [4/7] next=2/4 sect=17/17 s=0.0521913275 [14] e=0 [7] sgn=1
windVal=1 windSum=1 oppVal=0 oppSum=1 operand |
| 213 SkOpAngle::dumpOne [2/4] next=4/8 sect=29/29 s=0.538493706 [13] e=0.481912781 [
15] sgn=1 windVal=1 windSum=1 oppVal=0 oppSum=0 done stop |
| 214 SkOpAngle::dumpOne [4/8] next=2/5 sect=1/1 s=0.0521913275 [14] e=1 [8] sgn=-1 w
indVal=1 windSum=1 oppVal=0 oppSum=0 done operand |
| 215 SkOpAngle::dumpOne [2/5] next=4/7 sect=13/17 s=0.538493706 [13] e=1 [4] sgn=-1
windVal=1 windSum=1 oppVal=0 oppSum=1 done stop |
| 216 SkOpSegment::activeOp id=2 t=0.538493706 tEnd=0.481912781 op=sect miFrom=1 miTo=
0 suFrom=0 suTo=0 result=0 |
| 217 SkOpSegment::activeOp id=4 t=0.0521913275 tEnd=1 op=sect miFrom=0 miTo=0 suFrom=
0 suTo=1 result=0 |
| 218 SkOpSegment::activeOp id=2 t=0.538493706 tEnd=1 op=sect miFrom=0 miTo=1 suFrom=1
suTo=1 result=1 |
| 219 SkOpSegment::markDone id=4 (1,2 2.16902828,1.93847215 2.61688614,1.89965844 2.61
714315,1.90242553) t=0 [7] (1,2) tEnd=0.0521913275 newWindSum=1 newOppSum=1 oppS
um=1 windSum=1 windValue=1 oppValue=0 |
| 220 SkOpSegment::findNextOp from:[4] to:[2] start=2578892 end=2577740 |
| 221 bridgeOp current id=4 from=(1,2) to=(1.17718506,1.99055469) |
| 222 path.lineTo(1,2); |
| 223 path.cubicTo(1.0610131,1.99678874, 1.12006187,1.99363947, 1.17718506,1.99055469)
; |
182 path.close(); | 224 path.close(); |
183 SkOpSegment::debugShowActiveSpans id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.
00889349,2.74555302) t=0 (3,5) tEnd=0.860379476 windSum=? windValue=1 oppValue=0 | |
184 SkOpSegment::debugShowActiveSpans id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.
00889349,2.74555302) t=0.860379476 (2.74999976,3.25000024) tEnd=0.860380171 wind
Sum=? windValue=1 oppValue=0 | |
185 SkOpSegment::debugShowActiveSpans id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.
00889349,2.74555302) t=0.860380171 (2.75000095,3.24999785) tEnd=1 windSum=-1 win
dValue=1 oppValue=0 | |
186 SkOpSegment::debugShowActiveSpans id=2 (3.00889349,2.74555302 3.47366595,1.85088
933 4,0.837722301 4,0) t=0 (3.00889349,2.74555302) tEnd=0.602095725 windSum=-1 w
indValue=1 oppValue=0 | |
187 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.212962933 (3.78703713,1.064
81469) tEnd=0.5 windSum=-1 windValue=1 oppValue=0 | |
188 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.5 (3.5,2.5) tEnd=0.57768066
windSum=? windValue=1 oppValue=0 | |
189 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.57768066 (3.42231941,2.8884
0342) tEnd=1 windSum=? windValue=1 oppValue=0 | |
190 SkOpSegment::debugShowActiveSpans id=4 (2,4 1.18350339,4 1.53367352,3.83333325 2
.2340138,3.5) t=0 (2,4) tEnd=1 windSum=? windValue=1 oppValue=0 | |
191 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0 (2.2340138,3.5) tEnd=0.155050964 windSum=? windValue=1 oppValue
=0 | |
192 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155050964 (2.74999976,3.25000024) tEnd=0.155051471 windSum=? wi
ndValue=1 oppValue=0 | |
193 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155051471 (2.75000095,3.24999785) tEnd=0.338765871 windSum=? wi
ndValue=1 oppValue=0 | |
194 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.338765871 (3.42231941,2.88840342) tEnd=1 windSum=? windValue=1
oppValue=0 | |
195 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0 (5,1) tEnd=0.5 windSum=? wi
ndValue=1 oppValue=0 | |
196 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0.5 (3.5,2.5) tEnd=0.75000010
4 windSum=? windValue=1 oppValue=0 | |
197 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0.750000104 (2.74999976,3.250
00024) tEnd=1 windSum=? windValue=1 oppValue=0 | |
198 SkOpSegment::activeOp id=3 t=0.5 tEnd=0.212962933 op=diff miFrom=0 miTo=1 suFrom
=0 suTo=0 result=1 | |
199 SkOpSegment::findNextOp | |
200 SkOpAngle::dumpOne [3/8] next=2/6 sect=21/21 s=0.212962933 [14] e=0.5 [21] sgn=
-1 windVal=1 windSum=-1 oppVal=0 oppSum=0 | |
201 SkOpAngle::dumpOne [2/6] next=3/7 sect=5/5 s=0.602095725 [13] e=1 [4] sgn=-1 wi
ndVal=1 windSum=1 oppVal=0 oppSum=0 done | |
202 SkOpAngle::dumpOne [3/7] next=2/5 sect=5/5 s=0.212962933 [14] e=0 [5] sgn=1 win
dVal=1 windSum=1 oppVal=0 oppSum=0 done | |
203 SkOpAngle::dumpOne [2/5] next=3/8 sect=21/21 s=0.602095725 [13] e=0 [3] sgn=1 w
indVal=1 windSum=-1 oppVal=0 oppSum=0 | |
204 SkOpSegment::activeOp id=2 t=0.602095725 tEnd=1 op=diff miFrom=0 miTo=1 suFrom=0
suTo=0 result=1 | |
205 SkOpSegment::activeOp id=3 t=0.212962933 tEnd=0 op=diff miFrom=1 miTo=0 suFrom=0
suTo=0 result=1 | |
206 SkOpSegment::activeOp id=2 t=0.602095725 tEnd=0 op=diff miFrom=0 miTo=1 suFrom=0
suTo=0 result=1 | |
207 SkOpSegment::markDone id=3 (4,0 3,5) t=0.212962933 [14] (3.78703713,1.06481469)
tEnd=0.5 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | |
208 SkOpSegment::findNextOp from:[3] to:[2] start=4807124 end=4805876 | |
209 bridgeOp current id=3 from=(3.5,2.5) to=(3.78703713,1.06481469) | |
210 SkOpSegment::findNextOp simple | |
211 SkOpSegment::markDone id=2 (3.00889349,2.74555302 3.47366595,1.85088933 4,0.8377
22301 4,0) t=0 [3] (3.00889349,2.74555302) tEnd=0.602095725 newWindSum=-1 newOpp
Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | |
212 bridgeOp current id=2 from=(3.78703713,1.06481469) to=(3.00889349,2.74555302) | |
213 path.moveTo(3.5,2.5); | |
214 path.lineTo(3.78703713,1.06481469); | |
215 path.cubicTo(3.59088588,1.62524688, 3.2887311,2.20687985, 3.00889349,2.74555302)
; | |
216 SkOpSegment::findNextOp | |
217 SkOpAngle::dumpOne [1/4] next=1/3 sect=5/5 s=0.860380171 [15] e=1 [2] sgn=-1 wi
ndVal=1 windSum=-1 oppVal=0 oppSum=0 | |
218 SkOpAngle::dumpOne [1/3] next=5/16 sect=19/19 s=0.860380171 [15] e=0.860379476
[17] sgn=1 windVal=1 windSum=? | |
219 SkOpAngle::dumpOne [5/16] next=5/15 sect=1/1 s=0.155051471 [16] e=0.338765871 [
20] sgn=-1 windVal=1 windSum=? unorderable operand | |
220 SkOpAngle::dumpOne [5/15] next=1/4 sect=1/2 s=0.155051471 [16] e=0.155050964 [2
3] sgn=1 windVal=1 windSum=? unorderable operand | |
221 SkOpSegment::activeOp id=1 t=0.860380171 tEnd=0.860379476 op=diff miFrom=0 miTo=
1 suFrom=0 suTo=0 result=1 | |
222 SkOpSegment::activeOp id=5 t=0.155051471 tEnd=0.338765871 op=diff miFrom=1 miTo=
1 suFrom=0 suTo=1 result=1 | |
223 SkOpSegment::activeOp id=5 t=0.155051471 tEnd=0.155050964 op=diff miFrom=1 miTo=
1 suFrom=1 suTo=0 result=1 | |
224 SkOpSegment::markDone id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.00889349,2.7
4555302) t=0.860380171 [15] (2.75000095,3.24999785) tEnd=1 newWindSum=-1 newOppS
um=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 | |
225 SkOpSegment::findNextOp from:[1] to:[1] start=4807316 end=4807508 | |
226 bridgeOp current id=1 from=(3.00889349,2.74555302) to=(2.75000095,3.24999785) | |
227 path.cubicTo(2.91886139,2.9188602, 2.83113956,3.08772087, 2.75000095,3.24999785)
; | |
228 SkOpSegment::findNextOp | |
229 SkOpAngle::dumpOne [1/2] next=5/14 sect=3/3 s=0.860379476 [17] e=0.860380171 [1
5] sgn=-1 windVal=1 windSum=? | |
230 SkOpAngle::dumpOne [5/14] next=5/13 sect=17/17 s=0.155050964 [23] e=0.155051471
[16] sgn=-1 windVal=1 windSum=? unorderable operand | |
231 SkOpAngle::dumpOne [5/13] next=6/22 sect=17/17 s=0.155050964 [23] e=0 [9] sgn=1
windVal=1 windSum=? unorderable operand | |
232 SkOpAngle::dumpOne [6/22] next=1/1 sect=19/19 s=0.750000104 [18] e=1 [12] sgn=-
1 windVal=1 windSum=? operand | |
233 SkOpAngle::dumpOne [1/1] next=6/21 sect=21/25 s=0.860379476 [17] e=0 [1] sgn=1
windVal=1 windSum=? | |
234 SkOpAngle::dumpOne [6/21] next=1/2 sect=3/3 s=0.750000104 [18] e=0.5 [22] sgn=1
windVal=1 windSum=? operand | |
235 SkOpSegment::markDone id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.00889349,2.7
4555302) t=0.860379476 [17] (2.74999976,3.25000024) tEnd=0.860380171 newWindSum=
? newOppSum=? oppSum=? windSum=? windValue=1 oppValue=0 | |
236 SkOpSegment::markWinding id=6 (5,1 2,4) t=0.5 [22] (3.5,2.5) tEnd=0.750000104 ne
wWindSum=1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0 | |
237 SkOpSegment::markAngle last segment=6 span=18 windSum=? | |
238 SkOpSegment::markWinding id=3 (4,0 3,5) t=0.5 [21] (3.5,2.5) tEnd=0.57768066 new
WindSum=-1 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 | |
239 SkOpSegment::markAngle last segment=3 span=19 windSum=? | |
240 SkOpSegment::markWinding id=6 (5,1 2,4) t=0 [11] (5,1) tEnd=0.5 newWindSum=1 new
OppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 | |
241 SkOpSegment::markWinding id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.18350339 5
,1) t=0.338765871 [20] (3.42231941,2.88840342) tEnd=1 newWindSum=1 newOppSum=0 o
ppSum=? windSum=? windValue=1 oppValue=0 | |
242 SkOpSegment::markAngle last segment=5 span=20 windSum=1 | |
243 SkOpSegment::debugShowActiveSpans id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.
00889349,2.74555302) t=0 (3,5) tEnd=0.860379476 windSum=? windValue=1 oppValue=0 | |
244 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.5 (3.5,2.5) tEnd=0.57768066
windSum=-1 windValue=1 oppValue=0 | |
245 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.57768066 (3.42231941,2.8884
0342) tEnd=1 windSum=? windValue=1 oppValue=0 | |
246 SkOpSegment::debugShowActiveSpans id=4 (2,4 1.18350339,4 1.53367352,3.83333325 2
.2340138,3.5) t=0 (2,4) tEnd=1 windSum=? windValue=1 oppValue=0 | |
247 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0 (2.2340138,3.5) tEnd=0.155050964 windSum=? windValue=1 oppValue
=0 | |
248 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155050964 (2.74999976,3.25000024) tEnd=0.155051471 windSum=? wi
ndValue=1 oppValue=0 | |
249 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155051471 (2.75000095,3.24999785) tEnd=0.338765871 windSum=? wi
ndValue=1 oppValue=0 | |
250 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.338765871 (3.42231941,2.88840342) tEnd=1 windSum=1 windValue=1
oppValue=0 | |
251 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0 (5,1) tEnd=0.5 windSum=1 wi
ndValue=1 oppValue=0 | |
252 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0.5 (3.5,2.5) tEnd=0.75000010
4 windSum=1 windValue=1 oppValue=0 | |
253 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0.750000104 (2.74999976,3.250
00024) tEnd=1 windSum=? windValue=1 oppValue=0 | |
254 SkOpSegment::activeOp id=6 t=0.5 tEnd=0.750000104 op=diff miFrom=1 miTo=1 suFrom
=0 suTo=1 result=1 | |
255 SkOpSegment::markWinding id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.00889349,
2.74555302) t=0 [1] (3,5) tEnd=0.860379476 newWindSum=-1 newOppSum=1 oppSum=? wi
ndSum=? windValue=1 oppValue=0 | |
256 SkOpSegment::markWinding id=3 (4,0 3,5) t=0.57768066 [19] (3.42231941,2.88840342
) tEnd=1 newWindSum=-1 newOppSum=1 oppSum=? windSum=? windValue=1 oppValue=0 | |
257 SkOpSegment::markAngle last segment=3 span=19 windSum=-1 | |
258 SkOpSegment::findNextOp | |
259 SkOpAngle::dumpOne [6/21] next=1/2 sect=3/3 s=0.750000104 [18] e=0.5 [22] sgn=1
windVal=1 windSum=1 oppVal=0 oppSum=-1 operand | |
260 SkOpAngle::dumpOne [1/2] next=5/14 sect=3/3 s=0.860379476 [17] e=0.860380171 [1
5] sgn=-1 windVal=1 windSum=? done | |
261 SkOpAngle::dumpOne [5/14] next=5/13 sect=17/17 s=0.155050964 [23] e=0.155051471
[16] sgn=-1 windVal=1 windSum=? unorderable operand | |
262 SkOpAngle::dumpOne [5/13] next=6/22 sect=17/17 s=0.155050964 [23] e=0 [9] sgn=1
windVal=1 windSum=? unorderable operand | |
263 SkOpAngle::dumpOne [6/22] next=1/1 sect=19/19 s=0.750000104 [18] e=1 [12] sgn=-
1 windVal=1 windSum=? operand | |
264 SkOpAngle::dumpOne [1/1] next=6/21 sect=21/25 s=0.860379476 [17] e=0 [1] sgn=1
windVal=1 windSum=-1 oppVal=0 oppSum=1 | |
265 SkOpSegment::activeOp id=1 t=0.860379476 tEnd=0.860380171 op=diff miFrom=1 miTo=
0 suFrom=0 suTo=0 result=1 | |
266 SkOpSegment::activeOp id=5 t=0.155050964 tEnd=0.155051471 op=diff miFrom=0 miTo=
0 suFrom=0 suTo=1 result=0 | |
267 SkOpSegment::markDone id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.18350339 5,1)
t=0.155050964 [23] (2.74999976,3.25000024) tEnd=0.155051471 newWindSum=? newOpp
Sum=? oppSum=? windSum=? windValue=1 oppValue=0 | |
268 SkOpSegment::activeOp id=5 t=0.155050964 tEnd=0 op=diff miFrom=0 miTo=0 suFrom=1
suTo=0 result=0 | |
269 SkOpSegment::markDone id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.18350339 5,1)
t=0 [9] (2.2340138,3.5) tEnd=0.155050964 newWindSum=? newOppSum=? oppSum=? wind
Sum=? windValue=1 oppValue=0 | |
270 SkOpSegment::markDone id=4 (2,4 1.18350339,4 1.53367352,3.83333325 2.2340138,3.5
) t=0 [7] (2,4) tEnd=1 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=1 o
ppValue=0 | |
271 SkOpSegment::markDone id=6 (5,1 2,4) t=0.750000104 [18] (2.74999976,3.25000024)
tEnd=1 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=1 oppValue=0 | |
272 SkOpSegment::activeOp id=6 t=0.750000104 tEnd=1 op=diff miFrom=0 miTo=0 suFrom=0
suTo=1 result=0 | |
273 SkOpSegment::activeOp id=1 t=0.860379476 tEnd=0 op=diff miFrom=0 miTo=1 suFrom=1
suTo=1 result=0 | |
274 SkOpSegment::markDone id=1 (3,5 1.8377223,5 2.36405635,3.98683286 3.00889349,2.7
4555302) t=0 [1] (3,5) tEnd=0.860379476 newWindSum=-1 newOppSum=1 oppSum=1 windS
um=-1 windValue=1 oppValue=0 | |
275 SkOpSegment::markDone id=3 (4,0 3,5) t=0.57768066 [19] (3.42231941,2.88840342) t
End=1 newWindSum=-1 newOppSum=1 oppSum=1 windSum=-1 windValue=1 oppValue=0 | |
276 SkOpSegment::findNextOp chase.append segment=3 span=19 windSum=-1 | |
277 SkOpSegment::markDone id=6 (5,1 2,4) t=0.5 [22] (3.5,2.5) tEnd=0.750000104 newWi
ndSum=1 newOppSum=-1 oppSum=-1 windSum=1 windValue=1 oppValue=0 | |
278 SkOpSegment::findNextOp from:[6] to:[1] start=4807508 end=4807316 | |
279 bridgeOp current id=6 from=(3.5,2.5) to=(2.74999976,3.25000024) | |
280 path.moveTo(3.5,2.5); | |
281 path.lineTo(2.74999976,3.25000024); | |
282 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.5 (3.5,2.5) tEnd=0.57768066
windSum=-1 windValue=1 oppValue=0 | |
283 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155051471 (2.75000095,3.24999785) tEnd=0.338765871 windSum=? wi
ndValue=1 oppValue=0 | |
284 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.338765871 (3.42231941,2.88840342) tEnd=1 windSum=1 windValue=1
oppValue=0 | |
285 SkOpSegment::debugShowActiveSpans id=6 (5,1 2,4) t=0 (5,1) tEnd=0.5 windSum=1 wi
ndValue=1 oppValue=0 | |
286 SkOpSegment::activeOp id=5 t=0.338765871 tEnd=1 op=diff miFrom=0 miTo=0 suFrom=0
suTo=1 result=0 | |
287 SkOpSegment::markDone id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.18350339 5,1)
t=0.338765871 [20] (3.42231941,2.88840342) tEnd=1 newWindSum=1 newOppSum=0 oppS
um=0 windSum=1 windValue=1 oppValue=0 | |
288 SkOpSegment::markDone id=6 (5,1 2,4) t=0 [11] (5,1) tEnd=0.5 newWindSum=1 newOpp
Sum=0 oppSum=0 windSum=1 windValue=1 oppValue=0 | |
289 bridgeOp chase.append id=6 windSum=1 | |
290 SkOpSegment::debugShowActiveSpans id=3 (4,0 3,5) t=0.5 (3.5,2.5) tEnd=0.57768066
windSum=-1 windValue=1 oppValue=0 | |
291 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155051471 (2.75000095,3.24999785) tEnd=0.338765871 windSum=? wi
ndValue=1 oppValue=0 | |
292 SkOpSegment::activeOp id=3 t=0.5 tEnd=0.57768066 op=diff miFrom=1 miTo=0 suFrom=
1 suTo=1 result=0 | |
293 SkOpSegment::markDone id=3 (4,0 3,5) t=0.5 [21] (3.5,2.5) tEnd=0.57768066 newWin
dSum=-1 newOppSum=1 oppSum=1 windSum=-1 windValue=1 oppValue=0 | |
294 SkOpSegment::markWinding id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.18350339 5
,1) t=0.155051471 [16] (2.75000095,3.24999785) tEnd=0.338765871 newWindSum=1 new
OppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0 | |
295 SkOpSegment::markAngle last segment=5 span=16 windSum=1 | |
296 SkOpSegment::debugShowActiveSpans id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.1
8350339 5,1) t=0.155051471 (2.75000095,3.24999785) tEnd=0.338765871 windSum=1 wi
ndValue=1 oppValue=0 | |
297 SkOpSegment::activeOp id=5 t=0.338765871 tEnd=0.155051471 op=diff miFrom=1 miTo=
1 suFrom=1 suTo=0 result=1 | |
298 SkOpSegment::markDone id=5 (2.2340138,3.5 3.2491498,3.01683664 5,2.18350339 5,1)
t=0.155051471 [16] (2.75000095,3.24999785) tEnd=0.338765871 newWindSum=1 newOpp
Sum=-1 oppSum=-1 windSum=1 windValue=1 oppValue=0 | |
299 </div> | 225 </div> |
300 | 226 |
301 </div> | 227 </div> |
302 | 228 |
303 <script type="text/javascript"> | 229 <script type="text/javascript"> |
304 | 230 |
305 var testDivs = [ | 231 var testDivs = [ |
306 cubics6d, | 232 loops59i, |
307 ]; | 233 ]; |
308 | 234 |
309 var decimal_places = 3; // make this 3 to show more precision | 235 var decimal_places = 3; // make this 3 to show more precision |
310 | 236 |
311 var tests = []; | 237 var tests = []; |
312 var testLines = []; | 238 var testLines = []; |
313 var testTitles = []; | 239 var testTitles = []; |
314 var testIndex = 0; | 240 var testIndex = 0; |
315 var ctx; | 241 var ctx; |
316 | 242 |
(...skipping 3680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3997 </script> | 3923 </script> |
3998 </head> | 3924 </head> |
3999 | 3925 |
4000 <body onLoad="start();"> | 3926 <body onLoad="start();"> |
4001 <canvas id="canvas" width="750" height="500" | 3927 <canvas id="canvas" width="750" height="500" |
4002 onmousemove="handleMouseOver()" | 3928 onmousemove="handleMouseOver()" |
4003 onclick="handleMouseClick()" | 3929 onclick="handleMouseClick()" |
4004 ></canvas > | 3930 ></canvas > |
4005 </body> | 3931 </body> |
4006 </html> | 3932 </html> |
OLD | NEW |