OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <div height="0" hidden="true"> | 3 <div height="0" hidden="true"> |
4 <div id="fuzz487a"> | 4 <div id="fuzz763_1026368"> |
5 RunTestSet [fuzz487a] | 5 RunTestSet [fuzz763_1026368] |
6 | 6 |
7 {{172.5,96}, {137.600006,96}}, | 7 {{27.3431454,27.3431454}, {29.6862907,25}, {33,25}}, |
8 {{137.600006,96}, {137.600006,77.1999969}, {124.800003,61.4000015}, {107.500008,
56.7999992}}, | 8 {{33,25}, {36.3137093,25}, {38.6568527,27.3431454}}, |
9 {{107.500008,56.7999992}, {116.500008,23.0999985}}, | 9 {{38.6568527,27.3431454}, {41,29.6862907}, {41,33}}, |
10 {{116.500008,23.0999985}, {110.200005,21.3999977}, {103.600006,20.4999981}, {97.
0000076,20.4999981}}, | 10 {{41,33}, {41,36.3137093}, {38.6568527,38.6568527}}, |
11 {{97.0000076,20.4999981}, {97.0000076,55.4000015}}, | 11 {{38.6568527,38.6568527}, {38.6510239,38.6626816}, {38.6447449,38.6689377}}, |
12 {{97.0000076,55.4000015}, {97.0000076,55.4000015}}, | 12 {{38.6447449,38.6689377}, {38.6394348,38.6742554}, {38.6341171,38.6795731}}, |
13 {{97.0000076,55.4000015}, {78.2000122,55.4000015}, {62.4000092,68.2000046}, {57.
8000069,85.5}}, | 13 {{38.6341171,38.6795731}, {38.6284409,38.6852493}, {38.6227531,38.6909218}}, |
14 {{57.8000069,85.5}, {24.1000061,76.5}}, | 14 {{38.6227531,38.6909218}, {36.2775421,41.0320053}, {32.9638329,41.0290833}}, |
15 {{24.1000061,76.5}, {22.4000053,82.8000031}, {21.5000057,89.4000015}, {21.500005
7,96}}, | 15 {{32.9638329,41.0290833}, {29.6501274,41.0261612}, {27.3090477,38.6809464}}, |
16 {{21.5000057,96}, {56.4000092,96}}, | 16 {{27.3090477,38.6809464}, {24.9679718,36.3357391}, {24.9708939,33.0220299}}, |
17 {{56.4000092,96}, {56.4000092,96}}, | 17 {{24.9708939,33.0220299}, {24.973814,29.7083225}, {27.319025,27.3672428}}, |
18 {{56.4000092,96}, {56.4000092,205.199997}, {228.900009,198.699997}, {228.900009,
192}}, | 18 {{27.319025,27.3672428}, {27.3209743,27.3652973}, {27.3229256,27.3633518}}, |
19 {{228.900009,192}, {172.5,96}}, | 19 {{27.3229256,27.3633518}, {27.324995,27.3612823}, {27.3270645,27.3592148}}, |
| 20 {{27.3270645,27.3592148}, {27.3312511,27.355032}, {27.3354416,27.3508568}}, |
| 21 {{27.3354416,27.3508568}, {27.3332844,27.3530178}, {27.331131,27.3551788}}, |
| 22 {{27.331131,27.3551788}, {27.3369579,27.3493824}, {27.3431988,27.3431988}}, |
| 23 {{27.3431988,27.3431988}, {27.3431454,27.3431454}}, |
| 24 {{38.6398277,38.6738319}, {38.6447258,38.6689186}}, |
| 25 {{38.6447258,38.6689186}, {38.6447449,38.6689377}}, |
| 26 {{38.6447449,38.6689377}, {38.6422882,38.6713867}, {38.6398277,38.6738319}}, |
20 op union | 27 op union |
21 {{172.5,96}, {137.600006,96}}, | 28 {{41,33}, {41,36.3137093}, {38.6568527,38.6568527}}, |
22 {{137.600006,96}, {137.600006,81}, {129.400009,67.9000015}, {117.300003,60.90000
15}}, | 29 {{38.6568527,38.6568527}, {36.3137093,41}, {33,41}}, |
23 {{117.300003,60.9000015}, {134.800003,30.7000008}}, | 30 {{33,41}, {29.6862907,41}, {27.3431454,38.6568527}}, |
24 {{134.800003,30.7000008}, {123.700005,24.3000011}, {110.800003,20.6000004}, {97.
1000061,20.6000004}}, | 31 {{27.3431454,38.6568527}, {25,36.3137093}, {25,33}}, |
25 {{97.1000061,20.6000004}, {97.1000061,55.5}}, | 32 {{25,33}, {25,29.6862907}, {27.3431454,27.3431454}}, |
26 {{97.1000061,55.5}, {82.1000061,55.5}, {69.0000076,63.7000008}, {62.0000076,75.8
000031}}, | 33 {{27.3431454,27.3431454}, {29.6862907,25}, {33,25}}, |
27 {{62.0000076,75.8000031}, {31.6000004,58.2999992}}, | 34 {{33,25}, {36.3137093,25}, {38.6568527,27.3431454}}, |
28 {{31.6000004,58.2999992}, {25.2000008,69.4000015}, {21.5,82.3000031}, {21.5,96}}
, | 35 {{38.6568527,27.3431454}, {41,29.6862907}, {41,33}}, |
29 {{21.5,96}, {56.4000015,96}}, | 36 debugShowQuadIntersection wtTs[0]=1 {{27.3431454,27.3431454}, {29.6862907,25}, {
33,25}} {{33,25}} wnTs[0]=0 {{33,25}, {36.3137093,25}, {38.6568527,27.3431454}} |
30 {{56.4000015,96}, {56.4000015,111}, {64.5999985,124.099998}, {76.6999969,131.100
006}}, | 37 debugShowQuadLineIntersection wtTs[0]=0 {{27.3431454,27.3431454}, {29.6862907,25
}, {33,25}} {{27.3431454,27.3431454}} wnTs[0]=1 {{27.3431988,27.3431988}, {27.34
31454,27.3431454}} |
31 {{76.6999969,131.100006}, {60.6999969,131.100006}, {47.2999954,141.900009}, {43.
3999977,156.700012}}, | 38 debugShowQuadIntersection wtTs[0]=1 {{33,25}, {36.3137093,25}, {38.6568527,27.34
31454}} {{38.6568527,27.3431454}} wnTs[0]=0 {{38.6568527,27.3431454}, {41,29.686
2907}, {41,33}} |
32 {{43.3999977,156.700012}, {3.33333338e+029,119.400002}}, | 39 debugShowQuadIntersection wtTs[0]=1 {{38.6568527,27.3431454}, {41,29.6862907}, {
41,33}} {{41,33}} wnTs[0]=0 {{41,33}, {41,36.3137093}, {38.6568527,38.6568527}} |
33 {{3.33333338e+029,119.400002}, {29.3999996,-10.8000002}}, | 40 debugShowQuadIntersection wtTs[0]=1 {{41,33}, {41,36.3137093}, {38.6568527,38.65
68527}} {{38.6568527,38.6568527}} wnTs[0]=0 {{38.6568527,38.6568527}, {38.651023
9,38.6626816}, {38.6447449,38.6689377}} |
34 {{29.3999996,-10.8000002}, {33.2999992,-25.6000004}}, | 41 debugShowQuadIntersection wtTs[0]=1 {{38.6568527,38.6568527}, {38.6510239,38.662
6816}, {38.6447449,38.6689377}} {{38.6447449,38.6689377}} wnTs[0]=0 {{38.6447449
,38.6689377}, {38.6394348,38.6742554}, {38.6341171,38.6795731}} |
35 {{33.2999992,-25.6000004}, {62,-17.9000015}}, | 42 debugShowQuadIntersection wtTs[0]=1 {{38.6447449,38.6689377}, {38.6394348,38.674
2554}, {38.6341171,38.6795731}} {{38.6341171,38.6795731}} wnTs[0]=0 {{38.6341171
,38.6795731}, {38.6284409,38.6852493}, {38.6227531,38.6909218}} |
36 {{62,-17.9000015}, {160.399994,147.300003}, {161.199997,141.699997}, {161.199997
,136}}, | 43 debugShowQuadIntersection wtTs[0]=1 {{38.6341171,38.6795731}, {38.6284409,38.685
2493}, {38.6227531,38.6909218}} {{38.6227531,38.6909218}} wnTs[0]=0 {{38.6227531
,38.6909218}, {36.2775421,41.0320053}, {32.9638329,41.0290833}} |
37 {{161.199997,136}, {172.5,96}}, | 44 debugShowQuadIntersection wtTs[0]=1 {{38.6227531,38.6909218}, {36.2775421,41.032
0053}, {32.9638329,41.0290833}} {{32.9638329,41.0290833}} wnTs[0]=0 {{32.9638329
,41.0290833}, {29.6501274,41.0261612}, {27.3090477,38.6809464}} |
38 debugShowCubicIntersection no self intersect {{137.600006,96}, {137.600006,81},
{129.400009,67.9000015}, {117.300003,60.9000015}} | 45 debugShowQuadIntersection wtTs[0]=1 {{32.9638329,41.0290833}, {29.6501274,41.026
1612}, {27.3090477,38.6809464}} {{27.3090477,38.6809464}} wnTs[0]=0 {{27.3090477
,38.6809464}, {24.9679718,36.3357391}, {24.9708939,33.0220299}} |
39 debugShowCubicIntersection no self intersect {{134.800003,30.7000008}, {123.7000
05,24.3000011}, {110.800003,20.6000004}, {97.1000061,20.6000004}} | 46 debugShowQuadIntersection wtTs[0]=1 {{27.3090477,38.6809464}, {24.9679718,36.335
7391}, {24.9708939,33.0220299}} {{24.9708939,33.0220299}} wnTs[0]=0 {{24.9708939
,33.0220299}, {24.973814,29.7083225}, {27.319025,27.3672428}} |
40 debugShowCubicIntersection no self intersect {{97.1000061,55.5}, {82.1000061,55.
5}, {69.0000076,63.7000008}, {62.0000076,75.8000031}} | 47 debugShowQuadIntersection wtTs[0]=1 {{24.9708939,33.0220299}, {24.973814,29.7083
225}, {27.319025,27.3672428}} {{27.319025,27.3672428}} wnTs[0]=0 {{27.319025,27.
3672428}, {27.3209743,27.3652973}, {27.3229256,27.3633518}} |
41 debugShowCubicIntersection no self intersect {{31.6000004,58.2999992}, {25.20000
08,69.4000015}, {21.5,82.3000031}, {21.5,96}} | 48 debugShowQuadIntersection wtTs[0]=1 {{27.319025,27.3672428}, {27.3209743,27.3652
973}, {27.3229256,27.3633518}} {{27.3229256,27.3633518}} wnTs[0]=0 {{27.3229256,
27.3633518}, {27.324995,27.3612823}, {27.3270645,27.3592148}} |
42 debugShowCubicIntersection no self intersect {{56.4000015,96}, {56.4000015,111},
{64.5999985,124.099998}, {76.6999969,131.100006}} | 49 debugShowQuadIntersection wtTs[0]=1 {{27.3229256,27.3633518}, {27.324995,27.3612
823}, {27.3270645,27.3592148}} {{27.3270645,27.3592148}} wnTs[0]=0 {{27.3270645,
27.3592148}, {27.3312511,27.355032}, {27.3354416,27.3508568}} |
43 debugShowCubicIntersection no self intersect {{76.6999969,131.100006}, {60.69999
69,131.100006}, {47.2999954,141.900009}, {43.3999977,156.700012}} | 50 debugShowQuadIntersection wtTs[0]=1 {{27.3270645,27.3592148}, {27.3312511,27.355
032}, {27.3354416,27.3508568}} {{27.3354416,27.3508568}} wnTs[0]=0 {{27.3354416,
27.3508568}, {27.3332844,27.3530178}, {27.331131,27.3551788}} |
44 debugShowCubicIntersection no self intersect {{62,-17.9000015}, {160.399994,147.
300003}, {161.199997,141.699997}, {161.199997,136}} | 51 debugShowQuadIntersection no intersect {{27.3270645,27.3592148}, {27.3312511,27.
355032}, {27.3354416,27.3508568}} {{27.331131,27.3551788}, {27.3369579,27.349382
4}, {27.3431988,27.3431988}} |
45 debugShowCubicLineIntersection wtTs[0]=0 {{137.600006,96}, {137.600006,81}, {129
.400009,67.9000015}, {117.300003,60.9000015}} {{137.600006,96}} wnTs[0]=1 {{172.
5,96}, {137.600006,96}} | 52 debugShowQuadIntersection wtTs[0]=1 {{27.3354416,27.3508568}, {27.3332844,27.353
0178}, {27.331131,27.3551788}} {{27.331131,27.3551788}} wnTs[0]=0 {{27.331131,27
.3551788}, {27.3369579,27.3493824}, {27.3431988,27.3431988}} |
46 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{137.600006,96}} wnTs[0]=1 {{172.5,96}, {137.600006,96}} | 53 debugShowQuadLineIntersection wtTs[0]=1 {{27.331131,27.3551788}, {27.3369579,27.
3493824}, {27.3431988,27.3431988}} {{27.3431988,27.3431988}} wnTs[0]=0 {{27.3431
988,27.3431988}, {27.3431454,27.3431454}} |
47 debugShowCubicLineIntersection no intersect {{62,-17.9000015}, {160.399994,147.3
00003}, {161.199997,141.699997}, {161.199997,136}} {{172.5,96}, {137.600006,96}} | 54 debugShowQuadIntersection wtTs[0]=0 {{27.3431454,27.3431454}, {29.6862907,25}, {
33,25}} {{27.3431454,27.3431454}} wnTs[0]=1 {{25,33}, {25,29.6862907}, {27.34314
54,27.3431454}} |
48 debugShowLineIntersection wtTs[0]=1 {{161.199997,136}, {172.5,96}} {{172.5,96}}
wnTs[0]=0 {{172.5,96}, {137.600006,96}} | 55 debugShowQuadIntersection wtTs[0]=0 {{27.3431454,27.3431454}, {29.6862907,25}, {
33,25}} {{27.3431454,27.3431454}} wtTs[1]=1 {{33,25}} wnTs[0]=0 {{27.3431454,27.
3431454}, {29.6862907,25}, {33,25}} wnTs[1]=1 |
49 debugShowCubicLineIntersection wtTs[0]=1 {{137.600006,96}, {137.600006,81}, {129
.400009,67.9000015}, {117.300003,60.9000015}} {{117.300003,60.9000015}} wnTs[0]=
0 {{117.300003,60.9000015}, {134.800003,30.7000008}} | 56 debugShowQuadIntersection wtTs[0]=1 {{27.3431454,27.3431454}, {29.6862907,25}, {
33,25}} {{33,25}} wnTs[0]=0 {{33,25}, {36.3137093,25}, {38.6568527,27.3431454}} |
50 debugShowCubicLineIntersection wtTs[0]=0 {{137.600006,96}, {137.600006,81}, {129
.400009,67.9000015}, {117.300003,60.9000015}} {{137.600006,96}} wtTs[1]=1 {{117.
300003,60.9000015}} wnTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-10.800
0002}} wnTs[1]=1 | 57 debugShowQuadIntersection wtTs[0]=0 {{33,25}, {36.3137093,25}, {38.6568527,27.34
31454}} {{33,25}} wnTs[0]=1 {{27.3431454,27.3431454}, {29.6862907,25}, {33,25}} |
51 debugShowCubicIntersection no intersect {{137.600006,96}, {137.600006,81}, {129.
400009,67.9000015}, {117.300003,60.9000015}} {{62,-17.9000015}, {160.399994,147.
300003}, {161.199997,141.699997}, {161.199997,136}} | 58 debugShowQuadIntersection wtTs[0]=0 {{33,25}, {36.3137093,25}, {38.6568527,27.34
31454}} {{33,25}} wtTs[1]=1 {{38.6568527,27.3431454}} wnTs[0]=0 {{33,25}, {36.31
37093,25}, {38.6568527,27.3431454}} wnTs[1]=1 |
52 debugShowCubicLineIntersection wtTs[0]=0 {{134.800003,30.7000008}, {123.700005,2
4.3000011}, {110.800003,20.6000004}, {97.1000061,20.6000004}} {{134.800003,30.70
00008}} wnTs[0]=1 {{117.300003,60.9000015}, {134.800003,30.7000008}} | 59 debugShowQuadIntersection wtTs[0]=1 {{33,25}, {36.3137093,25}, {38.6568527,27.34
31454}} {{38.6568527,27.3431454}} wnTs[0]=0 {{38.6568527,27.3431454}, {41,29.686
2907}, {41,33}} |
53 debugShowLineIntersection wtTs[0]=0 {{117.300003,60.9000015}, {134.800003,30.700
0008}} {{117.300003,60.9000015}} wtTs[1]=1 {{134.800003,30.7000008}} wnTs[0]=1 {
{3.33333338e+029,119.400002}, {29.3999996,-10.8000002}} wnTs[1]=1 | 60 debugShowQuadIntersection wtTs[0]=1 {{38.6568527,27.3431454}, {41,29.6862907}, {
41,33}} {{41,33}} wnTs[0]=0 {{41,33}, {41,36.3137093}, {38.6568527,38.6568527}} |
54 debugShowCubicLineIntersection no intersect {{62,-17.9000015}, {160.399994,147.3
00003}, {161.199997,141.699997}, {161.199997,136}} {{117.300003,60.9000015}, {13
4.800003,30.7000008}} | 61 debugShowQuadIntersection wtTs[0]=0 {{38.6568527,27.3431454}, {41,29.6862907}, {
41,33}} {{38.6568527,27.3431454}} wnTs[0]=1 {{33,25}, {36.3137093,25}, {38.65685
27,27.3431454}} |
55 debugShowCubicLineIntersection wtTs[0]=1 {{134.800003,30.7000008}, {123.700005,2
4.3000011}, {110.800003,20.6000004}, {97.1000061,20.6000004}} {{97.1000061,20.60
00004}} wnTs[0]=0 {{97.1000061,20.6000004}, {97.1000061,55.5}} | 62 debugShowQuadIntersection wtTs[0]=0 {{38.6568527,27.3431454}, {41,29.6862907}, {
41,33}} {{38.6568527,27.3431454}} wtTs[1]=1 {{41,33}} wnTs[0]=0 {{38.6568527,27.
3431454}, {41,29.6862907}, {41,33}} wnTs[1]=1 |
56 debugShowCubicLineIntersection wtTs[0]=0 {{134.800003,30.7000008}, {123.700005,2
4.3000011}, {110.800003,20.6000004}, {97.1000061,20.6000004}} {{134.800003,30.70
00008}} wtTs[1]=1 {{97.1000061,20.6000004}} wnTs[0]=1 {{3.33333338e+029,119.4000
02}, {29.3999996,-10.8000002}} wnTs[1]=1 | 63 debugShowQuadIntersection wtTs[0]=0 {{41,33}, {41,36.3137093}, {38.6568527,38.65
68527}} {{41,33}} wtTs[1]=1 {{38.6568527,38.6568527}} wnTs[0]=0 {{41,33}, {41,36
.3137093}, {38.6568527,38.6568527}} wnTs[1]=1 |
57 debugShowCubicIntersection no intersect {{134.800003,30.7000008}, {123.700005,24
.3000011}, {110.800003,20.6000004}, {97.1000061,20.6000004}} {{62,-17.9000015},
{160.399994,147.300003}, {161.199997,141.699997}, {161.199997,136}} | 64 debugShowQuadIntersection wtTs[0]=1 {{41,33}, {41,36.3137093}, {38.6568527,38.65
68527}} {{38.6568527,38.6568527}} wnTs[0]=0 {{38.6568527,38.6568527}, {36.313709
3,41}, {33,41}} |
58 debugShowCubicLineIntersection wtTs[0]=0 {{97.1000061,55.5}, {82.1000061,55.5},
{69.0000076,63.7000008}, {62.0000076,75.8000031}} {{97.1000061,55.5}} wnTs[0]=1
{{97.1000061,20.6000004}, {97.1000061,55.5}} | 65 debugShowQuadIntersection wtTs[0]=0 {{41,33}, {41,36.3137093}, {38.6568527,38.65
68527}} {{41,33}} wnTs[0]=1 {{38.6568527,27.3431454}, {41,29.6862907}, {41,33}} |
59 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{97.1000061,20.6000004}} wnTs[0]=0 {{97.1000061,20.6000004}, {97.1
000061,55.5}} | 66 debugShowQuadIntersection wtTs[0]=0 {{38.6568527,38.6568527}, {38.6510239,38.662
6816}, {38.6447449,38.6689377}} {{38.6568527,38.6568527}} wnTs[0]=1 {{41,33}, {4
1,36.3137093}, {38.6568527,38.6568527}} |
60 debugShowCubicLineIntersection wtTs[0]=0.13656589 {{62,-17.9000015}, {160.399994
,147.300003}, {161.199997,141.699997}, {161.199997,136}} {{97.1000061,40.6604424
}} wnTs[0]=0.574798 {{97.1000061,20.6000004}, {97.1000061,55.5}} | 67 debugShowQuadIntersection wtTs[0]=0 {{38.6568527,38.6568527}, {38.6510239,38.662
6816}, {38.6447449,38.6689377}} {{38.6568527,38.6568527}} wnTs[0]=0 {{38.6568527
,38.6568527}, {36.3137093,41}, {33,41}} |
61 debugShowCubicLineIntersection wtTs[0]=1 {{97.1000061,55.5}, {82.1000061,55.5},
{69.0000076,63.7000008}, {62.0000076,75.8000031}} {{62.0000076,75.8000031}} wnTs
[0]=0 {{62.0000076,75.8000031}, {31.6000004,58.2999992}} | 68 debugShowQuadIntersection wtTs[0]=0.0149880862 {{38.6447449,38.6689377}, {38.639
4348,38.6742554}, {38.6341171,38.6795731}} {{38.6445847,38.6690979}} wnTs[0]=0.0
0261623 {{38.6568527,38.6568527}, {36.3137093,41}, {33,41}} |
62 debugShowCubicLineIntersection wtTs[0]=0 {{97.1000061,55.5}, {82.1000061,55.5},
{69.0000076,63.7000008}, {62.0000076,75.8000031}} {{97.1000061,55.5}} wtTs[1]=1
{{62.0000076,75.8000031}} wnTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} wnTs[1]=1 | 69 debugShowQuadIntersection no intersect {{38.6341171,38.6795731}, {38.6284409,38.
6852493}, {38.6227531,38.6909218}} {{38.6568527,38.6568527}, {36.3137093,41}, {3
3,41}} |
63 debugShowCubicIntersection no intersect {{97.1000061,55.5}, {82.1000061,55.5}, {
69.0000076,63.7000008}, {62.0000076,75.8000031}} {{62,-17.9000015}, {160.399994,
147.300003}, {161.199997,141.699997}, {161.199997,136}} | 70 debugShowQuadIntersection no intersect {{38.6227531,38.6909218}, {36.2775421,41.
0320053}, {32.9638329,41.0290833}} {{38.6568527,38.6568527}, {36.3137093,41}, {3
3,41}} |
64 debugShowCubicLineIntersection wtTs[0]=0 {{31.6000004,58.2999992}, {25.2000008,6
9.4000015}, {21.5,82.3000031}, {21.5,96}} {{31.6000004,58.2999992}} wnTs[0]=1 {{
62.0000076,75.8000031}, {31.6000004,58.2999992}} | 71 debugShowQuadIntersection no intersect {{38.6227531,38.6909218}, {36.2775421,41.
0320053}, {32.9638329,41.0290833}} {{33,41}, {29.6862907,41}, {27.3431454,38.656
8527}} |
65 debugShowLineIntersection wtTs[0]=0 {{62.0000076,75.8000031}, {31.6000004,58.299
9992}} {{62.0000076,75.8000031}} wtTs[1]=1 {{31.6000004,58.2999992}} wnTs[0]=1 {
{3.33333338e+029,119.400002}, {29.3999996,-10.8000002}} wnTs[1]=1 | 72 debugShowQuadIntersection no intersect {{32.9638329,41.0290833}, {29.6501274,41.
0261612}, {27.3090477,38.6809464}} {{33,41}, {29.6862907,41}, {27.3431454,38.656
8527}} |
66 debugShowCubicLineIntersection no intersect {{62,-17.9000015}, {160.399994,147.3
00003}, {161.199997,141.699997}, {161.199997,136}} {{62.0000076,75.8000031}, {31
.6000004,58.2999992}} | 73 debugShowQuadIntersection no intersect {{27.3090477,38.6809464}, {24.9679718,36.
3357391}, {24.9708939,33.0220299}} {{27.3431454,38.6568527}, {25,36.3137093}, {2
5,33}} |
67 debugShowCubicLineIntersection wtTs[0]=1 {{31.6000004,58.2999992}, {25.2000008,6
9.4000015}, {21.5,82.3000031}, {21.5,96}} {{21.5,96}} wnTs[0]=0 {{21.5,96}, {56.
4000015,96}} | 74 debugShowQuadIntersection no intersect {{24.9708939,33.0220299}, {24.973814,29.7
083225}, {27.319025,27.3672428}} {{27.3431454,38.6568527}, {25,36.3137093}, {25,
33}} |
68 debugShowCubicLineIntersection wtTs[0]=0 {{31.6000004,58.2999992}, {25.2000008,6
9.4000015}, {21.5,82.3000031}, {21.5,96}} {{31.6000004,58.2999992}} wnTs[0]=1 {{
3.33333338e+029,119.400002}, {29.3999996,-10.8000002}} | 75 debugShowQuadIntersection no intersect {{24.9708939,33.0220299}, {24.973814,29.7
083225}, {27.319025,27.3672428}} {{25,33}, {25,29.6862907}, {27.3431454,27.34314
54}} |
69 debugShowCubicLineIntersection wtTs[0]=0 {{56.4000015,96}, {56.4000015,111}, {64
.5999985,124.099998}, {76.6999969,131.100006}} {{56.4000015,96}} wnTs[0]=1 {{21.
5,96}, {56.4000015,96}} | 76 debugShowQuadIntersection no intersect {{27.319025,27.3672428}, {27.3209743,27.3
652973}, {27.3229256,27.3633518}} {{25,33}, {25,29.6862907}, {27.3431454,27.3431
454}} |
70 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{56.4000015,96}} wnTs[0]=1 {{21.5,96}, {56.4000015,96}} | 77 debugShowQuadIntersection no intersect {{27.3229256,27.3633518}, {27.324995,27.3
612823}, {27.3270645,27.3592148}} {{25,33}, {25,29.6862907}, {27.3431454,27.3431
454}} |
71 debugShowCubicIntersection wtTs[0]=1 {{56.4000015,96}, {56.4000015,111}, {64.599
9985,124.099998}, {76.6999969,131.100006}} {{76.6999969,131.100006}} wnTs[0]=0 {
{76.6999969,131.100006}, {60.6999969,131.100006}, {47.2999954,141.900009}, {43.3
999977,156.700012}} | 78 debugShowQuadIntersection no intersect {{27.3270645,27.3592148}, {27.3312511,27.
355032}, {27.3354416,27.3508568}} {{25,33}, {25,29.6862907}, {27.3431454,27.3431
454}} |
72 debugShowCubicLineIntersection wtTs[0]=1 {{56.4000015,96}, {56.4000015,111}, {64
.5999985,124.099998}, {76.6999969,131.100006}} {{76.6999969,131.100006}} wnTs[0]
=0 {{43.3999977,156.700012}, {3.33333338e+029,119.400002}} | 79 debugShowQuadIntersection wtTs[0]=0 {{27.3354416,27.3508568}, {27.3332844,27.353
0178}, {27.331131,27.3551788}} {{27.3354416,27.3508568}} wtTs[1]=1 {{27.331131,2
7.3551788}} wnTs[0]=0.998355 {{25,33}, {25,29.6862907}, {27.3431454,27.3431454}}
wnTs[1]=0.99743327 |
73 debugShowCubicLineIntersection wtTs[0]=0 {{56.4000015,96}, {56.4000015,111}, {64
.5999985,124.099998}, {76.6999969,131.100006}} {{56.4000015,96}} wnTs[0]=1 {{3.3
3333338e+029,119.400002}, {29.3999996,-10.8000002}} | 80 debugShowQuadIntersection wtTs[0]=0.0266527086 {{27.331131,27.3551788}, {27.3369
579,27.3493824}, {27.3431988,27.3431988}} {{27.3314419,27.3548698}} wnTs[0]=0.99
7499 {{25,33}, {25,29.6862907}, {27.3431454,27.3431454}} |
74 debugShowCubicIntersection no intersect {{56.4000015,96}, {56.4000015,111}, {64.
5999985,124.099998}, {76.6999969,131.100006}} {{62,-17.9000015}, {160.399994,147
.300003}, {161.199997,141.699997}, {161.199997,136}} | 81 debugShowQuadLineIntersection wtTs[0]=1 {{25,33}, {25,29.6862907}, {27.3431454,2
7.3431454}} {{27.3431454,27.3431454}} wnTs[0]=1 {{27.3431988,27.3431988}, {27.34
31454,27.3431454}} |
75 debugShowCubicLineIntersection wtTs[0]=0 {{76.6999969,131.100006}, {60.6999969,1
31.100006}, {47.2999954,141.900009}, {43.3999977,156.700012}} {{76.6999969,131.1
00006}} wtTs[1]=1 {{43.3999977,156.700012}} wnTs[0]=0 {{43.3999977,156.700012},
{3.33333338e+029,119.400002}} wnTs[1]=0 | 82 debugShowQuadLineIntersection wtTs[0]=0 {{27.3431454,27.3431454}, {29.6862907,25
}, {33,25}} {{27.3431454,27.3431454}} wnTs[0]=1 {{27.3431988,27.3431988}, {27.34
31454,27.3431454}} |
76 debugShowCubicIntersection no intersect {{76.6999969,131.100006}, {60.6999969,13
1.100006}, {47.2999954,141.900009}, {43.3999977,156.700012}} {{62,-17.9000015},
{160.399994,147.300003}, {161.199997,141.699997}, {161.199997,136}} | 83 debugShowQuadLineIntersection no intersect {{38.6568527,38.6568527}, {38.6510239
,38.6626816}, {38.6447449,38.6689377}} {{38.6398277,38.6738319}, {38.6447258,38.
6689186}} |
77 debugShowLineIntersection wtTs[0]=1 {{43.3999977,156.700012}, {3.33333338e+029,1
19.400002}} {{3.33333338e+029,119.400002}} wnTs[0]=0 {{3.33333338e+029,119.40000
2}, {29.3999996,-10.8000002}} | 84 debugShowQuadLineIntersection wtTs[0]=1 {{38.6568527,38.6568527}, {38.6510239,38
.6626816}, {38.6447449,38.6689377}} {{38.6447449,38.6689377}} wnTs[0]=1 {{38.644
7258,38.6689186}, {38.6447449,38.6689377}} |
78 debugShowCubicLineIntersection wtTs[0]=1 {{62,-17.9000015}, {160.399994,147.3000
03}, {161.199997,141.699997}, {161.199997,136}} {{161.199997,136}} wnTs[0]=0 {{4
3.3999977,156.700012}, {3.33333338e+029,119.400002}} | 85 debugShowQuadIntersection wtTs[0]=1 {{38.6568527,38.6568527}, {38.6510239,38.662
6816}, {38.6447449,38.6689377}} {{38.6447449,38.6689377}} wnTs[0]=0 {{38.6447449
,38.6689377}, {38.6422882,38.6713867}, {38.6398277,38.6738319}} |
79 debugShowLineIntersection wtTs[0]=0 {{43.3999977,156.700012}, {3.33333338e+029,1
19.400002}} {{161.199997,136}} wnTs[0]=0 {{161.199997,136}, {172.5,96}} | 86 debugShowQuadLineIntersection no intersect {{38.6447449,38.6689377}, {38.6394348
,38.6742554}, {38.6341171,38.6795731}} {{38.6398277,38.6738319}, {38.6447258,38.
6689186}} |
80 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{29.3999996,-10.8000002}} wnTs[0]=0 {{29.3999996,-10.8000002}, {33
.2999992,-25.6000004}} | 87 debugShowQuadLineIntersection wtTs[0]=0 {{38.6447449,38.6689377}, {38.6394348,38
.6742554}, {38.6341171,38.6795731}} {{38.6447449,38.6689377}} wnTs[0]=1 {{38.644
7258,38.6689186}, {38.6447449,38.6689377}} |
81 debugShowCubicLineIntersection no intersect {{62,-17.9000015}, {160.399994,147.3
00003}, {161.199997,141.699997}, {161.199997,136}} {{3.33333338e+029,119.400002}
, {29.3999996,-10.8000002}} | 88 debugShowQuadIntersection wtTs[0]=0 {{38.6447449,38.6689377}, {38.6394348,38.674
2554}, {38.6341171,38.6795731}} {{38.6447449,38.6689377}} wnTs[0]=0 {{38.6447449
,38.6689377}, {38.6422882,38.6713867}, {38.6398277,38.6738319}} |
82 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{172.5,96}} wnTs[0]=1 {{161.199997,136}, {172.5,96}} | 89 debugShowQuadIntersection wtTs[0]=1 {{41,33}, {41,36.3137093}, {38.6568527,38.65
68527}} {{38.6568527,38.6568527}} wnTs[0]=0 {{38.6568527,38.6568527}, {36.313709
3,41}, {33,41}} |
83 debugShowLineIntersection wtTs[0]=1 {{29.3999996,-10.8000002}, {33.2999992,-25.6
000004}} {{33.2999992,-25.6000004}} wnTs[0]=0 {{33.2999992,-25.6000004}, {62,-17
.9000015}} | 90 debugShowQuadIntersection wtTs[0]=0 {{41,33}, {41,36.3137093}, {38.6568527,38.65
68527}} {{41,33}} wnTs[0]=1 {{38.6568527,27.3431454}, {41,29.6862907}, {41,33}} |
84 debugShowCubicLineIntersection wtTs[0]=0 {{62,-17.9000015}, {160.399994,147.3000
03}, {161.199997,141.699997}, {161.199997,136}} {{62,-17.9000015}} wnTs[0]=1 {{3
3.2999992,-25.6000004}, {62,-17.9000015}} | 91 debugShowQuadIntersection wtTs[0]=1 {{38.6568527,38.6568527}, {36.3137093,41}, {
33,41}} {{33,41}} wnTs[0]=0 {{33,41}, {29.6862907,41}, {27.3431454,38.6568527}} |
85 debugShowCubicLineIntersection wtTs[0]=1 {{62,-17.9000015}, {160.399994,147.3000
03}, {161.199997,141.699997}, {161.199997,136}} {{161.199997,136}} wnTs[0]=0 {{1
61.199997,136}, {172.5,96}} | 92 debugShowQuadIntersection wtTs[0]=1 {{33,41}, {29.6862907,41}, {27.3431454,38.65
68527}} {{27.3431454,38.6568527}} wnTs[0]=0 {{27.3431454,38.6568527}, {25,36.313
7093}, {25,33}} |
86 debugShowLineIntersection wtTs[0]=0 {{172.5,96}, {137.600006,96}} {{172.5,96}} w
tTs[1]=1 {{137.600006,96}} wnTs[0]=0 {{172.5,96}, {137.600006,96}} wnTs[1]=1 | 93 debugShowQuadIntersection wtTs[0]=1 {{27.3431454,38.6568527}, {25,36.3137093}, {
25,33}} {{25,33}} wnTs[0]=0 {{25,33}, {25,29.6862907}, {27.3431454,27.3431454}} |
87 debugShowCubicLineIntersection wtTs[0]=0 {{137.600006,96}, {137.600006,77.199996
9}, {124.800003,61.4000015}, {107.500008,56.7999992}} {{137.600006,96}} wnTs[0]=
1 {{172.5,96}, {137.600006,96}} | 94 debugShowQuadIntersection wtTs[0]=1 {{25,33}, {25,29.6862907}, {27.3431454,27.34
31454}} {{27.3431454,27.3431454}} wnTs[0]=0 {{27.3431454,27.3431454}, {29.686290
7,25}, {33,25}} |
88 debugShowCubicLineIntersection no intersect {{56.4000092,96}, {56.4000092,205.19
9997}, {228.900009,198.699997}, {228.900009,192}} {{172.5,96}, {137.600006,96}} | 95 debugShowQuadIntersection wtTs[0]=1 {{27.3431454,27.3431454}, {29.6862907,25}, {
33,25}} {{33,25}} wnTs[0]=0 {{33,25}, {36.3137093,25}, {38.6568527,27.3431454}} |
89 debugShowLineIntersection wtTs[0]=1 {{228.900009,192}, {172.5,96}} {{172.5,96}}
wnTs[0]=0 {{172.5,96}, {137.600006,96}} | 96 debugShowQuadIntersection wtTs[0]=1 {{33,25}, {36.3137093,25}, {38.6568527,27.34
31454}} {{38.6568527,27.3431454}} wnTs[0]=0 {{38.6568527,27.3431454}, {41,29.686
2907}, {41,33}} |
90 debugShowCubicLineIntersection wtTs[0]=0 {{137.600006,96}, {137.600006,81}, {129
.400009,67.9000015}, {117.300003,60.9000015}} {{137.600006,96}} wnTs[0]=1 {{172.
5,96}, {137.600006,96}} | 97 debugShowQuadLineIntersection no intersect {{38.6568527,38.6568527}, {36.3137093
,41}, {33,41}} {{38.6398277,38.6738319}, {38.6447258,38.6689186}} |
91 debugShowCubicIntersection wtTs[0]=0 {{137.600006,96}, {137.600006,81}, {129.400
009,67.9000015}, {117.300003,60.9000015}} {{137.600006,96}} wnTs[0]=0 {{137.6000
06,96}, {137.600006,77.1999969}, {124.800003,61.4000015}, {107.500008,56.7999992
}} | 98 debugShowQuadLineIntersection no intersect {{38.6568527,38.6568527}, {36.3137093
,41}, {33,41}} {{38.6447258,38.6689186}, {38.6447449,38.6689377}} |
92 debugShowCubicIntersection no intersect {{137.600006,96}, {137.600006,81}, {129.
400009,67.9000015}, {117.300003,60.9000015}} {{56.4000092,96}, {56.4000092,205.1
99997}, {228.900009,198.699997}, {228.900009,192}} | 99 debugShowQuadIntersection wtTs[0]=0.00258220891 {{38.6568527,38.6568527}, {36.31
37093,41}, {33,41}} {{38.6447449,38.6689377}} wtTs[1]=0.00362998223 {{38.6398277
,38.6738319}} wnTs[0]=0 {{38.6447449,38.6689377}, {38.6422882,38.6713867}, {38.6
398277,38.6738319}} wnTs[1]=1 |
93 debugShowCubicLineIntersection wtTs[0]=0.798977321 {{137.600006,96}, {137.600006
,77.1999969}, {124.800003,61.4000015}, {107.500008,56.7999992}} {{117.320122,60.
8652802}} wnTs[0]=0.00114967 {{117.300003,60.9000015}, {134.800003,30.7000008}} | 100 debugShowLineIntersection wtTs[0]=1 {{38.6398277,38.6738319}, {38.6447258,38.668
9186}} {{38.6447258,38.6689186}} wnTs[0]=0 {{38.6447258,38.6689186}, {38.6447449
,38.6689377}} |
94 debugShowCubicLineIntersection wtTs[0]=0.511418257 {{134.800003,30.7000008}, {12
3.700005,24.3000011}, {110.800003,20.6000004}, {97.1000061,20.6000004}} {{116.49
1173,23.1330757}} wnTs[0]=0.999019 {{107.500008,56.7999992}, {116.500008,23.0999
985}} | 101 debugShowQuadLineIntersection wtTs[0]=1 {{38.6447449,38.6689377}, {38.6422882,38
.6713867}, {38.6398277,38.6738319}} {{38.6398277,38.6738319}} wnTs[0]=0 {{38.639
8277,38.6738319}, {38.6447258,38.6689186}} |
95 debugShowCubicIntersection no intersect {{134.800003,30.7000008}, {123.700005,24
.3000011}, {110.800003,20.6000004}, {97.1000061,20.6000004}} {{116.500008,23.099
9985}, {110.200005,21.3999977}, {103.600006,20.4999981}, {97.0000076,20.4999981}
} | 102 debugShowQuadLineIntersection wtTs[0]=0 {{38.6447449,38.6689377}, {38.6422882,38
.6713867}, {38.6398277,38.6738319}} {{38.6447449,38.6689377}} wnTs[0]=1 {{38.644
7258,38.6689186}, {38.6447449,38.6689377}} |
96 debugShowCubicLineIntersection no intersect {{116.500008,23.0999985}, {110.20000
5,21.3999977}, {103.600006,20.4999981}, {97.0000076,20.4999981}} {{97.1000061,20
.6000004}, {97.1000061,55.5}} | 103 SkOpSegment::debugShowTs - id=0 [o=24,16 t=0 27.3431454,27.3431454 w=1 o=0] [o=2
6,1 t=1 33,25 w=1 o=0] |
97 debugShowCubicIntersection no intersect {{97.1000061,55.5}, {82.1000061,55.5}, {
69.0000076,63.7000008}, {62.0000076,75.8000031}} {{97.0000076,55.4000015}, {78.2
000122,55.4000015}, {62.4000092,68.2000046}, {57.8000069,85.5}} | 104 SkOpSegment::debugShowTs o id=25 [o=24,16 t=0 27.3431454,27.3431454 w=1 o=0] [o=
26,1 t=1 33,25 w=1 o=0] operand |
98 debugShowCubicLineIntersection wtTs[0]=0.799679553 {{97.0000076,55.4000015}, {78
.2000122,55.4000015}, {62.4000092,68.2000046}, {57.8000069,85.5}} {{61.8468246,7
5.7118225}} wnTs[0]=0.00503891 {{62.0000076,75.8000031}, {31.6000004,58.2999992}
} | 105 SkOpSegment::debugShowTs + id=0 [o=24,16 t=0 27.3431454,27.3431454 w=1 o=0] [o=2
6,1 t=1 33,25 w=1 o=0] |
99 debugShowCubicLineIntersection no intersect {{31.6000004,58.2999992}, {25.200000
8,69.4000015}, {21.5,82.3000031}, {21.5,96}} {{57.8000069,85.5}, {24.1000061,76.
5}} | 106 SkOpSegment::debugShowTs o id=25 [o=24,16 t=0 27.3431454,27.3431454 w=1 o=0] [o=
26,1 t=1 33,25 w=1 o=0] operand |
100 debugShowCubicIntersection wtTs[0]=1 {{31.6000004,58.2999992}, {25.2000008,69.40
00015}, {21.5,82.3000031}, {21.5,96}} {{21.5,96}} wnTs[0]=1 {{24.1000061,76.5},
{22.4000053,82.8000031}, {21.5000057,89.4000015}, {21.5000057,96}} | 107 SkOpSegment::debugShowTs - id=1 [o=25,0 t=0 33,25 w=1 o=0] [o=27,2 t=1 38.656852
7,27.3431454 w=1 o=0] |
101 debugShowCubicLineIntersection no intersect {{31.6000004,58.2999992}, {25.200000
8,69.4000015}, {21.5,82.3000031}, {21.5,96}} {{21.5000057,96}, {56.4000092,96}} | 108 SkOpSegment::debugShowTs o id=26 [o=25,0 t=0 33,25 w=1 o=0] [o=27,2 t=1 38.65685
27,27.3431454 w=1 o=0] operand |
102 debugShowCubicLineIntersection wtTs[0]=1 {{24.1000061,76.5}, {22.4000053,82.8000
031}, {21.5000057,89.4000015}, {21.5000057,96}} {{21.5000057,96}} wnTs[0]=1.6395
5e-007 {{21.5,96}, {56.4000015,96}} | 109 SkOpSegment::debugShowTs + id=1 [o=25,0 t=0 33,25 w=1 o=0] [o=27,2 t=1 38.656852
7,27.3431454 w=1 o=0] |
103 debugShowLineIntersection wtTs[0]=0 {{21.5000057,96}, {56.4000092,96}} {{21.5000
057,96}} wtTs[1]=0.999999781 {{56.4000015,96}} wnTs[0]=1.63955e-007 {{21.5,96},
{56.4000015,96}} wnTs[1]=1 | 110 SkOpSegment::debugShowTs o id=26 [o=25,0 t=0 33,25 w=1 o=0] [o=27,2 t=1 38.65685
27,27.3431454 w=1 o=0] operand |
104 debugShowCubicLineIntersection no intersect {{56.4000092,96}, {56.4000092,205.19
9997}, {228.900009,198.699997}, {228.900009,192}} {{21.5,96}, {56.4000015,96}} | 111 SkOpSegment::debugShowTs - id=2 [o=26,1 t=0 38.6568527,27.3431454 w=1 o=0] [o=20
,3 t=1 41,33 w=1 o=0] |
105 debugShowCubicLineIntersection wtTs[0]=0 {{56.4000015,96}, {56.4000015,111}, {64
.5999985,124.099998}, {76.6999969,131.100006}} {{56.4000015,96}} wnTs[0]=1 {{21.
5000057,96}, {56.4000092,96}} | 112 SkOpSegment::debugShowTs o id=27 [o=26,1 t=0 38.6568527,27.3431454 w=1 o=0] [o=2
0,3 t=1 41,33 w=1 o=0] operand |
106 debugShowCubicIntersection wtTs[0]=0 {{56.4000015,96}, {56.4000015,111}, {64.599
9985,124.099998}, {76.6999969,131.100006}} {{56.4000015,96}} wnTs[0]=0 {{56.4000
092,96}, {56.4000092,205.199997}, {228.900009,198.699997}, {228.900009,192}} | 113 SkOpSegment::debugShowTs + id=2 [o=26,1 t=0 38.6568527,27.3431454 w=1 o=0] [o=20
,3 t=1 41,33 w=1 o=0] |
107 debugShowCubicIntersection wtTs[0]=0.267722282 {{76.6999969,131.100006}, {60.699
9969,131.100006}, {47.2999954,141.900009}, {43.3999977,156.700012}} {{64.540802,
133.291794}} wnTs[0]=0.131302 {{56.4000092,96}, {56.4000092,205.199997}, {228.90
0009,198.699997}, {228.900009,192}} | 114 SkOpSegment::debugShowTs o id=27 [o=26,1 t=0 38.6568527,27.3431454 w=1 o=0] [o=2
0,3 t=1 41,33 w=1 o=0] operand |
108 debugShowCubicLineIntersection no intersect {{56.4000092,96}, {56.4000092,205.19
9997}, {228.900009,198.699997}, {228.900009,192}} {{43.3999977,156.700012}, {3.3
3333338e+029,119.400002}} | 115 SkOpSegment::debugShowTs - id=3 [o=27,2 t=0 41,33 w=1 o=0] [o=21,4 t=1 38.656852
7,38.6568527 w=1 o=0] |
109 debugShowLineIntersection wtTs[0]=4.94283788e-028 {{43.3999977,156.700012}, {3.3
3333338e+029,119.400002}} {{208.16127,156.700012}} wnTs[0]=0.367708 {{228.900009
,192}, {172.5,96}} | 116 SkOpSegment::debugShowTs o id=20 [o=27,2 t=0 41,33 w=1 o=0] [o=21,4 t=1 38.65685
27,38.6568527 w=1 o=0] operand |
110 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{137.600006,96}} wnTs[0]=1 {{172.5,96}, {137.600006,96}} | 117 SkOpSegment::debugShowTs + id=3 [o=27,2 t=0 41,33 w=1 o=0] [o=21,4 t=1 38.656852
7,38.6568527 w=1 o=0] |
111 debugShowCubicLineIntersection wtTs[0]=0 {{137.600006,96}, {137.600006,77.199996
9}, {124.800003,61.4000015}, {107.500008,56.7999992}} {{137.600006,96}} wtTs[1]=
1 {{107.500008,56.7999992}} wnTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996
,-10.8000002}} wnTs[1]=1 | 118 SkOpSegment::debugShowTs o id=20 [o=27,2 t=0 41,33 w=1 o=0] [o=21,4 t=1 38.65685
27,38.6568527 w=1 o=0] operand |
112 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{107.500008,56.7999992}} wnTs[0]=0 {{107.500008,56.7999992}, {116.
500008,23.0999985}} | 119 SkOpSegment::debugShowTs - id=14 [o=13 t=0 27.3354416,27.3508568 w=1 o=0] [o=15
t=1 27.331131,27.3551788 w=1 o=0] |
113 debugShowCubicLineIntersection wtTs[0]=0 {{116.500008,23.0999985}, {110.200005,2
1.3999977}, {103.600006,20.4999981}, {97.0000076,20.4999981}} {{116.500008,23.09
99985}} wtTs[1]=1 {{97.0000076,20.4999981}} wnTs[0]=1 {{3.33333338e+029,119.4000
02}, {29.3999996,-10.8000002}} wnTs[1]=1 | 120 SkOpSegment::debugShowTs o id=24 [o=23 t=0 25,33 w=1 o=0] [o=15 t=0.997 27.33144
19,27.3548698 w=1 o=0] [o=25,16,0 t=1 27.3431454,27.3431454 w=1 o=0] operand |
114 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{97.0000076,20.4999981}} wnTs[0]=0 {{97.0000076,20.4999981}, {97.0
000076,55.4000015}} | 121 SkOpSegment::addTPair addTPair this=14 0 other=24 0.998354892 |
115 debugShowCubicLineIntersection wtTs[0]=0 {{97.0000076,55.4000015}, {78.2000122,5
5.4000015}, {62.4000092,68.2000046}, {57.8000069,85.5}} {{97.0000076,55.4000015}
} wtTs[1]=1 {{57.8000069,85.5}} wnTs[0]=1 {{3.33333338e+029,119.400002}, {29.399
9996,-10.8000002}} wnTs[1]=1 | 122 SkOpSegment::addTPair id=14 lower=0 upper=1 other=24 oLower=2 oUpper=2 |
116 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{57.8000069,85.5}} wnTs[0]=0 {{57.8000069,85.5}, {24.1000061,76.5}
} | 123 SkOpSegment::addTPair addTPair this=24 0.99743327 other=14 1 |
117 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{56.4000092,96}} wnTs[0]=1 {{21.5000057,96}, {56.4000092,96}} | 124 SkOpSegment::addTPair id=24 lower=1 upper=1 other=14 oLower=2 oUpper=3 |
118 debugShowCubicLineIntersection wtTs[0]=0 {{56.4000092,96}, {56.4000092,205.19999
7}, {228.900009,198.699997}, {228.900009,192}} {{56.4000092,96}} wnTs[0]=1 {{3.3
3333338e+029,119.400002}, {29.3999996,-10.8000002}} | 125 SkOpSegment::debugShowTs + id=14 [o=24,13 t=0 27.3354416,27.3508568 w=1 o=0] [o=
24,15 t=1 27.331131,27.3551788 w=1 o=0] |
119 debugShowLineIntersection wtTs[0]=1 {{3.33333338e+029,119.400002}, {29.3999996,-
10.8000002}} {{172.5,96}} wnTs[0]=1 {{228.900009,192}, {172.5,96}} | 126 SkOpSegment::debugShowTs o id=24 [o=23 t=0 25,33 w=1 o=0] [o=14 t=0.997 27.33113
1,27.3551788 w=1 o=0] [o=15 t=0.997 27.3314419,27.3548698 w=1 o=0] [o=14 t=0.998
27.3354416,27.3508568 w=1 o=0] [o=25,16,0 t=1 27.3431454,27.3431454 w=1 o=0] op
erand |
120 debugShowCubicLineIntersection no intersect {{62,-17.9000015}, {160.399994,147.3
00003}, {161.199997,141.699997}, {161.199997,136}} {{172.5,96}, {137.600006,96}} | 127 SkOpSegment::debugShowTs - id=21 [o=20,4,3 t=0 38.6568527,38.6568527 w=1 o=0] [o
=5 t=0.00262 38.6445847,38.6690979 w=1 o=0] [o=22 t=1 33,41 w=1 o=0] operand |
121 debugShowCubicIntersection no intersect {{62,-17.9000015}, {160.399994,147.30000
3}, {161.199997,141.699997}, {161.199997,136}} {{137.600006,96}, {137.600006,77.
1999969}, {124.800003,61.4000015}, {107.500008,56.7999992}} | 128 SkOpSegment::debugShowTs o id=19 [o=18,5,4 t=0 38.6447449,38.6689377 w=1 o=0] [o
=17 t=1 38.6398277,38.6738319 w=1 o=0] |
122 debugShowCubicLineIntersection no intersect {{62,-17.9000015}, {160.399994,147.3
00003}, {161.199997,141.699997}, {161.199997,136}} {{107.500008,56.7999992}, {11
6.500008,23.0999985}} | 129 SkOpSegment::addTPair addTPair this=21 0.00258220891 other=19 0 |
123 debugShowCubicIntersection no intersect {{62,-17.9000015}, {160.399994,147.30000
3}, {161.199997,141.699997}, {161.199997,136}} {{116.500008,23.0999985}, {110.20
0005,21.3999977}, {103.600006,20.4999981}, {97.0000076,20.4999981}} | 130 SkOpSegment::addTPair id=21 lower=3 upper=3 other=19 oLower=0 oUpper=3 |
124 debugShowCubicLineIntersection wtTs[0]=0.136112912 {{62,-17.9000015}, {160.39999
4,147.300003}, {161.199997,141.699997}, {161.199997,136}} {{97.0000076,40.494922
6}} wnTs[0]=0.57292 {{97.0000076,20.4999981}, {97.0000076,55.4000015}} | 131 SkOpSegment::addTPair addTPair this=19 1 other=21 0.00362998223 |
125 debugShowCubicIntersection no intersect {{62,-17.9000015}, {160.399994,147.30000
3}, {161.199997,141.699997}, {161.199997,136}} {{97.0000076,55.4000015}, {78.200
0122,55.4000015}, {62.4000092,68.2000046}, {57.8000069,85.5}} | 132 SkOpSegment::addTPair id=19 lower=4 upper=5 other=21 oLower=5 oUpper=5 |
126 debugShowCubicIntersection no intersect {{62,-17.9000015}, {160.399994,147.30000
3}, {161.199997,141.699997}, {161.199997,136}} {{56.4000092,96}, {56.4000092,205
.199997}, {228.900009,198.699997}, {228.900009,192}} | 133 SkOpSegment::debugShowTs + id=21 [o=20,4,3 t=0 38.6568527,38.6568527 w=1 o=0] [o
=19 t=0.00258 38.6447449,38.6689377 w=1 o=0] [o=5 t=0.00262 38.6445847,38.669097
9 w=1 o=0] [o=19 t=0.00363 38.6398277,38.6738319 w=1 o=0] [o=22 t=1 33,41 w=1 o=
0] operand |
127 debugShowLineIntersection wtTs[0]=1 {{161.199997,136}, {172.5,96}} {{172.5,96}}
wnTs[0]=0 {{172.5,96}, {137.600006,96}} | 134 SkOpSegment::debugShowTs o id=19 [o=21,18,5,4 t=0 38.6447449,38.6689377 w=1 o=0]
[o=21,17 t=1 38.6398277,38.6738319 w=1 o=0] |
128 debugShowCubicLineIntersection no intersect {{56.4000092,96}, {56.4000092,205.19
9997}, {228.900009,198.699997}, {228.900009,192}} {{161.199997,136}, {172.5,96}} | 135 SkOpContour::calcCoincidentWinding count=5 |
129 debugShowLineIntersection wtTs[0]=1 {{161.199997,136}, {172.5,96}} {{172.5,96}}
wnTs[0]=1 {{228.900009,192}, {172.5,96}} | 136 SkOpSegment::debugShowTs p id=0 [o=24,16 t=0 27.3431454,27.3431454 w=1 o=1] [o=2
6,1 t=1 33,25 w=1 o=0] |
130 debugShowCubicIntersection no self intersect {{137.600006,96}, {137.600006,77.19
99969}, {124.800003,61.4000015}, {107.500008,56.7999992}} | 137 SkOpSegment::debugShowTs o id=25 [o=24,16 t=0 27.3431454,27.3431454 w=0 o=0] [o=
26,1 t=1 33,25 w=1 o=0] operand done |
131 debugShowCubicIntersection no self intersect {{116.500008,23.0999985}, {110.2000
05,21.3999977}, {103.600006,20.4999981}, {97.0000076,20.4999981}} | 138 SkOpSegment::debugShowTs p id=1 [o=25,0 t=0 33,25 w=1 o=1] [o=27,2 t=1 38.656852
7,27.3431454 w=1 o=0] |
132 debugShowCubicIntersection no self intersect {{97.0000076,55.4000015}, {78.20001
22,55.4000015}, {62.4000092,68.2000046}, {57.8000069,85.5}} | 139 SkOpSegment::debugShowTs o id=26 [o=25,0 t=0 33,25 w=0 o=0] [o=27,2 t=1 38.65685
27,27.3431454 w=1 o=0] operand done |
133 debugShowCubicIntersection no self intersect {{24.1000061,76.5}, {22.4000053,82.
8000031}, {21.5000057,89.4000015}, {21.5000057,96}} | 140 SkOpSegment::debugShowTs p id=2 [o=26,1 t=0 38.6568527,27.3431454 w=1 o=1] [o=20
,3 t=1 41,33 w=1 o=0] |
134 debugShowCubicIntersection no self intersect {{56.4000092,96}, {56.4000092,205.1
99997}, {228.900009,198.699997}, {228.900009,192}} | 141 SkOpSegment::debugShowTs o id=27 [o=26,1 t=0 38.6568527,27.3431454 w=0 o=0] [o=2
0,3 t=1 41,33 w=1 o=0] operand done |
135 debugShowCubicLineIntersection wtTs[0]=0 {{137.600006,96}, {137.600006,77.199996
9}, {124.800003,61.4000015}, {107.500008,56.7999992}} {{137.600006,96}} wnTs[0]=
1 {{172.5,96}, {137.600006,96}} | 142 SkOpSegment::debugShowTs p id=3 [o=27,2 t=0 41,33 w=1 o=1] [o=21,4 t=1 38.656852
7,38.6568527 w=1 o=0] |
136 debugShowCubicLineIntersection no intersect {{56.4000092,96}, {56.4000092,205.19
9997}, {228.900009,198.699997}, {228.900009,192}} {{172.5,96}, {137.600006,96}} | 143 SkOpSegment::debugShowTs o id=20 [o=27,2 t=0 41,33 w=0 o=0] [o=21,4 t=1 38.65685
27,38.6568527 w=1 o=0] operand done |
137 debugShowLineIntersection wtTs[0]=1 {{228.900009,192}, {172.5,96}} {{172.5,96}}
wnTs[0]=0 {{172.5,96}, {137.600006,96}} | 144 SkOpSegment::debugShowTs p id=14 [o=24,13 t=0 27.3354416,27.3508568 w=1 o=-1] [o
=24,15 t=1 27.331131,27.3551788 w=1 o=0] |
138 debugShowCubicLineIntersection wtTs[0]=1 {{137.600006,96}, {137.600006,77.199996
9}, {124.800003,61.4000015}, {107.500008,56.7999992}} {{107.500008,56.7999992}}
wnTs[0]=0 {{107.500008,56.7999992}, {116.500008,23.0999985}} | 145 SkOpSegment::debugShowTs o id=24 [o=23 t=0 25,33 w=0 o=0] [o=14 t=0.997 27.33113
1,27.3551788 w=0 o=0] [o=15 t=0.997 27.3314419,27.3548698 w=0 o=0] [o=14 t=0.998
27.3354416,27.3508568 w=1 o=0] [o=25,16,0 t=1 27.3431454,27.3431454 w=1 o=0] op
erand |
139 debugShowCubicIntersection no intersect {{137.600006,96}, {137.600006,77.1999969
}, {124.800003,61.4000015}, {107.500008,56.7999992}} {{56.4000092,96}, {56.40000
92,205.199997}, {228.900009,198.699997}, {228.900009,192}} | 146 SkOpContour::calcCoincidentWinding count=1 |
140 debugShowCubicLineIntersection wtTs[0]=0 {{116.500008,23.0999985}, {110.200005,2
1.3999977}, {103.600006,20.4999981}, {97.0000076,20.4999981}} {{116.500008,23.09
99985}} wnTs[0]=1 {{107.500008,56.7999992}, {116.500008,23.0999985}} | 147 SkOpSegment::debugShowTs p id=21 [o=20,4,3 t=0 38.6568527,38.6568527 w=1 o=0] [o
=19 t=0.00258 38.6447449,38.6689377 w=1 o=1] [o=5 t=0.00262 38.6445847,38.669097
9 w=1 o=1] [o=19 t=0.00363 38.6398277,38.6738319 w=1 o=0] [o=22 t=1 33,41 w=1 o=
0] operand |
141 debugShowCubicLineIntersection wtTs[0]=1 {{116.500008,23.0999985}, {110.200005,2
1.3999977}, {103.600006,20.4999981}, {97.0000076,20.4999981}} {{97.0000076,20.49
99981}} wnTs[0]=0 {{97.0000076,20.4999981}, {97.0000076,55.4000015}} | 148 SkOpSegment::debugShowTs o id=19 [o=21,18,5,4 t=0 38.6447449,38.6689377 w=0 o=0]
[o=21,17 t=1 38.6398277,38.6738319 w=1 o=0] done |
142 debugShowCubicLineIntersection wtTs[0]=0 {{97.0000076,55.4000015}, {78.2000122,5
5.4000015}, {62.4000092,68.2000046}, {57.8000069,85.5}} {{97.0000076,55.4000015}
} wnTs[0]=1 {{97.0000076,20.4999981}, {97.0000076,55.4000015}} | 149 SkOpSegment::checkEnds id=4 missing t=1 other=21 otherT=0.00258220891 pt=(38.644
7449,38.6689377) |
143 debugShowCubicLineIntersection wtTs[0]=1 {{97.0000076,55.4000015}, {78.2000122,5
5.4000015}, {62.4000092,68.2000046}, {57.8000069,85.5}} {{57.8000069,85.5}} wnTs
[0]=0 {{57.8000069,85.5}, {24.1000061,76.5}} | 150 SkOpSegment::addTPair addTPair this=4 1 other=21 0.00258220891 |
144 debugShowCubicLineIntersection wtTs[0]=0 {{24.1000061,76.5}, {22.4000053,82.8000
031}, {21.5000057,89.4000015}, {21.5000057,96}} {{24.1000061,76.5}} wnTs[0]=1 {{
57.8000069,85.5}, {24.1000061,76.5}} | 151 SkOpSegment::addTPair id=4 lower=3 upper=6 other=21 oLower=3 oUpper=4 |
145 debugShowCubicLineIntersection wtTs[0]=1 {{24.1000061,76.5}, {22.4000053,82.8000
031}, {21.5000057,89.4000015}, {21.5000057,96}} {{21.5000057,96}} wnTs[0]=0 {{21
.5000057,96}, {56.4000092,96}} | 152 SkOpSegment::checkEnds id=5 missing t=0 other=21 otherT=0.00258220891 pt=(38.644
7449,38.6689377) |
146 debugShowCubicLineIntersection wtTs[0]=0 {{56.4000092,96}, {56.4000092,205.19999
7}, {228.900009,198.699997}, {228.900009,192}} {{56.4000092,96}} wnTs[0]=1 {{21.
5000057,96}, {56.4000092,96}} | 153 SkOpSegment::addTPair addTPair this=5 0 other=21 0.00258220891 |
147 debugShowCubicLineIntersection wtTs[0]=1 {{56.4000092,96}, {56.4000092,205.19999
7}, {228.900009,198.699997}, {228.900009,192}} {{228.900009,192}} wnTs[0]=0 {{22
8.900009,192}, {172.5,96}} | 154 SkOpSegment::addTPair id=5 lower=0 upper=3 other=21 oLower=3 oUpper=5 |
148 SkOpSegment::debugShowTs - id=13 [o=12 t=0 117.300003,60.9000015 w=1 o=0] [o=1 t
=0.00115 117.320122,60.8652802 w=1 o=0] [o=14 t=1 134.800003,30.7000008 w=1 o=0]
operand | 155 SkOpSegment::checkEnds id=13 missing t=1 other=24 otherT=0.998354892 pt=(27.3354
416,27.3508568) |
149 SkOpSegment::debugShowTs o id=23 [o=22 t=0 3.33333338e+029,119.400002 w=1 o=0] [
o=1,0,12,11,12,14,15,14,16,16,18,20,19,10,27,2,1,3,4,3,5,6,5,9,8,24 t=1 29.39999
96,-10.8000002 w=1 o=0] operand | 156 SkOpSegment::addTPair addTPair this=13 1 other=24 0.998354892 |
150 SkOpSegment::addTPair addTPair this=13 0 other=23 0.999999881 | 157 SkOpSegment::addTPair id=13 lower=1 upper=2 other=24 oLower=3 oUpper=4 |
151 SkOpSegment::debugShowTs + id=13 [o=23,12 t=0 117.300003,60.9000015 w=1 o=0] [o=
1 t=0.00115 117.320122,60.8652802 w=1 o=0] [o=14 t=1 134.800003,30.7000008 w=1 o
=0] operand | 158 SkOpSegment::checkEnds id=15 missing t=0 other=24 otherT=0.99743327 pt=(27.33113
1,27.3551788) |
152 SkOpSegment::debugShowTs o id=23 [o=22 t=0 3.33333338e+029,119.400002 w=1 o=0] [
o=13 t=1 117.300003,60.9000015 w=1 o=0] [o=1,0,12,11,12,14,15,14,16,16,18,20,19,
10,27,2,1,3,4,3,5,6,5,9,8,24 t=1 29.3999996,-10.8000002 w=1 o=0] operand | 159 SkOpSegment::addTPair addTPair this=15 0 other=24 0.99743327 |
153 SkOpSegment::debugShowTs - id=17 [o=16 t=0 62.0000076,75.8000031 w=1 o=0] [o=5 t
=0.00504 61.8468246,75.7118225 w=1 o=0] [o=18 t=1 31.6000004,58.2999992 w=1 o=0]
operand | 160 SkOpSegment::addTPair id=15 lower=0 upper=1 other=24 oLower=1 oUpper=2 |
154 SkOpSegment::debugShowTs o id=23 [o=22 t=0 3.33333338e+029,119.400002 w=1 o=0] [
o=13 t=1 117.300003,60.9000015 w=1 o=0] [o=1,0,12,11,12,14,15,14,16,16,18,20,19,
10,27,2,1,3,4,3,5,6,5,9,8,24 t=1 29.3999996,-10.8000002 w=1 o=0] operand | 161 SkOpSegment::checkEnds id=21 missing t=0.00362998223 other=17 otherT=0 pt=(38.63
98277,38.6738319) |
155 SkOpSegment::addTPair addTPair this=17 0 other=23 0.999999881 | 162 SkOpSegment::addTPair addTPair this=21 0.00362998223 other=17 0 |
156 SkOpSegment::debugShowTs + id=17 [o=23,16 t=0 62.0000076,75.8000031 w=1 o=0] [o=
5 t=0.00504 61.8468246,75.7118225 w=1 o=0] [o=18 t=1 31.6000004,58.2999992 w=1 o
=0] operand | 163 SkOpSegment::addTPair id=21 lower=7 upper=8 other=17 oLower=0 oUpper=1 |
157 SkOpSegment::debugShowTs o id=23 [o=22 t=0 3.33333338e+029,119.400002 w=1 o=0] [
o=13,17 t=1 62.0000076,75.8000031 w=1 o=0] [o=1,0,12,11,12,14,15,14,16,16,18,20,
19,10,27,2,1,3,4,3,5,6,5,9,8,24 t=1 29.3999996,-10.8000002 w=1 o=0] operand | 164 SkOpSegment::addTPair addTPair this=0 0 other=25 0 |
158 SkOpSegment::debugShowTs - id=11 [o=10,27 t=0 172.5,96 w=1 o=0] [o=1,23,12 t=1 1
37.600006,96 w=1 o=0] operand | 165 SkOpSegment::addTPair id=0 lower=0 upper=2 other=25 oLower=0 oUpper=2 |
159 SkOpSegment::debugShowTs o id=0 [o=10,27 t=0 172.5,96 w=1 o=0] [o=1,23,12 t=1 13
7.600006,96 w=1 o=0] | 166 SkOpSegment::addTPair addTPair duplicate this=0 0 other=25 0 |
160 SkOpSegment::debugShowTs + id=11 [o=10,27 t=0 172.5,96 w=1 o=0] [o=1,23,12 t=1 1
37.600006,96 w=1 o=0] operand | 167 SkOpSegment::addTPair addTPair this=3 1 other=20 1 |
161 SkOpSegment::debugShowTs o id=0 [o=10,27 t=0 172.5,96 w=1 o=0] [o=1,23,12 t=1 13
7.600006,96 w=1 o=0] | 168 SkOpSegment::addTPair id=3 lower=2 upper=4 other=20 oLower=2 oUpper=4 |
162 SkOpSegment::debugShowTs - id=19 [o=18 t=0 21.5,96 w=1 o=0] [o=7 t=1.64e-007 21.
5000057,96 w=1 o=0] [o=23,20 t=1 56.4000015,96 w=1 o=0] operand | 169 SkOpSegment::addTPair addTPair duplicate this=3 1 other=20 1 |
163 SkOpSegment::debugShowTs o id=8 [o=7 t=0 21.5000057,96 w=1 o=0] [o=20 t=1 56.400
0015,96 w=1 o=0] [o=9,23 t=1 56.4000092,96 w=1 o=0] | 170 SkOpSegment::addTPair addTPair this=21 0.00258220891 other=18 1 |
164 SkOpSegment::addTPair addTPair this=19 1.63955463e-007 other=8 0 | 171 SkOpSegment::addTPair id=21 lower=3 upper=6 other=18 oLower=1 oUpper=4 |
165 SkOpSegment::addTPair addTPair this=8 0.999999781 other=19 1 | 172 SkOpSegment::addTPair addTPair duplicate this=18 1 other=21 0.00258220891 |
166 SkOpSegment::debugShowTs + id=19 [o=18 t=0 21.5,96 w=1 o=0] [o=8,7 t=1.64e-007 2
1.5000057,96 w=1 o=0] [o=8,23,20 t=1 56.4000015,96 w=1 o=0] operand | 173 SkOpContour::joinCoincidence count=5 |
167 SkOpSegment::debugShowTs o id=8 [o=19,7 t=0 21.5000057,96 w=1 o=0] [o=19,20 t=1
56.4000015,96 w=1 o=0] [o=9,23 t=1 56.4000092,96 w=1 o=0] | 174 SkOpContour::joinCoincidence count=1 |
168 SkOpContour::calcCoincidentWinding count=4 | 175 SkOpSegment::sortAngles [0] tStart=0 [1] |
169 | 176 SkOpAngle::after [0/1] 2/1 tStart=0 tEnd=1 < [16/1] 27/27 tStart=1 tEnd=0 < [24/
2] 17/21 tStart=1 tEnd=0.998354892 F 4 |
| 177 SkOpSegment::sortAngles [0] tStart=1 [4] |
| 178 SkOpSegment::sortAngles [1] tStart=1 [3] |
| 179 SkOpSegment::sortAngles [2] tStart=1 [3] |
| 180 SkOpSegment::sortAngles [3] tStart=1 [3] |
| 181 SkOpAngle::after [3/2] 1/5 tStart=1 tEnd=0 < [4/1] 18/17 tStart=0 tEnd=1 < [21/1
] 21/17 tStart=0 tEnd=0.00258220891 T 11 |
| 182 SkOpSegment::sortAngles [4] tStart=1 [3] |
| 183 SkOpAngle::after [4/2] 1/1 tStart=1 tEnd=0 < [21/3] 21/21 tStart=0.00258220891 t
End=0.0026162254 < [21/2] 1/1 tStart=0.00258220891 tEnd=0 T 5 |
| 184 SkOpAngle::after [4/2] 1/1 tStart=1 tEnd=0 < [18/1] 11/11 tStart=1 tEnd=0 < [21/
3] 21/21 tStart=0.00258220891 tEnd=0.0026162254 T 4 |
| 185 SkOpAngle::after [4/2] 1/1 tStart=1 tEnd=0 < [5/1] 21/21 tStart=0 tEnd=0.0149880
862 < [18/1] 11/11 tStart=1 tEnd=0 F 4 |
| 186 SkOpAngle::after [18/1] 11/11 tStart=1 tEnd=0 < [5/1] 21/21 tStart=0 tEnd=0.0149
880862 < [21/3] 21/21 tStart=0.00258220891 tEnd=0.0026162254 T 7 |
| 187 SkOpSegment::sortAngles [5] tStart=0.0149880862 [4] |
| 188 SkOpAngle::after [5/2] 1/1 tStart=0.0149880862 tEnd=0 < [21/4] 1/1 tStart=0.0026
162254 tEnd=0.00258220891 < [5/3] 21/21 tStart=0.0149880862 tEnd=1 T 12 |
| 189 SkOpAngle::after [5/2] 1/1 tStart=0.0149880862 tEnd=0 < [21/5] 17/17 tStart=0.00
26162254 tEnd=0.00362998223 < [21/4] 1/1 tStart=0.0026162254 tEnd=0.00258220891
F 5 |
| 190 SkOpAngle::after [21/4] 1/1 tStart=0.0026162254 tEnd=0.00258220891 < [21/5] 17/1
7 tStart=0.0026162254 tEnd=0.00362998223 < [5/3] 21/21 tStart=0.0149880862 tEnd=
1 T 4 |
| 191 SkOpSegment::sortAngles [13] tStart=1 [1] |
| 192 SkOpAngle::after [13/1] 17/17 tStart=1 tEnd=0 < [14/1] 21/21 tStart=0 tEnd=1 < [
24/1] 5/5 tStart=0.998354892 tEnd=1 T 4 |
| 193 SkOpSegment::sortAngles [14] tStart=1 [3] |
| 194 SkOpSegment::sortAngles [15] tStart=0.0266527086 [2] |
| 195 SkOpSegment::sortAngles [21] tStart=0.00362998223 [8] |
| 196 SkOpAngle::after [21/6] 1/1 tStart=0.00362998223 tEnd=0.0026162254 < [17/1] 5/5
tStart=0 tEnd=1 < [21/7] 17/17 tStart=0.00362998223 tEnd=1 T 4 |
| 197 SkOpSegment::debugShowActiveSpans id=0 (27.3431454,27.3431454 29.6862907,25 33,2
5) t=0 (27.3431454,27.3431454) tEnd=1 other=25 otherT=0 otherIndex=0 windSum=? w
indValue=1 oppValue=1 |
| 198 SkOpSegment::debugShowActiveSpans id=1 (33,25 36.3137093,25 38.6568527,27.343145
4) t=0 (33,25) tEnd=1 other=25 otherT=1 otherIndex=4 windSum=? windValue=1 oppVa
lue=1 |
| 199 SkOpSegment::debugShowActiveSpans id=2 (38.6568527,27.3431454 41,29.6862907 41,3
3) t=0 (38.6568527,27.3431454) tEnd=1 other=26 otherT=1 otherIndex=3 windSum=? w
indValue=1 oppValue=1 |
| 200 SkOpSegment::debugShowActiveSpans id=3 (41,33 41,36.3137093 38.6568527,38.656852
7) t=0 (41,33) tEnd=1 other=27 otherT=1 otherIndex=3 windSum=? windValue=1 oppVa
lue=1 |
| 201 SkOpSegment::debugShowActiveSpans id=4 (38.6568527,38.6568527 38.6510239,38.6626
816 38.6447449,38.6689377) t=0 (38.6568527,38.6568527) tEnd=1 other=21 otherT=0
otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 202 SkOpSegment::debugShowActiveSpans id=5 (38.6447449,38.6689377 38.6394348,38.6742
554 38.6341171,38.6795731) t=0 (38.6447449,38.6689377) tEnd=0.0149880862 other=2
1 otherT=0.00258220891 otherIndex=4 windSum=? windValue=1 oppValue=0 |
| 203 SkOpSegment::debugShowActiveSpans id=5 (38.6447449,38.6689377 38.6394348,38.6742
554 38.6341171,38.6795731) t=0.0149880862 (38.6445847,38.6690979) tEnd=1 other=2
1 otherT=0.0026162254 otherIndex=7 windSum=? windValue=1 oppValue=0 |
| 204 SkOpSegment::debugShowActiveSpans id=6 (38.6341171,38.6795731 38.6284409,38.6852
493 38.6227531,38.6909218) t=0 (38.6341171,38.6795731) tEnd=1 other=5 otherT=1 o
therIndex=5 windSum=? windValue=1 oppValue=0 |
| 205 SkOpSegment::debugShowActiveSpans id=7 (38.6227531,38.6909218 36.2775421,41.0320
053 32.9638329,41.0290833) t=0 (38.6227531,38.6909218) tEnd=1 other=6 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 206 SkOpSegment::debugShowActiveSpans id=8 (32.9638329,41.0290833 29.6501274,41.0261
612 27.3090477,38.6809464) t=0 (32.9638329,41.0290833) tEnd=1 other=7 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 207 SkOpSegment::debugShowActiveSpans id=9 (27.3090477,38.6809464 24.9679718,36.3357
391 24.9708939,33.0220299) t=0 (27.3090477,38.6809464) tEnd=1 other=8 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 208 SkOpSegment::debugShowActiveSpans id=10 (24.9708939,33.0220299 24.973814,29.7083
225 27.319025,27.3672428) t=0 (24.9708939,33.0220299) tEnd=1 other=9 otherT=1 ot
herIndex=1 windSum=? windValue=1 oppValue=0 |
| 209 SkOpSegment::debugShowActiveSpans id=11 (27.319025,27.3672428 27.3209743,27.3652
973 27.3229256,27.3633518) t=0 (27.319025,27.3672428) tEnd=1 other=10 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 210 SkOpSegment::debugShowActiveSpans id=12 (27.3229256,27.3633518 27.324995,27.3612
823 27.3270645,27.3592148) t=0 (27.3229256,27.3633518) tEnd=1 other=11 otherT=1
otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 211 SkOpSegment::debugShowActiveSpans id=13 (27.3270645,27.3592148 27.3312511,27.355
032 27.3354416,27.3508568) t=0 (27.3270645,27.3592148) tEnd=1 other=12 otherT=1
otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 212 SkOpSegment::debugShowActiveSpans id=14 (27.3354416,27.3508568 27.3332844,27.353
0178 27.331131,27.3551788) t=0 (27.3354416,27.3508568) tEnd=1 other=24 otherT=0.
998354892 otherIndex=5 windSum=? windValue=1 oppValue=-1 |
| 213 SkOpSegment::debugShowActiveSpans id=15 (27.331131,27.3551788 27.3369579,27.3493
824 27.3431988,27.3431988) t=0 (27.331131,27.3551788) tEnd=0.0266527086 other=24
otherT=0.99743327 otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 214 SkOpSegment::debugShowActiveSpans id=15 (27.331131,27.3551788 27.3369579,27.3493
824 27.3431988,27.3431988) t=0.0266527086 (27.3314419,27.3548698) tEnd=1 other=2
4 otherT=0.997499486 otherIndex=3 windSum=? windValue=1 oppValue=0 |
| 215 SkOpSegment::debugShowActiveSpans id=16 (27.3431988,27.3431988 27.3431454,27.343
1454) t=0 (27.3431988,27.3431988) tEnd=1 other=15 otherT=1 otherIndex=3 windSum=
? windValue=1 oppValue=0 |
| 216 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0 (38.6568527,38.6568527) tEnd=0.00258220891 other=20 otherT=1 otherIndex=
3 windSum=? windValue=1 oppValue=0 |
| 217 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.00258220891 (38.6447449,38.6689377) tEnd=0.0026162254 other=18 otherT=1
otherIndex=1 windSum=? windValue=1 oppValue=1 |
| 218 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.0026162254 (38.6445847,38.6690979) tEnd=0.00362998223 other=5 otherT=0.0
149880862 otherIndex=4 windSum=? windValue=1 oppValue=1 |
| 219 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.00362998223 (38.6398277,38.6738319) tEnd=1 other=17 otherT=0 otherIndex=
0 windSum=? windValue=1 oppValue=0 |
| 220 SkOpSegment::debugShowActiveSpans id=22 (33,41 29.6862907,41 27.3431454,38.65685
27) t=0 (33,41) tEnd=1 other=21 otherT=1 otherIndex=10 windSum=? windValue=1 opp
Value=0 |
| 221 SkOpSegment::debugShowActiveSpans id=23 (27.3431454,38.6568527 25,36.3137093 25,
33) t=0 (27.3431454,38.6568527) tEnd=1 other=22 otherT=1 otherIndex=1 windSum=?
windValue=1 oppValue=0 |
| 222 SkOpSegment::debugShowActiveSpans id=24 (25,33 25,29.6862907 27.3431454,27.34314
54) t=0.998354892 (27.3354416,27.3508568) tEnd=1 other=13 otherT=1 otherIndex=1
windSum=? windValue=1 oppValue=0 |
| 223 SkOpSegment::debugShowActiveSpans id=17 (38.6398277,38.6738319 38.6447258,38.668
9186) t=0 (38.6398277,38.6738319) tEnd=1 other=21 otherT=0.00362998223 otherInde
x=8 windSum=? windValue=1 oppValue=0 |
| 224 SkOpSegment::findTop |
| 225 SkOpAngle::dumpOne [0/2] next=1/1 sect=16/17 s=1 [4] e=0 [2] sgn=1 windVal=1 wi
ndSum=? oppVal=1 oppSum=? |
| 226 SkOpAngle::dumpOne [1/1] next=0/2 sect=30/29 s=0 [0] e=1 [2] sgn=-1 windVal=1 w
indSum=? oppVal=1 oppSum=? stop |
| 227 SkOpSegment::markWinding id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0 [1
] (27.3431454,27.3431454) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? w
indValue=1 oppValue=1 |
| 228 SkOpSegment::markWinding id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0 [0
] (27.3431454,27.3431454) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? w
indValue=1 oppValue=1 |
| 229 SkOpSegment::markWinding id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0 [2
] (27.3431454,27.3431454) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? w
indValue=1 oppValue=1 |
| 230 SkOpSegment::nextChase mismatched signs |
| 231 SkOpSegment::markWinding id=1 (33,25 36.3137093,25 38.6568527,27.3431454) t=0 [0
] (33,25) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppVa
lue=1 |
| 232 SkOpSegment::markWinding id=1 (33,25 36.3137093,25 38.6568527,27.3431454) t=0 [1
] (33,25) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppVa
lue=1 |
| 233 SkOpSegment::nextChase mismatched signs |
| 234 SkOpSegment::markWinding id=2 (38.6568527,27.3431454 41,29.6862907 41,33) t=0 [0
] (38.6568527,27.3431454) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? w
indValue=1 oppValue=1 |
| 235 SkOpSegment::markWinding id=2 (38.6568527,27.3431454 41,29.6862907 41,33) t=0 [1
] (38.6568527,27.3431454) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? w
indValue=1 oppValue=1 |
| 236 SkOpSegment::nextChase mismatched signs |
| 237 SkOpSegment::markWinding id=3 (41,33 41,36.3137093 38.6568527,38.6568527) t=0 [0
] (41,33) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppVa
lue=1 |
| 238 SkOpSegment::markWinding id=3 (41,33 41,36.3137093 38.6568527,38.6568527) t=0 [1
] (41,33) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppVa
lue=1 |
| 239 SkOpSegment::markWinding id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0 [1
] (27.3431454,27.3431454) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1
windValue=1 oppValue=1 |
| 240 SkOpSegment::markWinding id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0 [0
] (27.3431454,27.3431454) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1
windValue=1 oppValue=1 |
| 241 SkOpSegment::markWinding id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0 [2
] (27.3431454,27.3431454) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1
windValue=1 oppValue=1 |
| 242 SkOpSegment::activeOp id=0 t=0 tEnd=1 op=union miFrom=1 miTo=0 suFrom=1 suTo=0 r
esult=1 |
| 243 SkOpSegment::nextChase mismatched signs |
| 244 SkOpSegment::findNextOp simple |
| 245 SkOpSegment::markDoneBinary id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0
[1] (27.3431454,27.3431454) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum
=-1 windValue=1 oppValue=1 |
| 246 SkOpSegment::markDoneBinary id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0
[0] (27.3431454,27.3431454) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum
=-1 windValue=1 oppValue=1 |
| 247 SkOpSegment::markDoneBinary id=0 (27.3431454,27.3431454 29.6862907,25 33,25) t=0
[2] (27.3431454,27.3431454) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum
=-1 windValue=1 oppValue=1 |
| 248 bridgeOp current id=0 from=(27.3431454,27.3431454) to=(33,25) |
| 249 path.moveTo(27.3431454,27.3431454); |
| 250 path.quadTo(29.6862907,25, 33,25); |
| 251 SkOpSegment::nextChase mismatched signs |
| 252 SkOpSegment::findNextOp simple |
| 253 SkOpSegment::markDoneBinary id=1 (33,25 36.3137093,25 38.6568527,27.3431454) t=0
[0] (33,25) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1
oppValue=1 |
| 254 SkOpSegment::markDoneBinary id=1 (33,25 36.3137093,25 38.6568527,27.3431454) t=0
[1] (33,25) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1
oppValue=1 |
| 255 bridgeOp current id=1 from=(33,25) to=(38.6568527,27.3431454) |
| 256 path.quadTo(36.3137093,25, 38.6568527,27.3431454); |
| 257 SkOpSegment::nextChase mismatched signs |
| 258 SkOpSegment::findNextOp simple |
| 259 SkOpSegment::markDoneBinary id=2 (38.6568527,27.3431454 41,29.6862907 41,33) t=0
[0] (38.6568527,27.3431454) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum
=-1 windValue=1 oppValue=1 |
| 260 SkOpSegment::markDoneBinary id=2 (38.6568527,27.3431454 41,29.6862907 41,33) t=0
[1] (38.6568527,27.3431454) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum
=-1 windValue=1 oppValue=1 |
| 261 bridgeOp current id=2 from=(38.6568527,27.3431454) to=(41,33) |
| 262 path.quadTo(41,29.6862907, 41,33); |
| 263 SkOpSegment::markWinding id=4 (38.6568527,38.6568527 38.6510239,38.6626816 38.64
47449,38.6689377) t=0 [0] (38.6568527,38.6568527) tEnd=0 newWindSum=-1 newOppSum
=-1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 264 SkOpSegment::markWinding id=4 (38.6568527,38.6568527 38.6510239,38.6626816 38.64
47449,38.6689377) t=0 [1] (38.6568527,38.6568527) tEnd=0 newWindSum=-1 newOppSum
=-1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 265 SkOpSegment::markWinding id=4 (38.6568527,38.6568527 38.6510239,38.6626816 38.64
47449,38.6689377) t=0 [2] (38.6568527,38.6568527) tEnd=1 newWindSum=-1 newOppSum
=-1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 266 SkOpSegment::markAngle last id=4 windSum=? small=0 |
| 267 SkOpSegment::markWinding id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=0 [
0] (38.6568527,38.6568527) tEnd=0 newWindSum=-1 newOppSum=0 oppSum=? windSum=? w
indValue=1 oppValue=0 |
| 268 SkOpSegment::markWinding id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=0 [
1] (38.6568527,38.6568527) tEnd=0 newWindSum=-1 newOppSum=0 oppSum=? windSum=? w
indValue=1 oppValue=0 |
| 269 SkOpSegment::markWinding id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=0 [
2] (38.6568527,38.6568527) tEnd=0.00258220891 newWindSum=-1 newOppSum=0 oppSum=?
windSum=? windValue=1 oppValue=0 |
| 270 SkOpSegment::markAngle last id=21 windSum=? small=0 |
| 271 SkOpSegment::findNextOp |
| 272 SkOpAngle::dumpOne [3/2] next=4/1 sect=1/5 s=1 [4] e=0 [1] sgn=1 windVal=1 wind
Sum=-1 oppVal=1 oppSum=-1 |
| 273 SkOpAngle::dumpOne [4/1] next=21/1 sect=18/17 s=0 [0] e=1 [3] sgn=-1 windVal=1
windSum=-1 oppVal=0 oppSum=-1 |
| 274 SkOpAngle::dumpOne [21/1] next=3/2 sect=21/17 s=0 [0] e=0.00258220891 [3] sgn=-
1 windVal=1 windSum=-1 oppVal=0 oppSum=0 operand |
| 275 SkOpSegment::activeOp id=4 t=0 tEnd=1 op=union miFrom=1 miTo=0 suFrom=1 suTo=1 r
esult=0 |
| 276 SkOpSegment::markDoneBinary id=4 (38.6568527,38.6568527 38.6510239,38.6626816 38
.6447449,38.6689377) t=0 [0] (38.6568527,38.6568527) tEnd=0 newWindSum=-1 newOpp
Sum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=0 |
| 277 SkOpSegment::markDoneBinary id=4 (38.6568527,38.6568527 38.6510239,38.6626816 38
.6447449,38.6689377) t=0 [1] (38.6568527,38.6568527) tEnd=0 newWindSum=-1 newOpp
Sum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=0 |
| 278 SkOpSegment::markDoneBinary id=4 (38.6568527,38.6568527 38.6510239,38.6626816 38
.6447449,38.6689377) t=0 [2] (38.6568527,38.6568527) tEnd=1 newWindSum=-1 newOpp
Sum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=0 |
| 279 SkOpSegment::findNextOp chase.append id=4 windSum=-2147483647 small=0 |
| 280 SkOpSegment::activeOp id=21 t=0 tEnd=0.00258220891 op=union miFrom=0 miTo=0 suFr
om=1 suTo=0 result=1 |
| 281 SkOpSegment::findNextOp chase.append id=21 windSum=-2147483647 small=0 |
| 282 SkOpSegment::markDoneBinary id=3 (41,33 41,36.3137093 38.6568527,38.6568527) t=0
[0] (41,33) tEnd=0 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1
oppValue=1 |
| 283 SkOpSegment::markDoneBinary id=3 (41,33 41,36.3137093 38.6568527,38.6568527) t=0
[1] (41,33) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1
oppValue=1 |
| 284 SkOpSegment::findNextOp from:[3] to:[21] start=0 end=3 |
| 285 bridgeOp current id=3 from=(41,33) to=(38.6568527,38.6568527) |
| 286 path.quadTo(41,36.3137093, 38.6568527,38.6568527); |
| 287 SkOpSegment::findNextOp |
| 288 SkOpAngle::dumpOne [21/2] next=4/2 sect=1/1 s=0.00258220891 [3] e=0 [0] sgn=1 w
indVal=1 windSum=-1 oppVal=0 oppSum=0 operand |
| 289 SkOpAngle::dumpOne [4/2] next=18/1 sect=1/1 s=1 [6] e=0 [2] sgn=1 windVal=1 win
dSum=-1 oppVal=0 oppSum=-1 done |
| 290 SkOpAngle::dumpOne [18/1] next=5/1 sect=11/11 s=1 [4] e=0 [0] sgn=1 windVal=1 w
indSum=? done |
| 291 SkOpAngle::dumpOne [5/1] next=21/3 sect=21/21 s=0 [0] e=0.0149880862 [4] sgn=-1
windVal=1 windSum=? unorderable |
| 292 SkOpAngle::dumpOne [21/3] next=21/2 sect=21/21 s=0.00258220891 [3] e=0.00261622
54 [7] sgn=-1 windVal=1 windSum=? oppVal=1 oppSum=? unorderable operand |
| 293 SkOpSegment::activeOp id=4 t=1 tEnd=0 op=union miFrom=0 miTo=1 suFrom=1 suTo=1 r
esult=0 |
| 294 SkOpSegment::activeOp id=18 t=1 tEnd=0 op=union miFrom=1 miTo=0 suFrom=1 suTo=1
result=0 |
| 295 SkOpSegment::activeOp id=5 t=0 tEnd=0.0149880862 op=union miFrom=0 miTo=1 suFrom
=1 suTo=1 result=0 |
| 296 SkOpSegment::markDoneBinary id=5 (38.6447449,38.6689377 38.6394348,38.6742554 38
.6341171,38.6795731) t=0 [0] (38.6447449,38.6689377) tEnd=0 newWindSum=-21474836
47 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=0 |
| 297 SkOpSegment::markDoneBinary id=5 (38.6447449,38.6689377 38.6394348,38.6742554 38
.6341171,38.6795731) t=0 [1] (38.6447449,38.6689377) tEnd=0 newWindSum=-21474836
47 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=0 |
| 298 SkOpSegment::markDoneBinary id=5 (38.6447449,38.6689377 38.6394348,38.6742554 38
.6341171,38.6795731) t=0 [2] (38.6447449,38.6689377) tEnd=0 newWindSum=-21474836
47 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=0 |
| 299 SkOpSegment::markDoneBinary id=5 (38.6447449,38.6689377 38.6394348,38.6742554 38
.6341171,38.6795731) t=0 [3] (38.6447449,38.6689377) tEnd=0.0149880862 newWindSu
m=-2147483647 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=0 |
| 300 SkOpSegment::activeOp id=21 t=0.00258220891 tEnd=0.0026162254 op=union miFrom=1
miTo=0 suFrom=1 suTo=0 result=1 |
| 301 SkOpSegment::markDoneBinary id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=
0 [0] (38.6568527,38.6568527) tEnd=0 newWindSum=-1 newOppSum=0 oppSum=0 windSum=
-1 windValue=1 oppValue=0 |
| 302 SkOpSegment::markDoneBinary id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=
0 [1] (38.6568527,38.6568527) tEnd=0 newWindSum=-1 newOppSum=0 oppSum=0 windSum=
-1 windValue=1 oppValue=0 |
| 303 SkOpSegment::markDoneBinary id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=
0 [2] (38.6568527,38.6568527) tEnd=0.00258220891 newWindSum=-1 newOppSum=0 oppSu
m=0 windSum=-1 windValue=1 oppValue=0 |
| 304 SkOpSegment::findNextOp from:[21] to:[21] start=3 end=7 |
| 305 bridgeOp current id=21 from=(38.6568527,38.6568527) to=(38.6447449,38.6689377) |
| 306 path.quadTo(38.6510239,38.6626816, 38.6447449,38.6689377); |
| 307 SkOpSegment::markDoneBinary id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=
0.00258220891 [3] (38.6447449,38.6689377) tEnd=0.00258220891 newWindSum=-2147483
647 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=1 |
| 308 SkOpSegment::markDoneBinary id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=
0.00258220891 [4] (38.6447449,38.6689377) tEnd=0.00258220891 newWindSum=-2147483
647 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=1 |
| 309 SkOpSegment::markDoneBinary id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=
0.00258220891 [5] (38.6447449,38.6689377) tEnd=0.00258220891 newWindSum=-2147483
647 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=1 |
| 310 SkOpSegment::markDoneBinary id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=
0.00258220891 [6] (38.6447449,38.6689377) tEnd=0.0026162254 newWindSum=-21474836
47 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=1 |
| 311 SkOpSegment::debugShowActiveSpans id=5 (38.6447449,38.6689377 38.6394348,38.6742
554 38.6341171,38.6795731) t=0.0149880862 (38.6445847,38.6690979) tEnd=1 other=2
1 otherT=0.0026162254 otherIndex=7 windSum=? windValue=1 oppValue=0 |
| 312 SkOpSegment::debugShowActiveSpans id=6 (38.6341171,38.6795731 38.6284409,38.6852
493 38.6227531,38.6909218) t=0 (38.6341171,38.6795731) tEnd=1 other=5 otherT=1 o
therIndex=5 windSum=? windValue=1 oppValue=0 |
| 313 SkOpSegment::debugShowActiveSpans id=7 (38.6227531,38.6909218 36.2775421,41.0320
053 32.9638329,41.0290833) t=0 (38.6227531,38.6909218) tEnd=1 other=6 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 314 SkOpSegment::debugShowActiveSpans id=8 (32.9638329,41.0290833 29.6501274,41.0261
612 27.3090477,38.6809464) t=0 (32.9638329,41.0290833) tEnd=1 other=7 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 315 SkOpSegment::debugShowActiveSpans id=9 (27.3090477,38.6809464 24.9679718,36.3357
391 24.9708939,33.0220299) t=0 (27.3090477,38.6809464) tEnd=1 other=8 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 316 SkOpSegment::debugShowActiveSpans id=10 (24.9708939,33.0220299 24.973814,29.7083
225 27.319025,27.3672428) t=0 (24.9708939,33.0220299) tEnd=1 other=9 otherT=1 ot
herIndex=1 windSum=? windValue=1 oppValue=0 |
| 317 SkOpSegment::debugShowActiveSpans id=11 (27.319025,27.3672428 27.3209743,27.3652
973 27.3229256,27.3633518) t=0 (27.319025,27.3672428) tEnd=1 other=10 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 318 SkOpSegment::debugShowActiveSpans id=12 (27.3229256,27.3633518 27.324995,27.3612
823 27.3270645,27.3592148) t=0 (27.3229256,27.3633518) tEnd=1 other=11 otherT=1
otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 319 SkOpSegment::debugShowActiveSpans id=13 (27.3270645,27.3592148 27.3312511,27.355
032 27.3354416,27.3508568) t=0 (27.3270645,27.3592148) tEnd=1 other=12 otherT=1
otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 320 SkOpSegment::debugShowActiveSpans id=14 (27.3354416,27.3508568 27.3332844,27.353
0178 27.331131,27.3551788) t=0 (27.3354416,27.3508568) tEnd=1 other=24 otherT=0.
998354892 otherIndex=5 windSum=? windValue=1 oppValue=-1 |
| 321 SkOpSegment::debugShowActiveSpans id=15 (27.331131,27.3551788 27.3369579,27.3493
824 27.3431988,27.3431988) t=0 (27.331131,27.3551788) tEnd=0.0266527086 other=24
otherT=0.99743327 otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 322 SkOpSegment::debugShowActiveSpans id=15 (27.331131,27.3551788 27.3369579,27.3493
824 27.3431988,27.3431988) t=0.0266527086 (27.3314419,27.3548698) tEnd=1 other=2
4 otherT=0.997499486 otherIndex=3 windSum=? windValue=1 oppValue=0 |
| 323 SkOpSegment::debugShowActiveSpans id=16 (27.3431988,27.3431988 27.3431454,27.343
1454) t=0 (27.3431988,27.3431988) tEnd=1 other=15 otherT=1 otherIndex=3 windSum=
? windValue=1 oppValue=0 |
| 324 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.0026162254 (38.6445847,38.6690979) tEnd=0.00362998223 other=5 otherT=0.0
149880862 otherIndex=4 windSum=? windValue=1 oppValue=1 |
| 325 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.00362998223 (38.6398277,38.6738319) tEnd=1 other=17 otherT=0 otherIndex=
0 windSum=? windValue=1 oppValue=0 |
| 326 SkOpSegment::debugShowActiveSpans id=22 (33,41 29.6862907,41 27.3431454,38.65685
27) t=0 (33,41) tEnd=1 other=21 otherT=1 otherIndex=10 windSum=? windValue=1 opp
Value=0 |
| 327 SkOpSegment::debugShowActiveSpans id=23 (27.3431454,38.6568527 25,36.3137093 25,
33) t=0 (27.3431454,38.6568527) tEnd=1 other=22 otherT=1 otherIndex=1 windSum=?
windValue=1 oppValue=0 |
| 328 SkOpSegment::debugShowActiveSpans id=24 (25,33 25,29.6862907 27.3431454,27.34314
54) t=0.998354892 (27.3354416,27.3508568) tEnd=1 other=13 otherT=1 otherIndex=1
windSum=? windValue=1 oppValue=0 |
| 329 SkOpSegment::debugShowActiveSpans id=17 (38.6398277,38.6738319 38.6447258,38.668
9186) t=0 (38.6398277,38.6738319) tEnd=1 other=21 otherT=0.00362998223 otherInde
x=8 windSum=? windValue=1 oppValue=0 |
| 330 SkOpSegment::findTop |
| 331 SkOpAngle::dumpOne [0/1] next=24/2 sect=2/1 s=0 [0] e=1 [3] sgn=-1 windVal=1 wi
ndSum=-1 oppVal=1 oppSum=-1 done |
| 332 SkOpAngle::dumpOne [24/2] next=16/1 sect=17/21 s=1 [8] e=0.998354892 [5] sgn=1
windVal=1 windSum=? operand stop |
| 333 SkOpAngle::dumpOne [16/1] next=0/1 sect=27/27 s=1 [3] e=0 [0] sgn=1 windVal=1 w
indSum=? stop |
| 334 SkOpSegment::markWinding id=16 (27.3431988,27.3431988 27.3431454,27.3431454) t=0
[0] (27.3431988,27.3431988) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=? windSum=
? windValue=1 oppValue=0 |
| 335 SkOpSegment::markWinding id=15 (27.331131,27.3551788 27.3369579,27.3493824 27.34
31988,27.3431988) t=0.0266527086 [2] (27.3314419,27.3548698) tEnd=1 newWindSum=-
1 newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 336 SkOpSegment::nextChase mismatched signs |
| 337 SkOpSegment::markWinding id=15 (27.331131,27.3551788 27.3369579,27.3493824 27.34
31988,27.3431988) t=0 [0] (27.331131,27.3551788) tEnd=0 newWindSum=-1 newOppSum=
-1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 338 SkOpSegment::markWinding id=15 (27.331131,27.3551788 27.3369579,27.3493824 27.34
31988,27.3431988) t=0 [1] (27.331131,27.3551788) tEnd=0.0266527086 newWindSum=-1
newOppSum=-1 oppSum=? windSum=? windValue=1 oppValue=0 |
| 339 SkOpSegment::nextChase mismatched signs |
| 340 SkOpSegment::markAngle last id=15 windSum=-1 small=0 |
| 341 SkOpSegment::markWinding id=24 (25,33 25,29.6862907 27.3431454,27.3431454) t=0.9
98354892 [4] (27.3354416,27.3508568) tEnd=0.998354892 newWindSum=-1 newOppSum=0
oppSum=? windSum=? windValue=1 oppValue=0 |
| 342 SkOpSegment::markWinding id=24 (25,33 25,29.6862907 27.3431454,27.3431454) t=0.9
98354892 [5] (27.3354416,27.3508568) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? w
indSum=? windValue=1 oppValue=0 |
| 343 SkOpSegment::markAngle last id=24 windSum=-1 small=0 |
| 344 SkOpSegment::activeOp id=24 t=0.998354892 tEnd=1 op=union miFrom=0 miTo=0 suFrom
=1 suTo=0 result=1 |
| 345 SkOpSegment::findNextOp |
| 346 SkOpAngle::dumpOne [24/2] next=16/1 sect=17/21 s=1 [8] e=0.998354892 [5] sgn=1
windVal=1 windSum=-1 oppVal=0 oppSum=0 operand stop |
| 347 SkOpAngle::dumpOne [16/1] next=0/1 sect=27/27 s=1 [3] e=0 [0] sgn=1 windVal=1 w
indSum=-1 oppVal=0 oppSum=-1 stop |
| 348 SkOpAngle::dumpOne [0/1] next=24/2 sect=2/1 s=0 [0] e=1 [3] sgn=-1 windVal=1 wi
ndSum=-1 oppVal=1 oppSum=-1 done |
| 349 SkOpSegment::activeOp id=16 t=1 tEnd=0 op=union miFrom=0 miTo=1 suFrom=1 suTo=1
result=0 |
| 350 SkOpSegment::markDoneBinary id=16 (27.3431988,27.3431988 27.3431454,27.3431454)
t=0 [0] (27.3431988,27.3431988) tEnd=1 newWindSum=-1 newOppSum=-1 oppSum=-1 wind
Sum=-1 windValue=1 oppValue=0 |
| 351 SkOpSegment::markDoneBinary id=15 (27.331131,27.3551788 27.3369579,27.3493824 27
.3431988,27.3431988) t=0.0266527086 [2] (27.3314419,27.3548698) tEnd=1 newWindSu
m=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=0 |
| 352 SkOpSegment::nextChase mismatched signs |
| 353 SkOpSegment::markDoneBinary id=15 (27.331131,27.3551788 27.3369579,27.3493824 27
.3431988,27.3431988) t=0 [0] (27.331131,27.3551788) tEnd=0 newWindSum=-1 newOppS
um=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=0 |
| 354 SkOpSegment::markDoneBinary id=15 (27.331131,27.3551788 27.3369579,27.3493824 27
.3431988,27.3431988) t=0 [1] (27.331131,27.3551788) tEnd=0.0266527086 newWindSum
=-1 newOppSum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=0 |
| 355 SkOpSegment::nextChase mismatched signs |
| 356 SkOpSegment::findNextOp chase.append id=15 windSum=-1 small=0 |
| 357 SkOpSegment::activeOp id=0 t=0 tEnd=1 op=union miFrom=1 miTo=0 suFrom=1 suTo=0 r
esult=1 |
| 358 SkOpSegment::markDoneBinary id=24 (25,33 25,29.6862907 27.3431454,27.3431454) t=
0.998354892 [4] (27.3354416,27.3508568) tEnd=0.998354892 newWindSum=-1 newOppSum
=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 359 SkOpSegment::markDoneBinary id=24 (25,33 25,29.6862907 27.3431454,27.3431454) t=
0.998354892 [5] (27.3354416,27.3508568) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=
0 windSum=-1 windValue=1 oppValue=0 |
| 360 SkOpSegment::findNextOp from:[24] to:[0] start=0 end=3 |
| 361 bridgeOp current id=24 from=(27.3354416,27.3508568) to=(27.3431454,27.3431454) |
| 362 path.moveTo(27.3354416,27.3508568); |
| 363 path.quadTo(27.3392906,27.3470001, 27.3431454,27.3431454); |
| 364 SkOpSegment::markWinding id=14 (27.3354416,27.3508568 27.3332844,27.3530178 27.3
31131,27.3551788) t=0 [0] (27.3354416,27.3508568) tEnd=0 newWindSum=-1 newOppSum
=-1 oppSum=? windSum=? windValue=1 oppValue=-1 |
| 365 SkOpSegment::markWinding id=14 (27.3354416,27.3508568 27.3332844,27.3530178 27.3
31131,27.3551788) t=0 [1] (27.3354416,27.3508568) tEnd=1 newWindSum=-1 newOppSum
=-1 oppSum=? windSum=? windValue=1 oppValue=-1 |
| 366 SkOpSegment::markAngle last id=14 windSum=-1 small=0 |
| 367 SkOpSegment::debugShowActiveSpans id=5 (38.6447449,38.6689377 38.6394348,38.6742
554 38.6341171,38.6795731) t=0.0149880862 (38.6445847,38.6690979) tEnd=1 other=2
1 otherT=0.0026162254 otherIndex=7 windSum=? windValue=1 oppValue=0 |
| 368 SkOpSegment::debugShowActiveSpans id=6 (38.6341171,38.6795731 38.6284409,38.6852
493 38.6227531,38.6909218) t=0 (38.6341171,38.6795731) tEnd=1 other=5 otherT=1 o
therIndex=5 windSum=? windValue=1 oppValue=0 |
| 369 SkOpSegment::debugShowActiveSpans id=7 (38.6227531,38.6909218 36.2775421,41.0320
053 32.9638329,41.0290833) t=0 (38.6227531,38.6909218) tEnd=1 other=6 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 370 SkOpSegment::debugShowActiveSpans id=8 (32.9638329,41.0290833 29.6501274,41.0261
612 27.3090477,38.6809464) t=0 (32.9638329,41.0290833) tEnd=1 other=7 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 371 SkOpSegment::debugShowActiveSpans id=9 (27.3090477,38.6809464 24.9679718,36.3357
391 24.9708939,33.0220299) t=0 (27.3090477,38.6809464) tEnd=1 other=8 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 372 SkOpSegment::debugShowActiveSpans id=10 (24.9708939,33.0220299 24.973814,29.7083
225 27.319025,27.3672428) t=0 (24.9708939,33.0220299) tEnd=1 other=9 otherT=1 ot
herIndex=1 windSum=? windValue=1 oppValue=0 |
| 373 SkOpSegment::debugShowActiveSpans id=11 (27.319025,27.3672428 27.3209743,27.3652
973 27.3229256,27.3633518) t=0 (27.319025,27.3672428) tEnd=1 other=10 otherT=1 o
therIndex=1 windSum=? windValue=1 oppValue=0 |
| 374 SkOpSegment::debugShowActiveSpans id=12 (27.3229256,27.3633518 27.324995,27.3612
823 27.3270645,27.3592148) t=0 (27.3229256,27.3633518) tEnd=1 other=11 otherT=1
otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 375 SkOpSegment::debugShowActiveSpans id=13 (27.3270645,27.3592148 27.3312511,27.355
032 27.3354416,27.3508568) t=0 (27.3270645,27.3592148) tEnd=1 other=12 otherT=1
otherIndex=1 windSum=? windValue=1 oppValue=0 |
| 376 SkOpSegment::debugShowActiveSpans id=14 (27.3354416,27.3508568 27.3332844,27.353
0178 27.331131,27.3551788) t=0 (27.3354416,27.3508568) tEnd=1 other=24 otherT=0.
998354892 otherIndex=5 windSum=-1 windValue=1 oppValue=-1 |
| 377 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.0026162254 (38.6445847,38.6690979) tEnd=0.00362998223 other=5 otherT=0.0
149880862 otherIndex=4 windSum=? windValue=1 oppValue=1 |
| 378 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.00362998223 (38.6398277,38.6738319) tEnd=1 other=17 otherT=0 otherIndex=
0 windSum=? windValue=1 oppValue=0 |
| 379 SkOpSegment::debugShowActiveSpans id=22 (33,41 29.6862907,41 27.3431454,38.65685
27) t=0 (33,41) tEnd=1 other=21 otherT=1 otherIndex=10 windSum=? windValue=1 opp
Value=0 |
| 380 SkOpSegment::debugShowActiveSpans id=23 (27.3431454,38.6568527 25,36.3137093 25,
33) t=0 (27.3431454,38.6568527) tEnd=1 other=22 otherT=1 otherIndex=1 windSum=?
windValue=1 oppValue=0 |
| 381 SkOpSegment::debugShowActiveSpans id=17 (38.6398277,38.6738319 38.6447258,38.668
9186) t=0 (38.6398277,38.6738319) tEnd=1 other=21 otherT=0.00362998223 otherInde
x=8 windSum=? windValue=1 oppValue=0 |
| 382 SkOpSegment::activeOp id=14 t=1 tEnd=0 op=union miFrom=0 miTo=1 suFrom=1 suTo=0
result=0 |
| 383 SkOpSegment::markDoneBinary id=14 (27.3354416,27.3508568 27.3332844,27.3530178 2
7.331131,27.3551788) t=0 [0] (27.3354416,27.3508568) tEnd=0 newWindSum=-1 newOpp
Sum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=-1 |
| 384 SkOpSegment::markDoneBinary id=14 (27.3354416,27.3508568 27.3332844,27.3530178 2
7.331131,27.3551788) t=0 [1] (27.3354416,27.3508568) tEnd=1 newWindSum=-1 newOpp
Sum=-1 oppSum=-1 windSum=-1 windValue=1 oppValue=-1 |
| 385 bridgeOp chase.append id=14 windSum=-1 small=0 |
| 386 SkOpSegment::markWinding id=13 (27.3270645,27.3592148 27.3312511,27.355032 27.33
54416,27.3508568) t=0 [0] (27.3270645,27.3592148) tEnd=1 newWindSum=-1 newOppSum
=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 387 SkOpSegment::markWinding id=12 (27.3229256,27.3633518 27.324995,27.3612823 27.32
70645,27.3592148) t=0 [0] (27.3229256,27.3633518) tEnd=1 newWindSum=-1 newOppSum
=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 388 SkOpSegment::markWinding id=11 (27.319025,27.3672428 27.3209743,27.3652973 27.32
29256,27.3633518) t=0 [0] (27.319025,27.3672428) tEnd=1 newWindSum=-1 newOppSum=
0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 389 SkOpSegment::markWinding id=10 (24.9708939,33.0220299 24.973814,29.7083225 27.31
9025,27.3672428) t=0 [0] (24.9708939,33.0220299) tEnd=1 newWindSum=-1 newOppSum=
0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 390 SkOpSegment::markWinding id=9 (27.3090477,38.6809464 24.9679718,36.3357391 24.97
08939,33.0220299) t=0 [0] (27.3090477,38.6809464) tEnd=1 newWindSum=-1 newOppSum
=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 391 SkOpSegment::markWinding id=8 (32.9638329,41.0290833 29.6501274,41.0261612 27.30
90477,38.6809464) t=0 [0] (32.9638329,41.0290833) tEnd=1 newWindSum=-1 newOppSum
=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 392 SkOpSegment::markWinding id=7 (38.6227531,38.6909218 36.2775421,41.0320053 32.96
38329,41.0290833) t=0 [0] (38.6227531,38.6909218) tEnd=1 newWindSum=-1 newOppSum
=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 393 SkOpSegment::markWinding id=6 (38.6341171,38.6795731 38.6284409,38.6852493 38.62
27531,38.6909218) t=0 [0] (38.6341171,38.6795731) tEnd=1 newWindSum=-1 newOppSum
=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 394 SkOpSegment::markWinding id=5 (38.6447449,38.6689377 38.6394348,38.6742554 38.63
41171,38.6795731) t=0.0149880862 [4] (38.6445847,38.6690979) tEnd=1 newWindSum=-
1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0 |
| 395 SkOpSegment::markAngle last id=5 windSum=-1 small=0 |
| 396 SkOpSegment::debugShowActiveSpans id=5 (38.6447449,38.6689377 38.6394348,38.6742
554 38.6341171,38.6795731) t=0.0149880862 (38.6445847,38.6690979) tEnd=1 other=2
1 otherT=0.0026162254 otherIndex=7 windSum=-1 windValue=1 oppValue=0 |
| 397 SkOpSegment::debugShowActiveSpans id=6 (38.6341171,38.6795731 38.6284409,38.6852
493 38.6227531,38.6909218) t=0 (38.6341171,38.6795731) tEnd=1 other=5 otherT=1 o
therIndex=5 windSum=-1 windValue=1 oppValue=0 |
| 398 SkOpSegment::debugShowActiveSpans id=7 (38.6227531,38.6909218 36.2775421,41.0320
053 32.9638329,41.0290833) t=0 (38.6227531,38.6909218) tEnd=1 other=6 otherT=1 o
therIndex=1 windSum=-1 windValue=1 oppValue=0 |
| 399 SkOpSegment::debugShowActiveSpans id=8 (32.9638329,41.0290833 29.6501274,41.0261
612 27.3090477,38.6809464) t=0 (32.9638329,41.0290833) tEnd=1 other=7 otherT=1 o
therIndex=1 windSum=-1 windValue=1 oppValue=0 |
| 400 SkOpSegment::debugShowActiveSpans id=9 (27.3090477,38.6809464 24.9679718,36.3357
391 24.9708939,33.0220299) t=0 (27.3090477,38.6809464) tEnd=1 other=8 otherT=1 o
therIndex=1 windSum=-1 windValue=1 oppValue=0 |
| 401 SkOpSegment::debugShowActiveSpans id=10 (24.9708939,33.0220299 24.973814,29.7083
225 27.319025,27.3672428) t=0 (24.9708939,33.0220299) tEnd=1 other=9 otherT=1 ot
herIndex=1 windSum=-1 windValue=1 oppValue=0 |
| 402 SkOpSegment::debugShowActiveSpans id=11 (27.319025,27.3672428 27.3209743,27.3652
973 27.3229256,27.3633518) t=0 (27.319025,27.3672428) tEnd=1 other=10 otherT=1 o
therIndex=1 windSum=-1 windValue=1 oppValue=0 |
| 403 SkOpSegment::debugShowActiveSpans id=12 (27.3229256,27.3633518 27.324995,27.3612
823 27.3270645,27.3592148) t=0 (27.3229256,27.3633518) tEnd=1 other=11 otherT=1
otherIndex=1 windSum=-1 windValue=1 oppValue=0 |
| 404 SkOpSegment::debugShowActiveSpans id=13 (27.3270645,27.3592148 27.3312511,27.355
032 27.3354416,27.3508568) t=0 (27.3270645,27.3592148) tEnd=1 other=12 otherT=1
otherIndex=1 windSum=-1 windValue=1 oppValue=0 |
| 405 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.0026162254 (38.6445847,38.6690979) tEnd=0.00362998223 other=5 otherT=0.0
149880862 otherIndex=4 windSum=? windValue=1 oppValue=1 |
| 406 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.00362998223 (38.6398277,38.6738319) tEnd=1 other=17 otherT=0 otherIndex=
0 windSum=? windValue=1 oppValue=0 |
| 407 SkOpSegment::debugShowActiveSpans id=22 (33,41 29.6862907,41 27.3431454,38.65685
27) t=0 (33,41) tEnd=1 other=21 otherT=1 otherIndex=10 windSum=? windValue=1 opp
Value=0 |
| 408 SkOpSegment::debugShowActiveSpans id=23 (27.3431454,38.6568527 25,36.3137093 25,
33) t=0 (27.3431454,38.6568527) tEnd=1 other=22 otherT=1 otherIndex=1 windSum=?
windValue=1 oppValue=0 |
| 409 SkOpSegment::debugShowActiveSpans id=17 (38.6398277,38.6738319 38.6447258,38.668
9186) t=0 (38.6398277,38.6738319) tEnd=1 other=21 otherT=0.00362998223 otherInde
x=8 windSum=? windValue=1 oppValue=0 |
| 410 SkOpSegment::activeOp id=13 t=1 tEnd=0 op=union miFrom=0 miTo=1 suFrom=0 suTo=0
result=1 |
| 411 SkOpSegment::findNextOp simple |
| 412 SkOpSegment::markDoneBinary id=13 (27.3270645,27.3592148 27.3312511,27.355032 27
.3354416,27.3508568) t=0 [0] (27.3270645,27.3592148) tEnd=1 newWindSum=-1 newOpp
Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 413 bridgeOp current id=13 from=(27.3354416,27.3508568) to=(27.3270645,27.3592148) |
| 414 path.moveTo(27.3354416,27.3508568); |
| 415 path.quadTo(27.3312511,27.355032, 27.3270645,27.3592148); |
| 416 SkOpSegment::findNextOp simple |
| 417 SkOpSegment::markDoneBinary id=12 (27.3229256,27.3633518 27.324995,27.3612823 27
.3270645,27.3592148) t=0 [0] (27.3229256,27.3633518) tEnd=1 newWindSum=-1 newOpp
Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 418 bridgeOp current id=12 from=(27.3270645,27.3592148) to=(27.3229256,27.3633518) |
| 419 path.quadTo(27.324995,27.3612823, 27.3229256,27.3633518); |
| 420 SkOpSegment::findNextOp simple |
| 421 SkOpSegment::markDoneBinary id=11 (27.319025,27.3672428 27.3209743,27.3652973 27
.3229256,27.3633518) t=0 [0] (27.319025,27.3672428) tEnd=1 newWindSum=-1 newOppS
um=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 422 bridgeOp current id=11 from=(27.3229256,27.3633518) to=(27.319025,27.3672428) |
| 423 path.quadTo(27.3209743,27.3652973, 27.319025,27.3672428); |
| 424 SkOpSegment::findNextOp simple |
| 425 SkOpSegment::markDoneBinary id=10 (24.9708939,33.0220299 24.973814,29.7083225 27
.319025,27.3672428) t=0 [0] (24.9708939,33.0220299) tEnd=1 newWindSum=-1 newOppS
um=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 426 bridgeOp current id=10 from=(27.319025,27.3672428) to=(24.9708939,33.0220299) |
| 427 path.quadTo(24.973814,29.7083225, 24.9708939,33.0220299); |
| 428 SkOpSegment::findNextOp simple |
| 429 SkOpSegment::markDoneBinary id=9 (27.3090477,38.6809464 24.9679718,36.3357391 24
.9708939,33.0220299) t=0 [0] (27.3090477,38.6809464) tEnd=1 newWindSum=-1 newOpp
Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 430 bridgeOp current id=9 from=(24.9708939,33.0220299) to=(27.3090477,38.6809464) |
| 431 path.quadTo(24.9679718,36.3357391, 27.3090477,38.6809464); |
| 432 SkOpSegment::findNextOp simple |
| 433 SkOpSegment::markDoneBinary id=8 (32.9638329,41.0290833 29.6501274,41.0261612 27
.3090477,38.6809464) t=0 [0] (32.9638329,41.0290833) tEnd=1 newWindSum=-1 newOpp
Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 434 bridgeOp current id=8 from=(27.3090477,38.6809464) to=(32.9638329,41.0290833) |
| 435 path.quadTo(29.6501274,41.0261612, 32.9638329,41.0290833); |
| 436 SkOpSegment::findNextOp simple |
| 437 SkOpSegment::markDoneBinary id=7 (38.6227531,38.6909218 36.2775421,41.0320053 32
.9638329,41.0290833) t=0 [0] (38.6227531,38.6909218) tEnd=1 newWindSum=-1 newOpp
Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 438 bridgeOp current id=7 from=(32.9638329,41.0290833) to=(38.6227531,38.6909218) |
| 439 path.quadTo(36.2775421,41.0320053, 38.6227531,38.6909218); |
| 440 SkOpSegment::findNextOp simple |
| 441 SkOpSegment::markDoneBinary id=6 (38.6341171,38.6795731 38.6284409,38.6852493 38
.6227531,38.6909218) t=0 [0] (38.6341171,38.6795731) tEnd=1 newWindSum=-1 newOpp
Sum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 442 bridgeOp current id=6 from=(38.6227531,38.6909218) to=(38.6341171,38.6795731) |
| 443 path.quadTo(38.6284409,38.6852493, 38.6341171,38.6795731); |
| 444 SkOpSegment::findNextOp |
| 445 SkOpAngle::dumpOne [5/3] next=5/2 sect=21/21 s=0.0149880862 [4] e=1 [5] sgn=-1
windVal=1 windSum=-1 oppVal=0 oppSum=0 |
| 446 SkOpAngle::dumpOne [5/2] next=21/4 sect=1/1 s=0.0149880862 [4] e=0 [0] sgn=1 wi
ndVal=1 windSum=? done unorderable |
| 447 SkOpAngle::dumpOne [21/4] next=21/5 sect=1/1 s=0.0026162254 [7] e=0.00258220891
[3] sgn=1 windVal=1 windSum=? oppVal=1 oppSum=? done unorderable operand |
| 448 SkOpAngle::dumpOne [21/5] next=5/3 sect=17/17 s=0.0026162254 [7] e=0.0036299822
3 [8] sgn=-1 windVal=1 windSum=? oppVal=1 oppSum=? operand |
| 449 SkOpSegment::activeOp id=5 t=0.0149880862 tEnd=0 op=union miFrom=0 miTo=1 suFrom
=0 suTo=0 result=1 |
| 450 SkOpSegment::activeOp id=21 t=0.0026162254 tEnd=0.00258220891 op=union miFrom=1
miTo=0 suFrom=0 suTo=1 result=0 |
| 451 SkOpSegment::activeOp id=21 t=0.0026162254 tEnd=0.00362998223 op=union miFrom=0
miTo=1 suFrom=1 suTo=0 result=0 |
| 452 SkOpSegment::markDoneBinary id=21 (38.6568527,38.6568527 36.3137093,41 33,41) t=
0.0026162254 [7] (38.6445847,38.6690979) tEnd=0.00362998223 newWindSum=-21474836
47 newOppSum=-2147483647 oppSum=? windSum=? windValue=1 oppValue=1 |
| 453 SkOpSegment::markDoneBinary id=5 (38.6447449,38.6689377 38.6394348,38.6742554 38
.6341171,38.6795731) t=0.0149880862 [4] (38.6445847,38.6690979) tEnd=1 newWindSu
m=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0 |
| 454 SkOpSegment::findNextOp from:[5] to:[5] start=4 end=0 |
| 455 bridgeOp current id=5 from=(38.6341171,38.6795731) to=(38.6445847,38.6690979) |
| 456 path.quadTo(38.6393547,38.6743355, 38.6445847,38.6690979); |
| 457 SkOpSegment::debugShowActiveSpans id=21 (38.6568527,38.6568527 36.3137093,41 33,
41) t=0.00362998223 (38.6398277,38.6738319) tEnd=1 other=17 otherT=0 otherIndex=
0 windSum=? windValue=1 oppValue=0 |
| 458 SkOpSegment::debugShowActiveSpans id=22 (33,41 29.6862907,41 27.3431454,38.65685
27) t=0 (33,41) tEnd=1 other=21 otherT=1 otherIndex=10 windSum=? windValue=1 opp
Value=0 |
| 459 SkOpSegment::debugShowActiveSpans id=23 (27.3431454,38.6568527 25,36.3137093 25,
33) t=0 (27.3431454,38.6568527) tEnd=1 other=22 otherT=1 otherIndex=1 windSum=?
windValue=1 oppValue=0 |
| 460 SkOpSegment::debugShowActiveSpans id=17 (38.6398277,38.6738319 38.6447258,38.668
9186) t=0 (38.6398277,38.6738319) tEnd=1 other=21 otherT=0.00362998223 otherInde
x=8 windSum=? windValue=1 oppValue=0 |
| 461 d:\cygwin\puregit\src\pathops\skopsegment.cpp:472: failed assertion "span.fT > 0
" |
170 </div> | 462 </div> |
171 | |
172 </div> | 463 </div> |
173 | 464 |
174 <script type="text/javascript"> | 465 <script type="text/javascript"> |
175 | 466 |
176 var testDivs = [ | 467 var testDivs = [ |
177 fuzz487a, | 468 fuzz763_1026368, |
178 ]; | 469 ]; |
179 | 470 |
180 var decimal_places = 3; // make this 3 to show more precision | 471 var decimal_places = 3; // make this 3 to show more precision |
181 | 472 |
182 var tests = []; | 473 var tests = []; |
183 var testLines = []; | 474 var testLines = []; |
184 var testTitles = []; | 475 var testTitles = []; |
185 var testIndex = 0; | 476 var testIndex = 0; |
186 var ctx; | 477 var ctx; |
187 | 478 |
(...skipping 3219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3407 </script> | 3698 </script> |
3408 </head> | 3699 </head> |
3409 | 3700 |
3410 <body onLoad="start();"> | 3701 <body onLoad="start();"> |
3411 <canvas id="canvas" width="750" height="500" | 3702 <canvas id="canvas" width="750" height="500" |
3412 onmousemove="handleMouseOver()" | 3703 onmousemove="handleMouseOver()" |
3413 onclick="handleMouseClick()" | 3704 onclick="handleMouseClick()" |
3414 ></canvas > | 3705 ></canvas > |
3415 </body> | 3706 </body> |
3416 </html> | 3707 </html> |
OLD | NEW |