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

Side by Side Diff: tools/pathops_visualizer.htm

Issue 340103002: fix last skp bug (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 6 months 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="rects4">
5 RunTestSet [rects4]
6 4
7 {{0,0}, {1,0}}, 5 <div id="skpwww_argus_presse_fr_41">
8 {{1,0}, {1,1}}, 6 RunTestSet [skpwww_argus_presse_fr_41]
9 {{1,1}, {0,1}},
10 {{0,1}, {0,0}},
11 {{0,0}, {2,0}},
12 {{2,0}, {2,2}},
13 {{2,2}, {0,2}},
14 {{0,2}, {0,0}},
15 op difference
16 {{0,0}, {2,0}},
17 {{2,0}, {2,2}},
18 {{2,2}, {0,2}},
19 {{0,2}, {0,0}},
20 {{0,0}, {3,0}},
21 {{3,0}, {3,3}},
22 {{3,3}, {0,3}},
23 {{0,3}, {0,0}},
24 debugShowLineIntersection wtTs[0]=0 {{1,0}, {1,1}} {{1,0}} wnTs[0]=1 {{0,0}, {1, 0}}
25 debugShowLineIntersection wtTs[0]=1 {{0,1}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {1, 0}}
26 debugShowLineIntersection wtTs[0]=0 {{1,1}, {0,1}} {{1,1}} wnTs[0]=1 {{1,0}, {1, 1}}
27 debugShowLineIntersection wtTs[0]=0 {{0,1}, {0,0}} {{0,1}} wnTs[0]=1 {{1,1}, {0, 1}}
28 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wtTs[1]=0.5 {{1,0}} w nTs[0]=0 {{0,0}, {1,0}} wnTs[1]=1
29 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {1, 0}}
30 debugShowLineIntersection wtTs[0]=0.5 {{0,0}, {2,0}} {{1,0}} wnTs[0]=0 {{1,0}, { 1,1}}
31 debugShowLineIntersection wtTs[0]=0.5 {{0,2}, {0,0}} {{0,1}} wnTs[0]=1 {{1,1}, { 0,1}}
32 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wnTs[0]=1 {{0,1}, {0, 0}}
33 debugShowLineIntersection wtTs[0]=0.5 {{0,2}, {0,0}} {{0,1}} wtTs[1]=1 {{0,0}} w nTs[0]=0 {{0,1}, {0,0}} wnTs[1]=1
34 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wtTs[1]=0.5 {{1,0}} w nTs[0]=0 {{0,0}, {1,0}} wnTs[1]=1
35 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {1, 0}}
36 debugShowLineIntersection wtTs[0]=0.5 {{0,0}, {2,0}} {{1,0}} wnTs[0]=0 {{1,0}, { 1,1}}
37 debugShowLineIntersection wtTs[0]=0.5 {{0,2}, {0,0}} {{0,1}} wnTs[0]=1 {{1,1}, { 0,1}}
38 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wnTs[0]=1 {{0,1}, {0, 0}}
39 debugShowLineIntersection wtTs[0]=0.5 {{0,2}, {0,0}} {{0,1}} wtTs[1]=1 {{0,0}} w nTs[0]=0 {{0,1}, {0,0}} wnTs[1]=1
40 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wtTs[1]=0.333333333 { {1,0}} wnTs[0]=0 {{0,0}, {1,0}} wnTs[1]=1
41 debugShowLineIntersection wtTs[0]=1 {{0,3}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {1, 0}}
42 debugShowLineIntersection wtTs[0]=0.333333333 {{0,0}, {3,0}} {{1,0}} wnTs[0]=0 { {1,0}, {1,1}}
43 debugShowLineIntersection wtTs[0]=0.666666667 {{0,3}, {0,0}} {{0,1}} wnTs[0]=1 { {1,1}, {0,1}}
44 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wnTs[0]=1 {{0,1}, {0, 0}}
45 debugShowLineIntersection wtTs[0]=0.666666667 {{0,3}, {0,0}} {{0,1}} wtTs[1]=1 { {0,0}} wnTs[0]=0 {{0,1}, {0,0}} wnTs[1]=1
46 debugShowLineIntersection wtTs[0]=0 {{2,0}, {2,2}} {{2,0}} wnTs[0]=1 {{0,0}, {2, 0}}
47 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
48 debugShowLineIntersection wtTs[0]=0 {{2,2}, {0,2}} {{2,2}} wnTs[0]=1 {{2,0}, {2, 2}}
49 debugShowLineIntersection wtTs[0]=0 {{0,2}, {0,0}} {{0,2}} wnTs[0]=1 {{2,2}, {0, 2}}
50 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wtTs[1]=1 {{2,0}} wnT s[0]=0 {{0,0}, {2,0}} wnTs[1]=1
51 debugShowLineIntersection wtTs[0]=0 {{2,0}, {2,2}} {{2,0}} wnTs[0]=1 {{0,0}, {2, 0}}
52 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
53 debugShowLineIntersection wtTs[0]=1 {{0,0}, {2,0}} {{2,0}} wnTs[0]=0 {{2,0}, {2, 2}}
54 debugShowLineIntersection wtTs[0]=0 {{2,0}, {2,2}} {{2,0}} wtTs[1]=1 {{2,2}} wnT s[0]=0 {{2,0}, {2,2}} wnTs[1]=1
55 debugShowLineIntersection wtTs[0]=0 {{2,2}, {0,2}} {{2,2}} wnTs[0]=1 {{2,0}, {2, 2}}
56 debugShowLineIntersection wtTs[0]=1 {{2,0}, {2,2}} {{2,2}} wnTs[0]=0 {{2,2}, {0, 2}}
57 debugShowLineIntersection wtTs[0]=0 {{2,2}, {0,2}} {{2,2}} wtTs[1]=1 {{0,2}} wnT s[0]=0 {{2,2}, {0,2}} wnTs[1]=1
58 debugShowLineIntersection wtTs[0]=0 {{0,2}, {0,0}} {{0,2}} wnTs[0]=1 {{2,2}, {0, 2}}
59 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wnTs[0]=1 {{0,2}, {0, 0}}
60 debugShowLineIntersection wtTs[0]=1 {{2,2}, {0,2}} {{0,2}} wnTs[0]=0 {{0,2}, {0, 0}}
61 debugShowLineIntersection wtTs[0]=0 {{0,2}, {0,0}} {{0,2}} wtTs[1]=1 {{0,0}} wnT s[0]=0 {{0,2}, {0,0}} wnTs[1]=1
62 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wtTs[1]=0.666666667 { {2,0}} wnTs[0]=0 {{0,0}, {2,0}} wnTs[1]=1
63 debugShowLineIntersection wtTs[0]=1 {{0,3}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
64 debugShowLineIntersection wtTs[0]=0.666666667 {{0,0}, {3,0}} {{2,0}} wnTs[0]=0 { {2,0}, {2,2}}
65 debugShowLineIntersection wtTs[0]=0.333333333 {{0,3}, {0,0}} {{0,2}} wnTs[0]=1 { {2,2}, {0,2}}
66 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wnTs[0]=1 {{0,2}, {0, 0}}
67 debugShowLineIntersection wtTs[0]=0.333333333 {{0,3}, {0,0}} {{0,2}} wtTs[1]=1 { {0,0}} wnTs[0]=0 {{0,2}, {0,0}} wnTs[1]=1
68 debugShowLineIntersection wtTs[0]=0 {{2,0}, {2,2}} {{2,0}} wnTs[0]=1 {{0,0}, {2, 0}}
69 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
70 debugShowLineIntersection wtTs[0]=0 {{2,2}, {0,2}} {{2,2}} wnTs[0]=1 {{2,0}, {2, 2}}
71 debugShowLineIntersection wtTs[0]=0 {{0,2}, {0,0}} {{0,2}} wnTs[0]=1 {{2,2}, {0, 2}}
72 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wtTs[1]=0.666666667 { {2,0}} wnTs[0]=0 {{0,0}, {2,0}} wnTs[1]=1
73 debugShowLineIntersection wtTs[0]=1 {{0,3}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
74 debugShowLineIntersection wtTs[0]=0.666666667 {{0,0}, {3,0}} {{2,0}} wnTs[0]=0 { {2,0}, {2,2}}
75 debugShowLineIntersection wtTs[0]=0.333333333 {{0,3}, {0,0}} {{0,2}} wnTs[0]=1 { {2,2}, {0,2}}
76 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wnTs[0]=1 {{0,2}, {0, 0}}
77 debugShowLineIntersection wtTs[0]=0.333333333 {{0,3}, {0,0}} {{0,2}} wtTs[1]=1 { {0,0}} wnTs[0]=0 {{0,2}, {0,0}} wnTs[1]=1
78 debugShowLineIntersection wtTs[0]=0 {{3,0}, {3,3}} {{3,0}} wnTs[0]=1 {{0,0}, {3, 0}}
79 debugShowLineIntersection wtTs[0]=1 {{0,3}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {3, 0}}
80 debugShowLineIntersection wtTs[0]=0 {{3,3}, {0,3}} {{3,3}} wnTs[0]=1 {{3,0}, {3, 3}}
81 debugShowLineIntersection wtTs[0]=0 {{0,3}, {0,0}} {{0,3}} wnTs[0]=1 {{3,3}, {0, 3}}
82 SkOpSegment::debugShowTs - id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=1 t=1 1,0 w=1 o =0]
83 SkOpSegment::debugShowTs o id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=1 t=0.5 1,0 w=1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
84 SkOpSegment::addTPair addTPair this=4 0.5 other=0 1
85 SkOpSegment::debugShowTs + id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=4,1 t=1 1,0 w=1 o=0]
86 SkOpSegment::debugShowTs o id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
87 SkOpSegment::debugShowTs - id=3 [o=2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o= 0]
88 SkOpSegment::debugShowTs o id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=2 t=0.5 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
89 SkOpSegment::addTPair addTPair this=3 0 other=7 0.5
90 SkOpSegment::debugShowTs + id=3 [o=7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
91 SkOpSegment::debugShowTs o id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o= 0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
92 SkOpSegment::debugShowTs - id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=4,1 t=1 1,0 w=1 o=0]
93 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=1 t=0.5 1,0 w=1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
94 SkOpSegment::addTPair addTPair this=8 0.5 other=0 1
95 SkOpSegment::debugShowTs + id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=8,4,1 t=1 1,0 w =1 o=0]
96 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
97 SkOpSegment::debugShowTs - id=3 [o=7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
98 SkOpSegment::debugShowTs o id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=2 t=0.5 0,1 w=1 o=0 ] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
99 SkOpSegment::addTPair addTPair this=3 0 other=11 0.5
100 SkOpSegment::debugShowTs + id=3 [o=11,7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w =1 o=0]
101 SkOpSegment::debugShowTs o id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o =0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
102 SkOpSegment::debugShowTs - id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=8,4,1 t=1 1,0 w =1 o=0]
103 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=1 t=0.333 1,0 w=1 o=0] [o=9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
104 SkOpSegment::addTPair addTPair this=12 0.333333333 other=0 1
105 SkOpSegment::debugShowTs + id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=12,8,4,1 t=1 1, 0 w=1 o=0]
106 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
107 SkOpSegment::debugShowTs - id=3 [o=11,7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w =1 o=0]
108 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=10,6 t=0.333 0,2 w=1 o=0] [o=2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
109 SkOpSegment::addTPair addTPair this=3 0 other=15 0.666666667
110 SkOpSegment::debugShowTs + id=3 [o=15,11,7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0, 0 w=1 o=0]
111 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=10,6 t=0.333 0,2 w=1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
112 SkOpSegment::debugShowTs - id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
113 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
114 SkOpSegment::debugShowTs + id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
115 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
116 SkOpSegment::debugShowTs - id=5 [o=12,8,4 t=0 2,0 w=1 o=0] [o=10,6 t=1 2,2 w=1 o =0]
117 SkOpSegment::debugShowTs o id=9 [o=12,8,4 t=0 2,0 w=1 o=0] [o=10,6 t=1 2,2 w=1 o =0] operand
118 SkOpSegment::debugShowTs + id=5 [o=12,8,4 t=0 2,0 w=1 o=0] [o=10,6 t=1 2,2 w=1 o =0]
119 SkOpSegment::debugShowTs o id=9 [o=12,8,4 t=0 2,0 w=1 o=0] [o=10,6 t=1 2,2 w=1 o =0] operand
120 SkOpSegment::debugShowTs - id=6 [o=9,5 t=0 2,2 w=1 o=0] [o=15,11,7 t=1 0,2 w=1 o =0]
121 SkOpSegment::debugShowTs o id=10 [o=9,5 t=0 2,2 w=1 o=0] [o=15,11,7 t=1 0,2 w=1 o=0] operand
122 SkOpSegment::debugShowTs + id=6 [o=9,5 t=0 2,2 w=1 o=0] [o=15,11,7 t=1 0,2 w=1 o =0]
123 SkOpSegment::debugShowTs o id=10 [o=9,5 t=0 2,2 w=1 o=0] [o=15,11,7 t=1 0,2 w=1 o=0] operand
124 SkOpSegment::debugShowTs - id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o= 0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
125 SkOpSegment::debugShowTs o id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o =0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
126 SkOpSegment::debugShowTs + id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o= 0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
127 SkOpSegment::debugShowTs o id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o =0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
128 SkOpSegment::debugShowTs - id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
129 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
130 SkOpSegment::addTPair addTPair this=12 0.666666667 other=4 1
131 SkOpSegment::debugShowTs + id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=12,9,5 t=1 2,0 w=1 o=0]
132 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
133 SkOpSegment::debugShowTs - id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o= 0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
134 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=10,6 t=0.333 0,2 w=1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
135 SkOpSegment::addTPair addTPair this=7 0 other=15 0.333333333
136 SkOpSegment::debugShowTs + id=7 [o=15,10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
137 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=7,10,6 t=0.333 0,2 w= 1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
138 SkOpSegment::debugShowTs - id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
139 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
140 SkOpSegment::addTPair addTPair this=12 0.666666667 other=8 1
141 SkOpSegment::debugShowTs + id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=12,9,5 t=1 2,0 w=1 o=0] operand
142 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=8,4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
143 SkOpSegment::debugShowTs - id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o =0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
144 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=7,10,6 t=0.333 0,2 w= 1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
145 SkOpSegment::addTPair addTPair this=11 0 other=15 0.333333333
146 SkOpSegment::debugShowTs + id=11 [o=15,10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w= 1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
147 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=11,7,10,6 t=0.333 0,2 w=1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
148 SkOpContour::calcCoincidentWinding count=6
149 SkOpSegment::debugShowTs p id=0 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=12,8,4,1 t=1 1, 0 w=1 o=0] done
150 SkOpSegment::debugShowTs o id=4 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=12,9,5 t=1 2,0 w=1 o=0]
151 SkOpSegment::debugShowTs p id=3 [o=15,11,7,2 t=0 0,1 w=0 o=0] [o=12,8,4,0 t=1 0, 0 w=1 o=0] done
152 SkOpSegment::debugShowTs o id=7 [o=15,10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=0 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
153 SkOpContour::calcCoincidentWinding count=6
154 SkOpSegment::debugShowTs p id=4 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=0,1 t=0.5 1,0 w =1 o=1] [o=12,9,5 t=1 2,0 w=1 o=0]
155 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =0 o=0] [o=12,9,5 t=1 2,0 w=1 o=0] operand
156 SkOpSegment::debugShowTs p id=5 [o=12,8,4 t=0 2,0 w=1 o=1] [o=10,6 t=1 2,2 w=1 o =0]
157 SkOpSegment::debugShowTs o id=9 [o=12,8,4 t=0 2,0 w=0 o=0] [o=10,6 t=1 2,2 w=1 o =0] operand done
158 SkOpSegment::debugShowTs p id=6 [o=9,5 t=0 2,2 w=1 o=1] [o=15,11,7 t=1 0,2 w=1 o =0]
159 SkOpSegment::debugShowTs o id=10 [o=9,5 t=0 2,2 w=0 o=0] [o=15,11,7 t=1 0,2 w=1 o=0] operand done
160 SkOpSegment::debugShowTs p id=7 [o=15,10,6 t=0 0,2 w=1 o=1] [o=3,2 t=0.5 0,1 w=0 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
161 SkOpSegment::debugShowTs o id=11 [o=15,10,6 t=0 0,2 w=0 o=0] [o=3,2 t=0.5 0,1 w= 1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
162 SkOpSegment::debugShowTs p id=4 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=0,1 t=0.5 1,0 w =1 o=2] [o=12,9,5 t=1 2,0 w=1 o=0]
163 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=0 o=0] [o=8,4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
164 SkOpSegment::debugShowTs p id=7 [o=15,10,6 t=0 0,2 w=1 o=2] [o=3,2 t=0.5 0,1 w=0 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
165 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=11,7,10,6 t=0.333 0,2 w=0 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
166 SkOpContour::calcCoincidentWinding count=2
167 SkOpSegment::debugShowTs p id=8 [o=15,11,7,3 t=0 0,0 w=2 o=0] [o=0,1 t=0.5 1,0 w =0 o=0] [o=12,9,5 t=1 2,0 w=1 o=0] operand
168 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=0,1 t=0.333 1, 0 w=0 o=0] [o=8,4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
169 SkOpSegment::debugShowTs p id=11 [o=15,10,6 t=0 0,2 w=0 o=0] [o=3,2 t=0.5 0,1 w= 2 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
170 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=11,7,10,6 t=0.333 0,2 w=0 o=0] [o=3,2 t=0.667 0,1 w=0 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
171 SkOpSegment::addTPair addTPair this=12 0.333333333 other=8 0.5
172 SkOpSegment::addTPair addTPair this=12 0.333333333 other=4 0.5
173 SkOpSegment::addTPair addTPair duplicate this=8 0.5 other=12 0.333333333
174 SkOpSegment::addTPair addTPair this=8 0.5 other=4 0.5
175 SkOpSegment::addTPair addTPair duplicate this=4 0.5 other=8 0.5
176 SkOpSegment::addTPair addTPair duplicate this=4 0.5 other=12 0.333333333
177 SkOpSegment::addTPair addTPair this=15 0.666666667 other=11 0.5
178 SkOpSegment::addTPair addTPair this=15 0.666666667 other=7 0.5
179 SkOpSegment::addTPair addTPair duplicate this=11 0.5 other=15 0.666666667
180 SkOpSegment::addTPair addTPair this=11 0.5 other=7 0.5
181 SkOpSegment::addTPair addTPair duplicate this=7 0.5 other=11 0.5
182 SkOpSegment::addTPair addTPair duplicate this=7 0.5 other=15 0.666666667
183 SkOpSegment::addTPair addTPair this=4 1 other=8 1
184 SkOpSegment::addTPair addTPair this=5 0 other=9 0
185 SkOpSegment::addTPair addTPair duplicate this=5 0 other=9 0
186 SkOpSegment::addTPair addTPair duplicate this=5 0 other=9 0
187 SkOpSegment::addTPair addTPair this=6 1 other=10 1
188 SkOpSegment::addTPair addTPair this=7 0 other=11 0
189 SkOpSegment::addTPair addTPair duplicate this=7 0 other=11 0
190 SkOpSegment::addTPair addTPair duplicate this=7 0 other=11 0
191 SkOpContour::joinCoincidence count=6
192 SkOpContour::joinCoincidence count=6
193 SkOpContour::joinCoincidence count=2
194 SkOpSegment::sortAngles [1] tStart=0 [1]
195 SkOpAngle::after [1/1] 23/23 tStart=0 tEnd=1 < [4/1] 31/31 tStart=0.5 tEnd=1 < [ 8/2] 15/15 tStart=0.5 tEnd=0 T 4
196 SkOpSegment::sortAngles [2] tStart=1 [2]
197 SkOpAngle::after [2/1] 31/31 tStart=1 tEnd=0 < [7/2] 23/23 tStart=0.5 tEnd=0 < [ 11/1] 7/7 tStart=0.5 tEnd=1 F 4
198 SkOpSegment::sortAngles [4] tStart=1 [9]
199 SkOpAngle::after [4/2] 15/15 tStart=1 tEnd=0.5 < [5/1] 23/23 tStart=0 tEnd=1 < [ 12/1] 31/31 tStart=0.666666667 tEnd=1 T 4
200 SkOpSegment::sortAngles [5] tStart=1 [5]
201 SkOpSegment::sortAngles [6] tStart=1 [3]
202 SkOpAngle::after [6/2] 31/31 tStart=1 tEnd=0 < [7/1] 7/7 tStart=0 tEnd=0.5 < [15 /1] 23/23 tStart=0.333333333 tEnd=0 T 4
203 SkOpSegment::sortAngles [8] tStart=0 [1]
204 SkOpSegment::debugShowActiveSpans id=1 (1,0 1,1) t=0 (1,0) tEnd=1 other=12 other T=0.333333333 otherIndex=7 windSum=? windValue=1 oppValue=0
205 SkOpSegment::debugShowActiveSpans id=2 (1,1 0,1) t=0 (1,1) tEnd=1 other=1 otherT =1 otherIndex=4 windSum=? windValue=1 oppValue=0
206 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=? windValue=1 oppValue=2
207 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
208 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=? windValue=1 oppValue=1
209 SkOpSegment::debugShowActiveSpans id=7 (0,2 0,0) t=0 (0,2) tEnd=0.5 other=11 oth erT=0 otherIndex=0 windSum=? windValue=1 oppValue=2
210 SkOpSegment::debugShowActiveSpans id=8 (0,0 2,0) t=0 (0,0) tEnd=0.5 other=15 oth erT=1 otherIndex=10 windSum=? windValue=2 oppValue=0
211 SkOpSegment::debugShowActiveSpans id=11 (0,2 0,0) t=0.5 (0,1) tEnd=1 other=7 oth erT=0.5 otherIndex=4 windSum=? windValue=2 oppValue=0
212 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=? windValue=1 oppValue=0
213 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=? windValue=1 oppValue=0
214 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
215 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
216 SkOpSegment::findTop
217 SkOpAngle::dumpOne [11/2] next=8/1 sect=23/23 s=1 [11] e=0.5 [7] sgn=1 windVal= 2 windSum=? operand
218 SkOpAngle::dumpOne [8/1] next=11/2 sect=31/31 s=0 [0] e=0.5 [4] sgn=-1 windVal= 2 windSum=? operand stop
219 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [6] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=2 oppValue=0
220 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [5] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=2 oppValue=0
221 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [4] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=2 oppValue=0
222 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [7] (0,1) tEnd=1 newWindSum=-2 ne wOppSum=0 oppSum=? windSum=? windValue=2 oppValue=0
223 SkOpSegment::nextChase mismatched signs
224 SkOpSegment::markWinding id=8 (0,0 2,0) t=0 [0] (0,0) tEnd=0 newWindSum=-2 newOp pSum=0 oppSum=? windSum=? windValue=2 oppValue=0
225 SkOpSegment::markWinding id=8 (0,0 2,0) t=0 [1] (0,0) tEnd=0 newWindSum=-2 newOp pSum=0 oppSum=? windSum=? windValue=2 oppValue=0
226 SkOpSegment::markWinding id=8 (0,0 2,0) t=0 [2] (0,0) tEnd=0 newWindSum=-2 newOp pSum=0 oppSum=? windSum=? windValue=2 oppValue=0
227 SkOpSegment::markWinding id=8 (0,0 2,0) t=0 [3] (0,0) tEnd=0.5 newWindSum=-2 new OppSum=0 oppSum=? windSum=? windValue=2 oppValue=0
228 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [6] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
229 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [5] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
230 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [4] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
231 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [7] (0,1) tEnd=1 newWindSum=-2 ne wOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
232 SkOpSegment::activeOp id=11 t=0.5 tEnd=1 op=diff miFrom=0 miTo=0 suFrom=1 suTo=0 result=0
233 SkOpSegment::markDoneBinary id=11 (0,2 0,0) t=0.5 [6] (0,1) tEnd=0.5 newWindSum= -2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
234 SkOpSegment::markDoneBinary id=11 (0,2 0,0) t=0.5 [5] (0,1) tEnd=0.5 newWindSum= -2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
235 SkOpSegment::markDoneBinary id=11 (0,2 0,0) t=0.5 [4] (0,1) tEnd=0.5 newWindSum= -2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
236 SkOpSegment::markDoneBinary id=11 (0,2 0,0) t=0.5 [7] (0,1) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
237 SkOpSegment::nextChase mismatched signs
238 SkOpSegment::markDoneBinary id=8 (0,0 2,0) t=0 [0] (0,0) tEnd=0 newWindSum=-2 ne wOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
239 SkOpSegment::markDoneBinary id=8 (0,0 2,0) t=0 [1] (0,0) tEnd=0 newWindSum=-2 ne wOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
240 SkOpSegment::markDoneBinary id=8 (0,0 2,0) t=0 [2] (0,0) tEnd=0 newWindSum=-2 ne wOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
241 SkOpSegment::markDoneBinary id=8 (0,0 2,0) t=0 [3] (0,0) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
242 bridgeOp chase.append id=8 windSum=-2147483647 small=0
243 SkOpSegment::markWinding id=1 (1,0 1,1) t=0 [0] (1,0) tEnd=0 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=0
244 SkOpSegment::markWinding id=1 (1,0 1,1) t=0 [1] (1,0) tEnd=0 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=0
245 SkOpSegment::markWinding id=1 (1,0 1,1) t=0 [2] (1,0) tEnd=0 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=0
246 SkOpSegment::markWinding id=1 (1,0 1,1) t=0 [3] (1,0) tEnd=1 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=0
247 SkOpSegment::markWinding id=2 (1,1 0,1) t=0 [0] (1,1) tEnd=1 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=0
248 SkOpSegment::markAngle last id=2 windSum=? small=0
249 SkOpSegment::markWinding id=4 (0,0 2,0) t=0.5 [4] (1,0) tEnd=0.5 newWindSum=2 ne wOppSum=-2 oppSum=? windSum=? windValue=1 oppValue=2
250 SkOpSegment::markWinding id=4 (0,0 2,0) t=0.5 [5] (1,0) tEnd=0.5 newWindSum=2 ne wOppSum=-2 oppSum=? windSum=? windValue=1 oppValue=2
251 SkOpSegment::markWinding id=4 (0,0 2,0) t=0.5 [6] (1,0) tEnd=0.5 newWindSum=2 ne wOppSum=-2 oppSum=? windSum=? windValue=1 oppValue=2
252 SkOpSegment::markWinding id=4 (0,0 2,0) t=0.5 [7] (1,0) tEnd=1 newWindSum=2 newO ppSum=-2 oppSum=? windSum=? windValue=1 oppValue=2
253 SkOpSegment::markAngle last id=4 windSum=? small=0
254 SkOpSegment::debugShowActiveSpans id=1 (1,0 1,1) t=0 (1,0) tEnd=1 other=12 other T=0.333333333 otherIndex=7 windSum=1 windValue=1 oppValue=0
255 SkOpSegment::debugShowActiveSpans id=2 (1,1 0,1) t=0 (1,1) tEnd=1 other=1 otherT =1 otherIndex=4 windSum=1 windValue=1 oppValue=0
256 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=2 windValue=1 oppValue=2
257 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
258 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=? windValue=1 oppValue=1
259 SkOpSegment::debugShowActiveSpans id=7 (0,2 0,0) t=0 (0,2) tEnd=0.5 other=11 oth erT=0 otherIndex=0 windSum=? windValue=1 oppValue=2
260 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=? windValue=1 oppValue=0
261 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=? windValue=1 oppValue=0
262 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
263 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
264 SkOpSegment::activeOp id=1 t=0 tEnd=1 op=diff miFrom=0 miTo=1 suFrom=1 suTo=1 re sult=0
265 SkOpSegment::markDoneBinary id=1 (1,0 1,1) t=0 [0] (1,0) tEnd=0 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1 oppValue=0
266 SkOpSegment::markDoneBinary id=1 (1,0 1,1) t=0 [1] (1,0) tEnd=0 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1 oppValue=0
267 SkOpSegment::markDoneBinary id=1 (1,0 1,1) t=0 [2] (1,0) tEnd=0 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1 oppValue=0
268 SkOpSegment::markDoneBinary id=1 (1,0 1,1) t=0 [3] (1,0) tEnd=1 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1 oppValue=0
269 SkOpSegment::markDoneBinary id=2 (1,1 0,1) t=0 [0] (1,1) tEnd=1 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1 oppValue=0
270 bridgeOp chase.append id=2 windSum=-2147483647 small=0
271 SkOpSegment::markWinding id=7 (0,2 0,0) t=0 [0] (0,2) tEnd=0 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1 oppValue=2
272 SkOpSegment::markWinding id=7 (0,2 0,0) t=0 [1] (0,2) tEnd=0 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1 oppValue=2
273 SkOpSegment::markWinding id=7 (0,2 0,0) t=0 [2] (0,2) tEnd=0 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1 oppValue=2
274 SkOpSegment::markWinding id=7 (0,2 0,0) t=0 [3] (0,2) tEnd=0.5 newWindSum=-1 new OppSum=-2 oppSum=? windSum=? windValue=1 oppValue=2
275 SkOpSegment::markAngle last id=7 windSum=-1 small=0
276 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=2 windValue=1 oppValue=2
277 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
278 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=? windValue=1 oppValue=1
279 SkOpSegment::debugShowActiveSpans id=7 (0,2 0,0) t=0 (0,2) tEnd=0.5 other=11 oth erT=0 otherIndex=0 windSum=-1 windValue=1 oppValue=2
280 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=? windValue=1 oppValue=0
281 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=? windValue=1 oppValue=0
282 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
283 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
284 SkOpSegment::activeOp id=7 t=0.5 tEnd=0 op=diff miFrom=0 miTo=1 suFrom=0 suTo=1 result=0
285 SkOpSegment::markDoneBinary id=7 (0,2 0,0) t=0 [0] (0,2) tEnd=0 newWindSum=-1 ne wOppSum=-2 oppSum=-2 windSum=-1 windValue=1 oppValue=2
286 SkOpSegment::markDoneBinary id=7 (0,2 0,0) t=0 [1] (0,2) tEnd=0 newWindSum=-1 ne wOppSum=-2 oppSum=-2 windSum=-1 windValue=1 oppValue=2
287 SkOpSegment::markDoneBinary id=7 (0,2 0,0) t=0 [2] (0,2) tEnd=0 newWindSum=-1 ne wOppSum=-2 oppSum=-2 windSum=-1 windValue=1 oppValue=2
288 SkOpSegment::markDoneBinary id=7 (0,2 0,0) t=0 [3] (0,2) tEnd=0.5 newWindSum=-1 newOppSum=-2 oppSum=-2 windSum=-1 windValue=1 oppValue=2
289 bridgeOp chase.append id=7 windSum=-1 small=0
290 SkOpSegment::markWinding id=15 (0,3 0,0) t=0 [0] (0,3) tEnd=0.333333333 newWindS um=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
291 SkOpSegment::markWinding id=14 (3,3 0,3) t=0 [0] (3,3) tEnd=1 newWindSum=-1 newO ppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
292 SkOpSegment::markWinding id=13 (3,0 3,3) t=0 [0] (3,0) tEnd=1 newWindSum=-1 newO ppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
293 SkOpSegment::markWinding id=12 (0,0 3,0) t=0.666666667 [10] (2,0) tEnd=0.6666666 67 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
294 SkOpSegment::markWinding id=12 (0,0 3,0) t=0.666666667 [9] (2,0) tEnd=0.66666666 7 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
295 SkOpSegment::markWinding id=12 (0,0 3,0) t=0.666666667 [8] (2,0) tEnd=0.66666666 7 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
296 SkOpSegment::markWinding id=12 (0,0 3,0) t=0.666666667 [11] (2,0) tEnd=1 newWind Sum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
297 SkOpSegment::markAngle last id=12 windSum=-1 small=0
298 SkOpSegment::markWinding id=6 (2,2 0,2) t=0 [0] (2,2) tEnd=0 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1 oppValue=1
299 SkOpSegment::markWinding id=6 (2,2 0,2) t=0 [1] (2,2) tEnd=1 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1 oppValue=1
300 SkOpSegment::nextChase mismatched signs
301 SkOpSegment::markAngle last id=6 windSum=-1 small=0
302 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=2 windValue=1 oppValue=2
303 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
304 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=-1 windValue=1 oppValue=1
305 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=-1 windValue=1 oppValue=0
306 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=-1 windValue=1 oppValue=0
307 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=-1 windValue=1 oppValue=0
308 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=-1 windValue=1 oppValue=0
309 SkOpSegment::activeOp id=15 t=0.333333333 tEnd=0 op=diff miFrom=0 miTo=0 suFrom= 0 suTo=1 result=0
310 SkOpSegment::markDoneBinary id=15 (0,3 0,0) t=0 [0] (0,3) tEnd=0.333333333 newWi ndSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
311 SkOpSegment::markDoneBinary id=14 (3,3 0,3) t=0 [0] (3,3) tEnd=1 newWindSum=-1 n ewOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
312 SkOpSegment::markDoneBinary id=13 (3,0 3,3) t=0 [0] (3,0) tEnd=1 newWindSum=-1 n ewOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
313 SkOpSegment::markDoneBinary id=12 (0,0 3,0) t=0.666666667 [10] (2,0) tEnd=0.6666 66667 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
314 SkOpSegment::markDoneBinary id=12 (0,0 3,0) t=0.666666667 [9] (2,0) tEnd=0.66666 6667 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
315 SkOpSegment::markDoneBinary id=12 (0,0 3,0) t=0.666666667 [8] (2,0) tEnd=0.66666 6667 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
316 SkOpSegment::markDoneBinary id=12 (0,0 3,0) t=0.666666667 [11] (2,0) tEnd=1 newW indSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
317 bridgeOp chase.append id=12 windSum=-1 small=0
318 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=2 windValue=1 oppValue=2
319 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
320 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=-1 windValue=1 oppValue=1
321 SkOpSegment::activeOp id=4 t=1 tEnd=0.5 op=diff miFrom=0 miTo=1 suFrom=0 suTo=1 result=0
322 SkOpSegment::markDoneBinary id=4 (0,0 2,0) t=0.5 [6] (1,0) tEnd=0.5 newWindSum=2 newOppSum=-2 oppSum=-2 windSum=2 windValue=1 oppValue=2
323 SkOpSegment::markDoneBinary id=4 (0,0 2,0) t=0.5 [5] (1,0) tEnd=0.5 newWindSum=2 newOppSum=-2 oppSum=-2 windSum=2 windValue=1 oppValue=2
324 SkOpSegment::markDoneBinary id=4 (0,0 2,0) t=0.5 [4] (1,0) tEnd=0.5 newWindSum=2 newOppSum=-2 oppSum=-2 windSum=2 windValue=1 oppValue=2
325 SkOpSegment::markDoneBinary id=4 (0,0 2,0) t=0.5 [7] (1,0) tEnd=1 newWindSum=2 n ewOppSum=-2 oppSum=-2 windSum=2 windValue=1 oppValue=2
326 bridgeOp chase.append id=4 windSum=2 small=0
327 SkOpSegment::markWinding id=5 (2,0 2,2) t=0 [0] (2,0) tEnd=0 newWindSum=2 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=1
328 SkOpSegment::markWinding id=5 (2,0 2,2) t=0 [1] (2,0) tEnd=0 newWindSum=2 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=1
329 SkOpSegment::markWinding id=5 (2,0 2,2) t=0 [2] (2,0) tEnd=0 newWindSum=2 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=1
330 SkOpSegment::markWinding id=5 (2,0 2,2) t=0 [3] (2,0) tEnd=1 newWindSum=2 newOpp Sum=-2 oppSum=? windSum=? windValue=1 oppValue=1
331 SkOpSegment::nextChase mismatched signs
332 </div>
333 7
334 <div id="refRects4"> 8 {{1000,343}, {165,343}},
335 RunTestSet [rects4] 9 {{165,343}, {165,364.869873}},
10 {{165,364.869873}, {1000,364.869873}},
11 {{1000,364.869873}, {1000,343}},
12 op intersect
13 {{165,343.000031}, {1000,343.000031}},
14 {{1000,343.000031}, {1000,364.869904}},
15 {{1000,364.869904}, {165,364.869904}},
16 {{165,364.869904}, {165,343.000031}},
17 debugShowLineIntersection wtTs[0]=0 {{165,343}, {165,364.869873}} {{165,343}} wn Ts[0]=1 {{1000,343}, {165,343}}
18 debugShowLineIntersection wtTs[0]=1 {{1000,364.869873}, {1000,343}} {{1000,343}} wnTs[0]=0 {{1000,343}, {165,343}}
19 debugShowLineIntersection wtTs[0]=0 {{165,364.869873}, {1000,364.869873}} {{165, 364.869873}} wnTs[0]=1 {{165,343}, {165,364.869873}}
20 debugShowLineIntersection wtTs[0]=0 {{1000,364.869873}, {1000,343}} {{1000,364.8 69873}} wnTs[0]=1 {{165,364.869873}, {1000,364.869873}}
21 debugShowLineIntersection wtTs[0]=0 {{165,343.000031}, {1000,343.000031}} {{165, 343}} wtTs[1]=1 {{1000,343}} wnTs[0]=1 {{1000,343}, {165,343}} wnTs[1]=0
22 debugShowLineIntersection wtTs[0]=0 {{1000,343.000031}, {1000,364.869904}} {{100 0,343.000031}} wnTs[0]=0 {{1000,343}, {165,343}}
23 debugShowLineIntersection wtTs[0]=1 {{165,364.869904}, {165,343.000031}} {{165,3 43.000031}} wnTs[0]=1 {{1000,343}, {165,343}}
24 debugShowLineIntersection wtTs[0]=0 {{165,343.000031}, {1000,343.000031}} {{165, 343}} wnTs[0]=0 {{165,343}, {165,364.869873}}
25 debugShowLineIntersection wtTs[0]=1 {{1000,364.869904}, {165,364.869904}} {{165, 364.869873}} wnTs[0]=1 {{165,343}, {165,364.869873}}
26 debugShowLineIntersection wtTs[0]=0 {{165,364.869904}, {165,343.000031}} {{165,3 64.869904}} wtTs[1]=1 {{165,343.000031}} wnTs[0]=1 {{165,343}, {165,364.869873}} wnTs[1]=1.39541634e-006
27 debugShowLineIntersection wtTs[0]=1 {{1000,343.000031}, {1000,364.869904}} {{100 0,364.869904}} wnTs[0]=1 {{165,364.869873}, {1000,364.869873}}
28 debugShowLineIntersection wtTs[0]=0 {{1000,364.869904}, {165,364.869904}} {{1000 ,364.869873}} wtTs[1]=1 {{165,364.869873}} wnTs[0]=1 {{165,364.869873}, {1000,36 4.869873}} wnTs[1]=0
29 debugShowLineIntersection wtTs[0]=0 {{165,364.869904}, {165,343.000031}} {{165,3 64.869904}} wnTs[0]=0 {{165,364.869873}, {1000,364.869873}}
30 debugShowLineIntersection wtTs[0]=1 {{165,343.000031}, {1000,343.000031}} {{1000 ,343}} wnTs[0]=1 {{1000,364.869873}, {1000,343}}
31 debugShowLineIntersection wtTs[0]=0 {{1000,343.000031}, {1000,364.869904}} {{100 0,343.000031}} wtTs[1]=1 {{1000,364.869904}} wnTs[0]=0.999999 {{1000,364.869873} , {1000,343}} wnTs[1]=0
32 debugShowLineIntersection wtTs[0]=0 {{1000,364.869904}, {165,364.869904}} {{1000 ,364.869873}} wnTs[0]=0 {{1000,364.869873}, {1000,343}}
33 debugShowLineIntersection wtTs[0]=0 {{1000,343.000031}, {1000,364.869904}} {{100 0,343.000031}} wnTs[0]=1 {{165,343.000031}, {1000,343.000031}}
34 debugShowLineIntersection wtTs[0]=1 {{165,364.869904}, {165,343.000031}} {{165,3 43.000031}} wnTs[0]=0 {{165,343.000031}, {1000,343.000031}}
35 debugShowLineIntersection wtTs[0]=0 {{1000,364.869904}, {165,364.869904}} {{1000 ,364.869904}} wnTs[0]=1 {{1000,343.000031}, {1000,364.869904}}
36 debugShowLineIntersection wtTs[0]=0 {{165,364.869904}, {165,343.000031}} {{165,3 64.869904}} wnTs[0]=1 {{1000,364.869904}, {165,364.869904}}
37 SkOpSegment::debugShowTs - id=0 [o=3,5 t=0 1000,343.000031 w=1 o=0] [o=7,1 t=1 1 65,343 w=1 o=0]
38 SkOpSegment::debugShowTs o id=4 [o=7,1 t=0 165,343 w=1 o=0] [o=3,5 t=1 1000,343. 000031 w=1 o=0] operand
39 SkOpSegment::debugShowTs + id=0 [o=3,5 t=0 1000,343.000031 w=1 o=0] [o=7,1 t=1 1 65,343 w=1 o=0]
40 SkOpSegment::debugShowTs o id=4 [o=7,1 t=0 165,343 w=1 o=0] [o=3,5 t=1 1000,343. 000031 w=1 o=0] operand
41 SkOpSegment::debugShowTs - id=1 [o=4,0 t=0 165,343 w=1 o=0] [o=6,2 t=1 165,364.8 69873 w=1 o=0]
42 SkOpSegment::debugShowTs o id=7 [o=6,2 t=0 165,364.869904 w=1 o=0] [o=4,0 t=1 16 5,343.000031 w=1 o=0] operand
43 SkOpSegment::addTPair addTPair this=1 1.39541634e-006 other=7 1
44 SkOpSegment::addTPair addTPair this=7 0 other=1 1
45 SkOpSegment::debugShowTs + id=1 [o=4,0 t=0 165,343 w=1 o=0] [o=7 t=1.4e-006 165, 343.000031 w=1 o=0] [o=7,6,2 t=1 165,364.869873 w=1 o=0]
46 SkOpSegment::debugShowTs o id=7 [o=1,6,2 t=0 165,364.869904 w=1 o=0] [o=1,4,0 t= 1 165,343.000031 w=1 o=0] operand
47 SkOpSegment::debugShowTs - id=2 [o=1,7 t=0 165,364.869904 w=1 o=0] [o=5,3 t=1 10 00,364.869873 w=1 o=0]
48 SkOpSegment::debugShowTs o id=6 [o=5,3 t=0 1000,364.869873 w=1 o=0] [o=1,7 t=1 1 65,364.869904 w=1 o=0] operand
49 SkOpSegment::debugShowTs + id=2 [o=1,7 t=0 165,364.869904 w=1 o=0] [o=5,3 t=1 10 00,364.869873 w=1 o=0]
50 SkOpSegment::debugShowTs o id=6 [o=5,3 t=0 1000,364.869873 w=1 o=0] [o=1,7 t=1 1 65,364.869904 w=1 o=0] operand
51 SkOpSegment::debugShowTs - id=3 [o=6,2 t=0 1000,364.869873 w=1 o=0] [o=4,0 t=1 1 000,343 w=1 o=0]
52 SkOpSegment::debugShowTs o id=5 [o=4,0 t=0 1000,343.000031 w=1 o=0] [o=6,2 t=1 1 000,364.869904 w=1 o=0] operand
53 SkOpSegment::addTPair addTPair this=3 0 other=5 1
54 SkOpSegment::addTPair addTPair this=5 0 other=3 0.999998605
55 SkOpSegment::debugShowTs + id=3 [o=6,2,5 t=0 1000,364.869904 w=1 o=0] [o=5 t=1 1 000,343.000031 w=1 o=0] [o=4,0 t=1 1000,343 w=1 o=0]
56 SkOpSegment::debugShowTs o id=5 [o=3,4,0 t=0 1000,343.000031 w=1 o=0] [o=3,6,2 t =1 1000,364.869904 w=1 o=0] operand
57 SkOpContour::calcCoincidentWinding count=4
58 SkOpSegment::debugShowTs p id=0 [o=3,5 t=0 1000,343.000031 w=1 o=-1] [o=7,1 t=1 165,343 w=1 o=0]
59 SkOpSegment::debugShowTs o id=4 [o=7,1 t=0 165,343 w=0 o=0] [o=3,5 t=1 1000,343. 000031 w=1 o=0] operand done
60 SkOpSegment::debugShowTs p id=1 [o=4,0 t=0 165,343 w=1 o=0] [o=7 t=1.4e-006 165, 343.000031 w=1 o=-1] [o=7,6,2 t=1 165,364.869873 w=1 o=0]
61 SkOpSegment::debugShowTs o id=7 [o=1,6,2 t=0 165,364.869904 w=0 o=0] [o=1,4,0 t= 1 165,343.000031 w=1 o=0] operand done
62 SkOpSegment::debugShowTs p id=2 [o=1,7 t=0 165,364.869904 w=1 o=-1] [o=5,3 t=1 1 000,364.869873 w=1 o=0]
63 SkOpSegment::debugShowTs o id=6 [o=5,3 t=0 1000,364.869873 w=0 o=0] [o=1,7 t=1 1 65,364.869904 w=1 o=0] operand done
64 SkOpSegment::debugShowTs p id=3 [o=6,2,5 t=0 1000,364.869904 w=1 o=-1] [o=5 t=1 1000,343.000031 w=1 o=0] [o=4,0 t=1 1000,343 w=1 o=0]
65 SkOpSegment::debugShowTs o id=5 [o=3,4,0 t=0 1000,343.000031 w=0 o=0] [o=3,6,2 t =1 1000,364.869904 w=1 o=0] operand done
66 SkOpSegment::addTPair addTPair this=0 0 other=4 1
67 SkOpSegment::addTPair addTPair this=0 1 other=4 0
68 SkOpSegment::addTPair addTPair this=6 1 other=2 0
69 SkOpSegment::addTPair addTPair duplicate this=2 0 other=6 1
70 SkOpSegment::addTPair addTPair this=2 1 other=6 0
71 SkOpContour::joinCoincidence count=4
72 SkOpSegment::sortAngles [0] tStart=0 [0]
73 SkOpSegment::sortAngles [0] tStart=1 [5]
74 SkOpSegment::sortAngles [1] tStart=1.39541634e-006 [2]
75 SkOpSegment::sortAngles [1] tStart=1 [5]
76 SkOpSegment::sortAngles [2] tStart=1 [5]
77 SkOpSegment::sortAngles [3] tStart=0.999998605 [3]
78 SkOpSegment::debugShowActiveSpans id=0 (1000,343 165,343) t=0 (1000,343) tEnd=1 other=3 otherT=1 otherIndex=5 windSum=? windValue=1 oppValue=-1
79 SkOpSegment::debugShowActiveSpans id=1 (165,343 165,364.869873) t=1.39541634e-00 6 (165,343.000031) tEnd=1 other=7 otherT=1 otherIndex=3 windSum=? windValue=1 op pValue=-1
80 SkOpSegment::debugShowActiveSpans id=2 (165,364.869873 1000,364.869873) t=0 (165 ,364.869873) tEnd=1 other=6 otherT=1 otherIndex=3 windSum=? windValue=1 oppValue =-1
81 SkOpSegment::debugShowActiveSpans id=3 (1000,364.869873 1000,343) t=0 (1000,364. 869873) tEnd=0.999998605 other=6 otherT=0 otherIndex=2 windSum=? windValue=1 opp Value=-1
82 Assemble
336 83
337 {{0,0}, {1,0}},
338 {{1,0}, {1,1}},
339 {{1,1}, {0,1}},
340 {{0,1}, {0,0}},
341 {{0,0}, {2,0}},
342 {{2,0}, {2,2}},
343 {{2,2}, {0,2}},
344 {{0,2}, {0,0}},
345 op difference
346 {{0,0}, {2,0}},
347 {{2,0}, {2,2}},
348 {{2,2}, {0,2}},
349 {{0,2}, {0,0}},
350 {{0,0}, {3,0}},
351 {{3,0}, {3,3}},
352 {{3,3}, {0,3}},
353 {{0,3}, {0,0}},
354 debugShowLineIntersection wtTs[0]=0 {{1,0}, {1,1}} {{1,0}} wnTs[0]=1 {{0,0}, {1, 0}}
355 debugShowLineIntersection wtTs[0]=1 {{0,1}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {1, 0}}
356 debugShowLineIntersection wtTs[0]=0 {{1,1}, {0,1}} {{1,1}} wnTs[0]=1 {{1,0}, {1, 1}}
357 debugShowLineIntersection wtTs[0]=0 {{0,1}, {0,0}} {{0,1}} wnTs[0]=1 {{1,1}, {0, 1}}
358 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wtTs[1]=0.5 {{1,0}} w nTs[0]=0 {{0,0}, {1,0}} wnTs[1]=1
359 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {1, 0}}
360 debugShowLineIntersection wtTs[0]=0.5 {{0,0}, {2,0}} {{1,0}} wnTs[0]=0 {{1,0}, { 1,1}}
361 debugShowLineIntersection wtTs[0]=0.5 {{0,2}, {0,0}} {{0,1}} wnTs[0]=1 {{1,1}, { 0,1}}
362 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wnTs[0]=1 {{0,1}, {0, 0}}
363 debugShowLineIntersection wtTs[0]=0.5 {{0,2}, {0,0}} {{0,1}} wtTs[1]=1 {{0,0}} w nTs[0]=0 {{0,1}, {0,0}} wnTs[1]=1
364 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wtTs[1]=0.5 {{1,0}} w nTs[0]=0 {{0,0}, {1,0}} wnTs[1]=1
365 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {1, 0}}
366 debugShowLineIntersection wtTs[0]=0.5 {{0,0}, {2,0}} {{1,0}} wnTs[0]=0 {{1,0}, { 1,1}}
367 debugShowLineIntersection wtTs[0]=0.5 {{0,2}, {0,0}} {{0,1}} wnTs[0]=1 {{1,1}, { 0,1}}
368 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wnTs[0]=1 {{0,1}, {0, 0}}
369 debugShowLineIntersection wtTs[0]=0.5 {{0,2}, {0,0}} {{0,1}} wtTs[1]=1 {{0,0}} w nTs[0]=0 {{0,1}, {0,0}} wnTs[1]=1
370 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wtTs[1]=0.333333333 { {1,0}} wnTs[0]=0 {{0,0}, {1,0}} wnTs[1]=1
371 debugShowLineIntersection wtTs[0]=1 {{0,3}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {1, 0}}
372 debugShowLineIntersection wtTs[0]=0.333333333 {{0,0}, {3,0}} {{1,0}} wnTs[0]=0 { {1,0}, {1,1}}
373 debugShowLineIntersection wtTs[0]=0.666666667 {{0,3}, {0,0}} {{0,1}} wnTs[0]=1 { {1,1}, {0,1}}
374 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wnTs[0]=1 {{0,1}, {0, 0}}
375 debugShowLineIntersection wtTs[0]=0.666666667 {{0,3}, {0,0}} {{0,1}} wtTs[1]=1 { {0,0}} wnTs[0]=0 {{0,1}, {0,0}} wnTs[1]=1
376 debugShowLineIntersection wtTs[0]=0 {{2,0}, {2,2}} {{2,0}} wnTs[0]=1 {{0,0}, {2, 0}}
377 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
378 debugShowLineIntersection wtTs[0]=0 {{2,2}, {0,2}} {{2,2}} wnTs[0]=1 {{2,0}, {2, 2}}
379 debugShowLineIntersection wtTs[0]=0 {{0,2}, {0,0}} {{0,2}} wnTs[0]=1 {{2,2}, {0, 2}}
380 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wtTs[1]=1 {{2,0}} wnT s[0]=0 {{0,0}, {2,0}} wnTs[1]=1
381 debugShowLineIntersection wtTs[0]=0 {{2,0}, {2,2}} {{2,0}} wnTs[0]=1 {{0,0}, {2, 0}}
382 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
383 debugShowLineIntersection wtTs[0]=1 {{0,0}, {2,0}} {{2,0}} wnTs[0]=0 {{2,0}, {2, 2}}
384 debugShowLineIntersection wtTs[0]=0 {{2,0}, {2,2}} {{2,0}} wtTs[1]=1 {{2,2}} wnT s[0]=0 {{2,0}, {2,2}} wnTs[1]=1
385 debugShowLineIntersection wtTs[0]=0 {{2,2}, {0,2}} {{2,2}} wnTs[0]=1 {{2,0}, {2, 2}}
386 debugShowLineIntersection wtTs[0]=1 {{2,0}, {2,2}} {{2,2}} wnTs[0]=0 {{2,2}, {0, 2}}
387 debugShowLineIntersection wtTs[0]=0 {{2,2}, {0,2}} {{2,2}} wtTs[1]=1 {{0,2}} wnT s[0]=0 {{2,2}, {0,2}} wnTs[1]=1
388 debugShowLineIntersection wtTs[0]=0 {{0,2}, {0,0}} {{0,2}} wnTs[0]=1 {{2,2}, {0, 2}}
389 debugShowLineIntersection wtTs[0]=0 {{0,0}, {2,0}} {{0,0}} wnTs[0]=1 {{0,2}, {0, 0}}
390 debugShowLineIntersection wtTs[0]=1 {{2,2}, {0,2}} {{0,2}} wnTs[0]=0 {{0,2}, {0, 0}}
391 debugShowLineIntersection wtTs[0]=0 {{0,2}, {0,0}} {{0,2}} wtTs[1]=1 {{0,0}} wnT s[0]=0 {{0,2}, {0,0}} wnTs[1]=1
392 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wtTs[1]=0.666666667 { {2,0}} wnTs[0]=0 {{0,0}, {2,0}} wnTs[1]=1
393 debugShowLineIntersection wtTs[0]=1 {{0,3}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
394 debugShowLineIntersection wtTs[0]=0.666666667 {{0,0}, {3,0}} {{2,0}} wnTs[0]=0 { {2,0}, {2,2}}
395 debugShowLineIntersection wtTs[0]=0.333333333 {{0,3}, {0,0}} {{0,2}} wnTs[0]=1 { {2,2}, {0,2}}
396 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wnTs[0]=1 {{0,2}, {0, 0}}
397 debugShowLineIntersection wtTs[0]=0.333333333 {{0,3}, {0,0}} {{0,2}} wtTs[1]=1 { {0,0}} wnTs[0]=0 {{0,2}, {0,0}} wnTs[1]=1
398 debugShowLineIntersection wtTs[0]=0 {{2,0}, {2,2}} {{2,0}} wnTs[0]=1 {{0,0}, {2, 0}}
399 debugShowLineIntersection wtTs[0]=1 {{0,2}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
400 debugShowLineIntersection wtTs[0]=0 {{2,2}, {0,2}} {{2,2}} wnTs[0]=1 {{2,0}, {2, 2}}
401 debugShowLineIntersection wtTs[0]=0 {{0,2}, {0,0}} {{0,2}} wnTs[0]=1 {{2,2}, {0, 2}}
402 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wtTs[1]=0.666666667 { {2,0}} wnTs[0]=0 {{0,0}, {2,0}} wnTs[1]=1
403 debugShowLineIntersection wtTs[0]=1 {{0,3}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {2, 0}}
404 debugShowLineIntersection wtTs[0]=0.666666667 {{0,0}, {3,0}} {{2,0}} wnTs[0]=0 { {2,0}, {2,2}}
405 debugShowLineIntersection wtTs[0]=0.333333333 {{0,3}, {0,0}} {{0,2}} wnTs[0]=1 { {2,2}, {0,2}}
406 debugShowLineIntersection wtTs[0]=0 {{0,0}, {3,0}} {{0,0}} wnTs[0]=1 {{0,2}, {0, 0}}
407 debugShowLineIntersection wtTs[0]=0.333333333 {{0,3}, {0,0}} {{0,2}} wtTs[1]=1 { {0,0}} wnTs[0]=0 {{0,2}, {0,0}} wnTs[1]=1
408 debugShowLineIntersection wtTs[0]=0 {{3,0}, {3,3}} {{3,0}} wnTs[0]=1 {{0,0}, {3, 0}}
409 debugShowLineIntersection wtTs[0]=1 {{0,3}, {0,0}} {{0,0}} wnTs[0]=0 {{0,0}, {3, 0}}
410 debugShowLineIntersection wtTs[0]=0 {{3,3}, {0,3}} {{3,3}} wnTs[0]=1 {{3,0}, {3, 3}}
411 debugShowLineIntersection wtTs[0]=0 {{0,3}, {0,0}} {{0,3}} wnTs[0]=1 {{3,3}, {0, 3}}
412 SkOpSegment::debugShowTs - id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=1 t=1 1,0 w=1 o =0]
413 SkOpSegment::debugShowTs o id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=1 t=0.5 1,0 w=1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
414 SkOpSegment::addTPair addTPair this=4 0.5 other=0 1
415 SkOpSegment::debugShowTs + id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=4,1 t=1 1,0 w=1 o=0]
416 SkOpSegment::debugShowTs o id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
417 SkOpSegment::debugShowTs - id=3 [o=2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o= 0]
418 SkOpSegment::debugShowTs o id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=2 t=0.5 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
419 SkOpSegment::addTPair addTPair this=3 0 other=7 0.5
420 SkOpSegment::debugShowTs + id=3 [o=7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
421 SkOpSegment::debugShowTs o id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o= 0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
422 SkOpSegment::debugShowTs - id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=4,1 t=1 1,0 w=1 o=0]
423 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=1 t=0.5 1,0 w=1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
424 SkOpSegment::addTPair addTPair this=8 0.5 other=0 1
425 SkOpSegment::debugShowTs + id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=8,4,1 t=1 1,0 w =1 o=0]
426 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
427 SkOpSegment::debugShowTs - id=3 [o=7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
428 SkOpSegment::debugShowTs o id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=2 t=0.5 0,1 w=1 o=0 ] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
429 SkOpSegment::addTPair addTPair this=3 0 other=11 0.5
430 SkOpSegment::debugShowTs + id=3 [o=11,7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w =1 o=0]
431 SkOpSegment::debugShowTs o id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o =0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
432 SkOpSegment::debugShowTs - id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=8,4,1 t=1 1,0 w =1 o=0]
433 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=1 t=0.333 1,0 w=1 o=0] [o=9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
434 SkOpSegment::addTPair addTPair this=12 0.333333333 other=0 1
435 SkOpSegment::debugShowTs + id=0 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=12,8,4,1 t=1 1, 0 w=1 o=0]
436 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
437 SkOpSegment::debugShowTs - id=3 [o=11,7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w =1 o=0]
438 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=10,6 t=0.333 0,2 w=1 o=0] [o=2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
439 SkOpSegment::addTPair addTPair this=3 0 other=15 0.666666667
440 SkOpSegment::debugShowTs + id=3 [o=15,11,7,2 t=0 0,1 w=1 o=0] [o=12,8,4,0 t=1 0, 0 w=1 o=0]
441 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=10,6 t=0.333 0,2 w=1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
442 SkOpSegment::debugShowTs - id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
443 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
444 SkOpSegment::debugShowTs + id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
445 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
446 SkOpSegment::debugShowTs - id=5 [o=12,8,4 t=0 2,0 w=1 o=0] [o=10,6 t=1 2,2 w=1 o =0]
447 SkOpSegment::debugShowTs o id=9 [o=12,8,4 t=0 2,0 w=1 o=0] [o=10,6 t=1 2,2 w=1 o =0] operand
448 SkOpSegment::debugShowTs + id=5 [o=12,8,4 t=0 2,0 w=1 o=0] [o=10,6 t=1 2,2 w=1 o =0]
449 SkOpSegment::debugShowTs o id=9 [o=12,8,4 t=0 2,0 w=1 o=0] [o=10,6 t=1 2,2 w=1 o =0] operand
450 SkOpSegment::debugShowTs - id=6 [o=9,5 t=0 2,2 w=1 o=0] [o=15,11,7 t=1 0,2 w=1 o =0]
451 SkOpSegment::debugShowTs o id=10 [o=9,5 t=0 2,2 w=1 o=0] [o=15,11,7 t=1 0,2 w=1 o=0] operand
452 SkOpSegment::debugShowTs + id=6 [o=9,5 t=0 2,2 w=1 o=0] [o=15,11,7 t=1 0,2 w=1 o =0]
453 SkOpSegment::debugShowTs o id=10 [o=9,5 t=0 2,2 w=1 o=0] [o=15,11,7 t=1 0,2 w=1 o=0] operand
454 SkOpSegment::debugShowTs - id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o= 0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
455 SkOpSegment::debugShowTs o id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o =0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
456 SkOpSegment::debugShowTs + id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o= 0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
457 SkOpSegment::debugShowTs o id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o =0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
458 SkOpSegment::debugShowTs - id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0]
459 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
460 SkOpSegment::addTPair addTPair this=12 0.666666667 other=4 1
461 SkOpSegment::debugShowTs + id=4 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=12,9,5 t=1 2,0 w=1 o=0]
462 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
463 SkOpSegment::debugShowTs - id=7 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o= 0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
464 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=10,6 t=0.333 0,2 w=1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
465 SkOpSegment::addTPair addTPair this=7 0 other=15 0.333333333
466 SkOpSegment::debugShowTs + id=7 [o=15,10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
467 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=7,10,6 t=0.333 0,2 w= 1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
468 SkOpSegment::debugShowTs - id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=9,5 t=1 2,0 w=1 o=0] operand
469 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
470 SkOpSegment::addTPair addTPair this=12 0.666666667 other=8 1
471 SkOpSegment::debugShowTs + id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=12,9,5 t=1 2,0 w=1 o=0] operand
472 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=1 o=0] [o=8,4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
473 SkOpSegment::debugShowTs - id=11 [o=10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=1 o =0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
474 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=7,10,6 t=0.333 0,2 w= 1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
475 SkOpSegment::addTPair addTPair this=11 0 other=15 0.333333333
476 SkOpSegment::debugShowTs + id=11 [o=15,10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w= 1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
477 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=11,7,10,6 t=0.333 0,2 w=1 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
478 SkOpContour::calcCoincidentWinding count=6
479 SkOpSegment::debugShowTs p id=0 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=12,8,4,1 t=1 1, 0 w=1 o=0] done
480 SkOpSegment::debugShowTs o id=4 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=0,1 t=0.5 1,0 w =1 o=0] [o=12,9,5 t=1 2,0 w=1 o=0]
481 SkOpSegment::debugShowTs p id=3 [o=15,11,7,2 t=0 0,1 w=0 o=0] [o=12,8,4,0 t=1 0, 0 w=1 o=0] done
482 SkOpSegment::debugShowTs o id=7 [o=15,10,6 t=0 0,2 w=1 o=0] [o=3,2 t=0.5 0,1 w=0 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
483 SkOpContour::calcCoincidentWinding count=6
484 SkOpSegment::debugShowTs p id=4 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=0,1 t=0.5 1,0 w =1 o=1] [o=12,9,5 t=1 2,0 w=1 o=0]
485 SkOpSegment::debugShowTs o id=8 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.5 1,0 w =0 o=0] [o=12,9,5 t=1 2,0 w=1 o=0] operand
486 SkOpSegment::debugShowTs p id=5 [o=12,8,4 t=0 2,0 w=1 o=1] [o=10,6 t=1 2,2 w=1 o =0]
487 SkOpSegment::debugShowTs o id=9 [o=12,8,4 t=0 2,0 w=0 o=0] [o=10,6 t=1 2,2 w=1 o =0] operand done
488 SkOpSegment::debugShowTs p id=6 [o=9,5 t=0 2,2 w=1 o=1] [o=15,11,7 t=1 0,2 w=1 o =0]
489 SkOpSegment::debugShowTs o id=10 [o=9,5 t=0 2,2 w=0 o=0] [o=15,11,7 t=1 0,2 w=1 o=0] operand done
490 SkOpSegment::debugShowTs p id=7 [o=15,10,6 t=0 0,2 w=1 o=1] [o=3,2 t=0.5 0,1 w=0 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
491 SkOpSegment::debugShowTs o id=11 [o=15,10,6 t=0 0,2 w=0 o=0] [o=3,2 t=0.5 0,1 w= 1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
492 SkOpSegment::debugShowTs p id=4 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=0,1 t=0.5 1,0 w =1 o=2] [o=12,9,5 t=1 2,0 w=1 o=0]
493 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=1 o=0] [o=0,1 t=0.333 1, 0 w=0 o=0] [o=8,4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
494 SkOpSegment::debugShowTs p id=7 [o=15,10,6 t=0 0,2 w=1 o=2] [o=3,2 t=0.5 0,1 w=0 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0]
495 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=11,7,10,6 t=0.333 0,2 w=0 o=0] [o=3,2 t=0.667 0,1 w=1 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
496 SkOpContour::calcCoincidentWinding count=2
497 SkOpSegment::debugShowTs p id=8 [o=15,11,7,3 t=0 0,0 w=2 o=0] [o=0,1 t=0.5 1,0 w =0 o=0] [o=12,9,5 t=1 2,0 w=1 o=0] operand
498 SkOpSegment::debugShowTs o id=12 [o=15,11,7,3 t=0 0,0 w=0 o=0] [o=0,1 t=0.333 1, 0 w=0 o=0] [o=8,4,9,5 t=0.667 2,0 w=1 o=0] [o=13 t=1 3,0 w=1 o=0] operand
499 SkOpSegment::debugShowTs p id=11 [o=15,10,6 t=0 0,2 w=0 o=0] [o=3,2 t=0.5 0,1 w= 2 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
500 SkOpSegment::debugShowTs o id=15 [o=14 t=0 0,3 w=1 o=0] [o=11,7,10,6 t=0.333 0,2 w=0 o=0] [o=3,2 t=0.667 0,1 w=0 o=0] [o=12,8,4,0 t=1 0,0 w=1 o=0] operand
501 SkOpSegment::addTPair addTPair this=12 0.333333333 other=8 0.5
502 SkOpSegment::addTPair addTPair this=12 0.333333333 other=4 0.5
503 SkOpSegment::addTPair addTPair duplicate this=8 0.5 other=12 0.333333333
504 SkOpSegment::addTPair addTPair this=8 0.5 other=4 0.5
505 SkOpSegment::addTPair addTPair duplicate this=4 0.5 other=8 0.5
506 SkOpSegment::addTPair addTPair duplicate this=4 0.5 other=12 0.333333333
507 SkOpSegment::addTPair addTPair this=15 0.666666667 other=11 0.5
508 SkOpSegment::addTPair addTPair this=15 0.666666667 other=7 0.5
509 SkOpSegment::addTPair addTPair duplicate this=11 0.5 other=15 0.666666667
510 SkOpSegment::addTPair addTPair this=11 0.5 other=7 0.5
511 SkOpSegment::addTPair addTPair duplicate this=7 0.5 other=11 0.5
512 SkOpSegment::addTPair addTPair duplicate this=7 0.5 other=15 0.666666667
513 SkOpSegment::addTPair addTPair this=4 1 other=8 1
514 SkOpSegment::addTPair addTPair this=5 0 other=9 0
515 SkOpSegment::addTPair addTPair duplicate this=5 0 other=9 0
516 SkOpSegment::addTPair addTPair duplicate this=5 0 other=9 0
517 SkOpSegment::addTPair addTPair this=6 1 other=10 1
518 SkOpSegment::addTPair addTPair this=7 0 other=11 0
519 SkOpSegment::addTPair addTPair duplicate this=7 0 other=11 0
520 SkOpSegment::addTPair addTPair duplicate this=7 0 other=11 0
521 SkOpContour::joinCoincidence count=6
522 SkOpContour::joinCoincidence count=6
523 SkOpContour::joinCoincidence count=2
524 SkOpSegment::sortAngles [1] tStart=0 [1]
525 SkOpAngle::after [1/0] 23/23 tStart=0 tEnd=1 < [4/0] 31/31 tStart=0.5 tEnd=1 < [ 8/1] 15/15 tStart=0.5 tEnd=0 T 4
526 SkOpSegment::sortAngles [2] tStart=1 [2]
527 SkOpAngle::after [2/0] 31/31 tStart=1 tEnd=0 < [7/1] 23/23 tStart=0.5 tEnd=0 < [ 11/0] 7/7 tStart=0.5 tEnd=1 F 4
528 SkOpSegment::sortAngles [4] tStart=1 [9]
529 SkOpAngle::after [4/1] 15/15 tStart=1 tEnd=0.5 < [5/0] 23/23 tStart=0 tEnd=1 < [ 12/0] 31/31 tStart=0.666666667 tEnd=1 T 4
530 SkOpSegment::sortAngles [5] tStart=1 [5]
531 SkOpSegment::sortAngles [6] tStart=1 [3]
532 SkOpAngle::after [6/1] 31/31 tStart=1 tEnd=0 < [7/0] 7/7 tStart=0 tEnd=0.5 < [15 /0] 23/23 tStart=0.333333333 tEnd=0 T 4
533 SkOpSegment::sortAngles [8] tStart=0 [1]
534 SkOpSegment::debugShowActiveSpans id=1 (1,0 1,1) t=0 (1,0) tEnd=1 other=12 other T=0.333333333 otherIndex=7 windSum=? windValue=1 oppValue=0
535 SkOpSegment::debugShowActiveSpans id=2 (1,1 0,1) t=0 (1,1) tEnd=1 other=1 otherT =1 otherIndex=4 windSum=? windValue=1 oppValue=0
536 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=? windValue=1 oppValue=2
537 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
538 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=? windValue=1 oppValue=1
539 SkOpSegment::debugShowActiveSpans id=7 (0,2 0,0) t=0 (0,2) tEnd=0.5 other=11 oth erT=0 otherIndex=0 windSum=? windValue=1 oppValue=2
540 SkOpSegment::debugShowActiveSpans id=8 (0,0 2,0) t=0 (0,0) tEnd=0.5 other=15 oth erT=1 otherIndex=10 windSum=? windValue=2 oppValue=0
541 SkOpSegment::debugShowActiveSpans id=11 (0,2 0,0) t=0.5 (0,1) tEnd=1 other=7 oth erT=0.5 otherIndex=4 windSum=? windValue=2 oppValue=0
542 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=? windValue=1 oppValue=0
543 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=? windValue=1 oppValue=0
544 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
545 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
546 SkOpSegment::findTop
547 SkOpAngle::debugOne [11/1] next=8/0 sect=23/23 s=1 [11] e=0.5 [7] sgn=1 windVal =2 windSum=? operand
548 SkOpAngle::debugOne [8/0] next=11/1 sect=31/31 s=0 [0] e=0.5 [4] sgn=-1 windVal =2 windSum=? operand stop
549 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [6] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=2
550 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [5] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=2
551 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [4] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=2
552 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [7] (0,1) tEnd=1 newWindSum=-2 ne wOppSum=0 oppSum=? windSum=? windValue=2
553 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [6] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2
554 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [5] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2
555 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [4] (0,1) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2
556 SkOpSegment::markWinding id=11 (0,2 0,0) t=0.5 [7] (0,1) tEnd=1 newWindSum=-2 ne wOppSum=0 oppSum=0 windSum=-2 windValue=2
557 SkOpSegment::activeOp op=diff miFrom=0 miTo=0 suFrom=1 suTo=0 result=0
558 SkOpSegment::markDoneBinary id=11 (0,2 0,0) t=0.5 [6] (0,1) tEnd=0.5 newWindSum= -2 newOppSum=0 oppSum=0 windSum=-2 windValue=2
559 SkOpSegment::markDoneBinary id=11 (0,2 0,0) t=0.5 [5] (0,1) tEnd=0.5 newWindSum= -2 newOppSum=0 oppSum=0 windSum=-2 windValue=2
560 SkOpSegment::markDoneBinary id=11 (0,2 0,0) t=0.5 [4] (0,1) tEnd=0.5 newWindSum= -2 newOppSum=0 oppSum=0 windSum=-2 windValue=2
561 SkOpSegment::markDoneBinary id=11 (0,2 0,0) t=0.5 [7] (0,1) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2
562 SkOpSegment::markWinding id=8 (0,0 2,0) t=0 [0] (0,0) tEnd=0 newWindSum=-2 newOp pSum=0 oppSum=? windSum=? windValue=2
563 SkOpSegment::markWinding id=8 (0,0 2,0) t=0 [1] (0,0) tEnd=0 newWindSum=-2 newOp pSum=0 oppSum=? windSum=? windValue=2
564 SkOpSegment::markWinding id=8 (0,0 2,0) t=0 [2] (0,0) tEnd=0 newWindSum=-2 newOp pSum=0 oppSum=? windSum=? windValue=2
565 SkOpSegment::markWinding id=8 (0,0 2,0) t=0 [3] (0,0) tEnd=0.5 newWindSum=-2 new OppSum=0 oppSum=? windSum=? windValue=2
566 SkOpSegment::markAngle last id=8 windSum=? small=0
567 SkOpSegment::debugShowActiveSpans id=1 (1,0 1,1) t=0 (1,0) tEnd=1 other=12 other T=0.333333333 otherIndex=7 windSum=? windValue=1 oppValue=0
568 SkOpSegment::debugShowActiveSpans id=2 (1,1 0,1) t=0 (1,1) tEnd=1 other=1 otherT =1 otherIndex=4 windSum=? windValue=1 oppValue=0
569 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=? windValue=1 oppValue=2
570 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
571 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=? windValue=1 oppValue=1
572 SkOpSegment::debugShowActiveSpans id=7 (0,2 0,0) t=0 (0,2) tEnd=0.5 other=11 oth erT=0 otherIndex=0 windSum=? windValue=1 oppValue=2
573 SkOpSegment::debugShowActiveSpans id=8 (0,0 2,0) t=0 (0,0) tEnd=0.5 other=15 oth erT=1 otherIndex=10 windSum=-2 windValue=2 oppValue=0
574 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=? windValue=1 oppValue=0
575 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=? windValue=1 oppValue=0
576 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
577 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
578 SkOpSegment::activeOp op=diff miFrom=0 miTo=0 suFrom=1 suTo=0 result=0
579 SkOpSegment::markDoneBinary id=8 (0,0 2,0) t=0 [0] (0,0) tEnd=0 newWindSum=-2 ne wOppSum=0 oppSum=0 windSum=-2 windValue=2
580 SkOpSegment::markDoneBinary id=8 (0,0 2,0) t=0 [1] (0,0) tEnd=0 newWindSum=-2 ne wOppSum=0 oppSum=0 windSum=-2 windValue=2
581 SkOpSegment::markDoneBinary id=8 (0,0 2,0) t=0 [2] (0,0) tEnd=0 newWindSum=-2 ne wOppSum=0 oppSum=0 windSum=-2 windValue=2
582 SkOpSegment::markDoneBinary id=8 (0,0 2,0) t=0 [3] (0,0) tEnd=0.5 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2
583 SkOpSegment::markWinding id=1 (1,0 1,1) t=0 [0] (1,0) tEnd=0 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1
584 SkOpSegment::markWinding id=1 (1,0 1,1) t=0 [1] (1,0) tEnd=0 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1
585 SkOpSegment::markWinding id=1 (1,0 1,1) t=0 [2] (1,0) tEnd=0 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1
586 SkOpSegment::markWinding id=1 (1,0 1,1) t=0 [3] (1,0) tEnd=1 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1
587 SkOpSegment::markWinding id=2 (1,1 0,1) t=0 [0] (1,1) tEnd=1 newWindSum=1 newOpp Sum=-2 oppSum=? windSum=? windValue=1
588 SkOpSegment::markAngle last id=2 windSum=? small=0
589 SkOpSegment::markWinding id=4 (0,0 2,0) t=0.5 [4] (1,0) tEnd=0.5 newWindSum=2 ne wOppSum=-2 oppSum=? windSum=? windValue=1
590 SkOpSegment::markWinding id=4 (0,0 2,0) t=0.5 [5] (1,0) tEnd=0.5 newWindSum=2 ne wOppSum=-2 oppSum=? windSum=? windValue=1
591 SkOpSegment::markWinding id=4 (0,0 2,0) t=0.5 [6] (1,0) tEnd=0.5 newWindSum=2 ne wOppSum=-2 oppSum=? windSum=? windValue=1
592 SkOpSegment::markWinding id=4 (0,0 2,0) t=0.5 [7] (1,0) tEnd=1 newWindSum=2 newO ppSum=-2 oppSum=? windSum=? windValue=1
593 SkOpSegment::markAngle last id=4 windSum=? small=0
594 SkOpSegment::debugShowActiveSpans id=1 (1,0 1,1) t=0 (1,0) tEnd=1 other=12 other T=0.333333333 otherIndex=7 windSum=1 windValue=1 oppValue=0
595 SkOpSegment::debugShowActiveSpans id=2 (1,1 0,1) t=0 (1,1) tEnd=1 other=1 otherT =1 otherIndex=4 windSum=1 windValue=1 oppValue=0
596 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=2 windValue=1 oppValue=2
597 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
598 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=? windValue=1 oppValue=1
599 SkOpSegment::debugShowActiveSpans id=7 (0,2 0,0) t=0 (0,2) tEnd=0.5 other=11 oth erT=0 otherIndex=0 windSum=? windValue=1 oppValue=2
600 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=? windValue=1 oppValue=0
601 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=? windValue=1 oppValue=0
602 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
603 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
604 SkOpSegment::activeOp op=diff miFrom=0 miTo=1 suFrom=1 suTo=1 result=0
605 SkOpSegment::markDoneBinary id=1 (1,0 1,1) t=0 [0] (1,0) tEnd=0 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1
606 SkOpSegment::markDoneBinary id=1 (1,0 1,1) t=0 [1] (1,0) tEnd=0 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1
607 SkOpSegment::markDoneBinary id=1 (1,0 1,1) t=0 [2] (1,0) tEnd=0 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1
608 SkOpSegment::markDoneBinary id=1 (1,0 1,1) t=0 [3] (1,0) tEnd=1 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1
609 SkOpSegment::markDoneBinary id=2 (1,1 0,1) t=0 [0] (1,1) tEnd=1 newWindSum=1 new OppSum=-2 oppSum=-2 windSum=1 windValue=1
610 SkOpSegment::markWinding id=7 (0,2 0,0) t=0 [0] (0,2) tEnd=0 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1
611 SkOpSegment::markWinding id=7 (0,2 0,0) t=0 [1] (0,2) tEnd=0 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1
612 SkOpSegment::markWinding id=7 (0,2 0,0) t=0 [2] (0,2) tEnd=0 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1
613 SkOpSegment::markWinding id=7 (0,2 0,0) t=0 [3] (0,2) tEnd=0.5 newWindSum=-1 new OppSum=-2 oppSum=? windSum=? windValue=1
614 SkOpSegment::markAngle last id=7 windSum=-1 small=0
615 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=2 windValue=1 oppValue=2
616 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
617 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=? windValue=1 oppValue=1
618 SkOpSegment::debugShowActiveSpans id=7 (0,2 0,0) t=0 (0,2) tEnd=0.5 other=11 oth erT=0 otherIndex=0 windSum=-1 windValue=1 oppValue=2
619 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=? windValue=1 oppValue=0
620 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=? windValue=1 oppValue=0
621 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
622 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=? windValue=1 oppValue=0
623 SkOpSegment::activeOp op=diff miFrom=0 miTo=1 suFrom=0 suTo=1 result=0
624 SkOpSegment::markDoneBinary id=7 (0,2 0,0) t=0 [0] (0,2) tEnd=0 newWindSum=-1 ne wOppSum=-2 oppSum=-2 windSum=-1 windValue=1
625 SkOpSegment::markDoneBinary id=7 (0,2 0,0) t=0 [1] (0,2) tEnd=0 newWindSum=-1 ne wOppSum=-2 oppSum=-2 windSum=-1 windValue=1
626 SkOpSegment::markDoneBinary id=7 (0,2 0,0) t=0 [2] (0,2) tEnd=0 newWindSum=-1 ne wOppSum=-2 oppSum=-2 windSum=-1 windValue=1
627 SkOpSegment::markDoneBinary id=7 (0,2 0,0) t=0 [3] (0,2) tEnd=0.5 newWindSum=-1 newOppSum=-2 oppSum=-2 windSum=-1 windValue=1
628 SkOpSegment::markWinding id=15 (0,3 0,0) t=0 [0] (0,3) tEnd=0.333333333 newWindS um=-1 newOppSum=0 oppSum=? windSum=? windValue=1
629 SkOpSegment::markWinding id=14 (3,3 0,3) t=0 [0] (3,3) tEnd=1 newWindSum=-1 newO ppSum=0 oppSum=? windSum=? windValue=1
630 SkOpSegment::markWinding id=13 (3,0 3,3) t=0 [0] (3,0) tEnd=1 newWindSum=-1 newO ppSum=0 oppSum=? windSum=? windValue=1
631 SkOpSegment::markWinding id=12 (0,0 3,0) t=0.666666667 [10] (2,0) tEnd=0.6666666 67 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1
632 SkOpSegment::markWinding id=12 (0,0 3,0) t=0.666666667 [9] (2,0) tEnd=0.66666666 7 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1
633 SkOpSegment::markWinding id=12 (0,0 3,0) t=0.666666667 [8] (2,0) tEnd=0.66666666 7 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1
634 SkOpSegment::markWinding id=12 (0,0 3,0) t=0.666666667 [11] (2,0) tEnd=1 newWind Sum=-1 newOppSum=0 oppSum=? windSum=? windValue=1
635 SkOpSegment::markAngle last id=12 windSum=-1 small=0
636 SkOpSegment::markWinding id=6 (2,2 0,2) t=0 [0] (2,2) tEnd=0 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1
637 SkOpSegment::markWinding id=6 (2,2 0,2) t=0 [1] (2,2) tEnd=1 newWindSum=-1 newOp pSum=-2 oppSum=? windSum=? windValue=1
638 SkOpSegment::markAngle last id=6 windSum=-1 small=0
639 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=2 windValue=1 oppValue=2
640 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
641 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=-1 windValue=1 oppValue=1
642 SkOpSegment::debugShowActiveSpans id=12 (0,0 3,0) t=0.666666667 (2,0) tEnd=1 oth er=8 otherT=1 otherIndex=9 windSum=-1 windValue=1 oppValue=0
643 SkOpSegment::debugShowActiveSpans id=13 (3,0 3,3) t=0 (3,0) tEnd=1 other=12 othe rT=1 otherIndex=12 windSum=-1 windValue=1 oppValue=0
644 SkOpSegment::debugShowActiveSpans id=14 (3,3 0,3) t=0 (3,3) tEnd=1 other=13 othe rT=1 otherIndex=1 windSum=-1 windValue=1 oppValue=0
645 SkOpSegment::debugShowActiveSpans id=15 (0,3 0,0) t=0 (0,3) tEnd=0.333333333 oth er=14 otherT=1 otherIndex=1 windSum=-1 windValue=1 oppValue=0
646 SkOpSegment::activeOp op=diff miFrom=0 miTo=0 suFrom=0 suTo=1 result=0
647 SkOpSegment::markDoneBinary id=15 (0,3 0,0) t=0 [0] (0,3) tEnd=0.333333333 newWi ndSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1
648 SkOpSegment::markDoneBinary id=14 (3,3 0,3) t=0 [0] (3,3) tEnd=1 newWindSum=-1 n ewOppSum=0 oppSum=0 windSum=-1 windValue=1
649 SkOpSegment::markDoneBinary id=13 (3,0 3,3) t=0 [0] (3,0) tEnd=1 newWindSum=-1 n ewOppSum=0 oppSum=0 windSum=-1 windValue=1
650 SkOpSegment::markDoneBinary id=12 (0,0 3,0) t=0.666666667 [10] (2,0) tEnd=0.6666 66667 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1
651 SkOpSegment::markDoneBinary id=12 (0,0 3,0) t=0.666666667 [9] (2,0) tEnd=0.66666 6667 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1
652 SkOpSegment::markDoneBinary id=12 (0,0 3,0) t=0.666666667 [8] (2,0) tEnd=0.66666 6667 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1
653 SkOpSegment::markDoneBinary id=12 (0,0 3,0) t=0.666666667 [11] (2,0) tEnd=1 newW indSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1
654 SkOpSegment::debugShowActiveSpans id=4 (0,0 2,0) t=0.5 (1,0) tEnd=1 other=8 othe rT=0.5 otherIndex=4 windSum=2 windValue=1 oppValue=2
655 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=? windValue=1 oppValue=1
656 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=-1 windValue=1 oppValue=1
657 SkOpSegment::activeOp op=diff miFrom=0 miTo=1 suFrom=0 suTo=1 result=0
658 SkOpSegment::markDoneBinary id=4 (0,0 2,0) t=0.5 [6] (1,0) tEnd=0.5 newWindSum=2 newOppSum=-2 oppSum=-2 windSum=2 windValue=1
659 SkOpSegment::markDoneBinary id=4 (0,0 2,0) t=0.5 [5] (1,0) tEnd=0.5 newWindSum=2 newOppSum=-2 oppSum=-2 windSum=2 windValue=1
660 SkOpSegment::markDoneBinary id=4 (0,0 2,0) t=0.5 [4] (1,0) tEnd=0.5 newWindSum=2 newOppSum=-2 oppSum=-2 windSum=2 windValue=1
661 SkOpSegment::markDoneBinary id=4 (0,0 2,0) t=0.5 [7] (1,0) tEnd=1 newWindSum=2 n ewOppSum=-2 oppSum=-2 windSum=2 windValue=1
662 SkOpSegment::markWinding id=5 (2,0 2,2) t=0 [0] (2,0) tEnd=0 newWindSum=2 newOpp Sum=-2 oppSum=? windSum=? windValue=1
663 SkOpSegment::markWinding id=5 (2,0 2,2) t=0 [1] (2,0) tEnd=0 newWindSum=2 newOpp Sum=-2 oppSum=? windSum=? windValue=1
664 SkOpSegment::markWinding id=5 (2,0 2,2) t=0 [2] (2,0) tEnd=0 newWindSum=2 newOpp Sum=-2 oppSum=? windSum=? windValue=1
665 SkOpSegment::markWinding id=5 (2,0 2,2) t=0 [3] (2,0) tEnd=1 newWindSum=2 newOpp Sum=-2 oppSum=? windSum=? windValue=1
666 SkOpSegment::markAngle last id=5 windSum=? small=0
667 SkOpSegment::debugShowActiveSpans id=5 (2,0 2,2) t=0 (2,0) tEnd=1 other=9 otherT =0 otherIndex=0 windSum=2 windValue=1 oppValue=1
668 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=-1 windValue=1 oppValue=1
669 SkOpSegment::activeOp op=diff miFrom=1 miTo=0 suFrom=1 suTo=1 result=0
670 SkOpSegment::markDoneBinary id=5 (2,0 2,2) t=0 [0] (2,0) tEnd=0 newWindSum=2 new OppSum=-2 oppSum=-2 windSum=2 windValue=1
671 SkOpSegment::markDoneBinary id=5 (2,0 2,2) t=0 [1] (2,0) tEnd=0 newWindSum=2 new OppSum=-2 oppSum=-2 windSum=2 windValue=1
672 SkOpSegment::markDoneBinary id=5 (2,0 2,2) t=0 [2] (2,0) tEnd=0 newWindSum=2 new OppSum=-2 oppSum=-2 windSum=2 windValue=1
673 SkOpSegment::markDoneBinary id=5 (2,0 2,2) t=0 [3] (2,0) tEnd=1 newWindSum=2 new OppSum=-2 oppSum=-2 windSum=2 windValue=1
674 SkOpSegment::debugShowActiveSpans id=6 (2,2 0,2) t=0 (2,2) tEnd=1 other=9 otherT =1 otherIndex=5 windSum=-1 windValue=1 oppValue=1
675 SkOpSegment::activeOp op=diff miFrom=1 miTo=0 suFrom=1 suTo=1 result=0
676 SkOpSegment::markDoneBinary id=6 (2,2 0,2) t=0 [0] (2,2) tEnd=0 newWindSum=-1 ne wOppSum=-2 oppSum=-2 windSum=-1 windValue=1
677 SkOpSegment::markDoneBinary id=6 (2,2 0,2) t=0 [1] (2,2) tEnd=1 newWindSum=-1 ne wOppSum=-2 oppSum=-2 windSum=-1 windValue=1
678 </div> 84 </div>
679 85
680 </div> 86 </div>
681 87
682 <script type="text/javascript"> 88 <script type="text/javascript">
683 89
684 var testDivs = [ 90 var testDivs = [
685 rects4, 91 skpwww_argus_presse_fr_41,
686 refRects4,
687 ]; 92 ];
688 93
689 var decimal_places = 3; // make this 3 to show more precision 94 var decimal_places = 3; // make this 3 to show more precision
690 95
691 var tests = []; 96 var tests = [];
692 var testLines = []; 97 var testLines = [];
693 var testTitles = []; 98 var testTitles = [];
694 var testIndex = 0; 99 var testIndex = 0;
695 var ctx; 100 var ctx;
696 101
(...skipping 3219 matching lines...) Expand 10 before | Expand all | Expand 10 after
3916 </script> 3321 </script>
3917 </head> 3322 </head>
3918 3323
3919 <body onLoad="start();"> 3324 <body onLoad="start();">
3920 <canvas id="canvas" width="750" height="500" 3325 <canvas id="canvas" width="750" height="500"
3921 onmousemove="handleMouseOver()" 3326 onmousemove="handleMouseOver()"
3922 onclick="handleMouseClick()" 3327 onclick="handleMouseClick()"
3923 ></canvas > 3328 ></canvas >
3924 </body> 3329 </body>
3925 </html> 3330 </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