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

Side by Side Diff: tools/pathops_visualizer.htm

Issue 633393002: harden pathops for pathological test (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: exclude new test that asserts in debug Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tools/pathops_sorter.htm ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <div height="0" hidden="true"> 3 <div height="0" hidden="true">
4 <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
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>
OLDNEW
« no previous file with comments | « tools/pathops_sorter.htm ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698