Lines Matching +full:- +full:path

4  * Use of this source code is governed by a BSD-style license that can be
81 []() -> SkPath { in __anon0dffa3410102()
82 SkPath path; in __anon0dffa3410102() local
83 path.moveTo(229.127044677734375f, 67.34100341796875f); in __anon0dffa3410102()
84 path.lineTo(187.8097381591796875f, -6.7729740142822265625f); in __anon0dffa3410102()
85 path.lineTo(171.411407470703125f, 50.94266510009765625f); in __anon0dffa3410102()
86 path.lineTo(245.5253753662109375f, 9.6253643035888671875f); in __anon0dffa3410102()
87 path.moveTo(208.4683990478515625f, 30.284009933471679688f); in __anon0dffa3410102()
88 path.lineTo(171.411407470703125f, 50.94266510009765625f); in __anon0dffa3410102()
89 path.lineTo(187.8097381591796875f, -6.7729740142822265625f); in __anon0dffa3410102()
90 return path; in __anon0dffa3410102()
95 []() -> SkPath { in __anon0dffa3410202()
96 SkPath path; in __anon0dffa3410202() local
97 path.moveTo(314.483551025390625f, 486.246002197265625f); in __anon0dffa3410202()
98 path.lineTo(385.41949462890625f, 532.8087158203125f); in __anon0dffa3410202()
99 path.lineTo(373.232879638671875f, 474.05938720703125f); in __anon0dffa3410202()
100 path.lineTo(326.670166015625f, 544.995361328125f); in __anon0dffa3410202()
101 path.moveTo(349.951507568359375f, 509.52734375f); in __anon0dffa3410202()
102 path.lineTo(373.232879638671875f, 474.05938720703125f); in __anon0dffa3410202()
103 path.lineTo(385.41949462890625f, 532.8087158203125f); in __anon0dffa3410202()
104 return path; in __anon0dffa3410202()
108 []() -> SkPath { in __anon0dffa3410302()
109 SkPath path; in __anon0dffa3410302() local
110 path.moveTo(343.107391357421875f, 613.62176513671875f); in __anon0dffa3410302()
111 path.lineTo(426.632415771484375f, 628.5740966796875f); in __anon0dffa3410302()
112 path.lineTo(392.3460693359375f, 579.33544921875f); in __anon0dffa3410302()
113 path.lineTo(377.39373779296875f, 662.86041259765625f); in __anon0dffa3410302()
114 path.moveTo(384.869873046875f, 621.097900390625f); in __anon0dffa3410302()
115 path.lineTo(392.3460693359375f, 579.33544921875f); in __anon0dffa3410302()
116 path.lineTo(426.632415771484375f, 628.5740966796875f); in __anon0dffa3410302()
117 return path; in __anon0dffa3410302()
123 []() -> SkPath { in __anon0dffa3410402()
124 SkPath path; in __anon0dffa3410402() local
125 path.moveTo(545.95751953125f, 791.69854736328125f); in __anon0dffa3410402()
126 path.lineTo(612.05816650390625f, 738.494140625f); in __anon0dffa3410402()
127 path.lineTo(552.4056396484375f, 732.0460205078125f); in __anon0dffa3410402()
128 path.lineTo(605.61004638671875f, 798.14666748046875f); in __anon0dffa3410402()
129 path.moveTo(579.00787353515625f, 765.0963134765625f); in __anon0dffa3410402()
130 path.lineTo(552.4056396484375f, 732.0460205078125f); in __anon0dffa3410402()
131 path.lineTo(612.05816650390625f, 738.494140625f); in __anon0dffa3410402()
132 return path; in __anon0dffa3410402()
136 []() -> SkPath { in __anon0dffa3410502()
137 SkPath path; in __anon0dffa3410502() local
138 path.moveTo(819.2725830078125f, 751.77447509765625f); in __anon0dffa3410502()
139 path.lineTo(820.70904541015625f, 666.933837890625f); in __anon0dffa3410502()
140 path.lineTo(777.57049560546875f, 708.63592529296875f); in __anon0dffa3410502()
141 path.lineTo(862.4111328125f, 710.0723876953125f); in __anon0dffa3410502()
142 path.moveTo(819.99078369140625f, 709.3541259765625f); in __anon0dffa3410502()
143 path.lineTo(777.57049560546875f, 708.63592529296875f); in __anon0dffa3410502()
144 path.lineTo(820.70904541015625f, 666.933837890625f); in __anon0dffa3410502()
145 return path; in __anon0dffa3410502()
148 []() -> SkPath { in __anon0dffa3410602()
149 SkPath path; in __anon0dffa3410602() local
150 path.moveTo(823.33209228515625f, 749.052734375f); in __anon0dffa3410602()
151 path.lineTo(823.494873046875f, 664.20013427734375f); in __anon0dffa3410602()
152 path.lineTo(780.9871826171875f, 706.5450439453125f); in __anon0dffa3410602()
153 path.lineTo(865.8397216796875f, 706.70782470703125f); in __anon0dffa3410602()
154 path.moveTo(823.4134521484375f, 706.6263427734375f); in __anon0dffa3410602()
155 path.lineTo(780.9871826171875f, 706.5450439453125f); in __anon0dffa3410602()
156 path.lineTo(823.494873046875f, 664.20013427734375f); in __anon0dffa3410602()
157 return path; in __anon0dffa3410602()
160 []() -> SkPath { in __anon0dffa3410702()
161 SkPath path; in __anon0dffa3410702() local
162 path.moveTo(954.862548828125f, 562.8349609375f); in __anon0dffa3410702()
163 path.lineTo(899.32818603515625f, 498.679443359375f); in __anon0dffa3410702()
164 path.lineTo(895.017578125f, 558.52435302734375f); in __anon0dffa3410702()
165 path.lineTo(959.17315673828125f, 502.990081787109375f); in __anon0dffa3410702()
166 path.moveTo(927.0953369140625f, 530.7572021484375f); in __anon0dffa3410702()
167 path.lineTo(895.017578125f, 558.52435302734375f); in __anon0dffa3410702()
168 path.lineTo(899.32818603515625f, 498.679443359375f); in __anon0dffa3410702()
169 return path; in __anon0dffa3410702()
172 []() -> SkPath { in __anon0dffa3410802()
173 SkPath path; in __anon0dffa3410802() local
174 path.moveTo(958.5330810546875f, 547.35516357421875f); in __anon0dffa3410802()
175 path.lineTo(899.93109130859375f, 485.989013671875f); in __anon0dffa3410802()
176 path.lineTo(898.54901123046875f, 545.97308349609375f); in __anon0dffa3410802()
177 path.lineTo(959.9151611328125f, 487.37109375f); in __anon0dffa3410802()
178 path.moveTo(929.2320556640625f, 516.67205810546875f); in __anon0dffa3410802()
179 path.lineTo(898.54901123046875f, 545.97308349609375f); in __anon0dffa3410802()
180 path.lineTo(899.93109130859375f, 485.989013671875f); in __anon0dffa3410802()
181 return path; in __anon0dffa3410802()
184 []() -> SkPath { in __anon0dffa3410902()
185 SkPath path; in __anon0dffa3410902() local
186 path.moveTo(389.8609619140625f, 369.326873779296875f); in __anon0dffa3410902()
187 path.lineTo(470.6290283203125f, 395.33697509765625f); in __anon0dffa3410902()
188 path.lineTo(443.250030517578125f, 341.9478759765625f); in __anon0dffa3410902()
189 path.lineTo(417.239959716796875f, 422.7159423828125f); in __anon0dffa3410902()
190 path.moveTo(430.244964599609375f, 382.3319091796875f); in __anon0dffa3410902()
191 path.lineTo(443.250030517578125f, 341.9478759765625f); in __anon0dffa3410902()
192 path.lineTo(470.6290283203125f, 395.33697509765625f); in __anon0dffa3410902()
193 return path; in __anon0dffa3410902()
196 []() -> SkPath { in __anon0dffa3410a02()
197 SkPath path; in __anon0dffa3410a02() local
198 path.moveTo(20, 20); in __anon0dffa3410a02()
199 path.lineTo(50, 80); in __anon0dffa3410a02()
200 path.lineTo(20, 80); in __anon0dffa3410a02()
201 path.moveTo(80, 50); in __anon0dffa3410a02()
202 path.lineTo(50, 50); in __anon0dffa3410a02()
203 path.lineTo(20, 50); in __anon0dffa3410a02()
204 return path; in __anon0dffa3410a02()
207 []() -> SkPath { in __anon0dffa3410b02()
208 SkPath path; in __anon0dffa3410b02() local
209 path.moveTo(257.19439697265625f, 320.876617431640625f); in __anon0dffa3410b02()
210 path.lineTo(190.113037109375f, 320.58978271484375f); in __anon0dffa3410b02()
211 path.lineTo(203.64404296875f, 293.8145751953125f); in __anon0dffa3410b02()
212 path.moveTo(203.357177734375f, 360.896026611328125f); in __anon0dffa3410b02()
213 path.lineTo(216.88824462890625f, 334.120819091796875f); in __anon0dffa3410b02()
214 path.lineTo(230.41925048828125f, 307.345611572265625f); in __anon0dffa3410b02()
215 return path; in __anon0dffa3410b02()
220 []() -> SkPath { in __anon0dffa3410c02()
221 SkPath path; in __anon0dffa3410c02() local
222 path.moveTo(231.9331207275390625f, 306.2012939453125f); in __anon0dffa3410c02()
223 path.lineTo(191.4859161376953125f, 306.04547119140625f); in __anon0dffa3410c02()
224 path.lineTo(231.0659332275390625f, 300.2642822265625f); in __anon0dffa3410c02()
225 path.moveTo(189.946807861328125f, 302.072265625f); in __anon0dffa3410c02()
226 path.lineTo(179.79705810546875f, 294.859771728515625f); in __anon0dffa3410c02()
227 path.lineTo(191.0016021728515625f, 296.165679931640625f); in __anon0dffa3410c02()
228 path.moveTo(150.8942108154296875f, 304.900146484375f); in __anon0dffa3410c02()
229 path.lineTo(179.708892822265625f, 297.849029541015625f); in __anon0dffa3410c02()
230 path.lineTo(190.4742279052734375f, 299.11895751953125f); in __anon0dffa3410c02()
231 return path; in __anon0dffa3410c02()
235 []() -> SkPath { in __anon0dffa3410d02()
236 SkPath path; in __anon0dffa3410d02() local
237 path.moveTo( 0.0f, 400.0f); in __anon0dffa3410d02()
238 path.lineTo( 138.0f, 202.0f); in __anon0dffa3410d02()
239 path.lineTo( 0.0f, 202.0f); in __anon0dffa3410d02()
240 path.moveTo( 12.62693023681640625f, 250.57464599609375f); in __anon0dffa3410d02()
241 path.lineTo( 8.13896942138671875f, 254.556884765625f); in __anon0dffa3410d02()
242 path.lineTo(-18.15641021728515625f, 220.40203857421875f); in __anon0dffa3410d02()
243 path.lineTo(-15.986493110656738281f, 219.6513519287109375f); in __anon0dffa3410d02()
244 path.moveTo( 36.931194305419921875f, 282.485504150390625f); in __anon0dffa3410d02()
245 path.lineTo( 15.617521286010742188f, 261.2901611328125f); in __anon0dffa3410d02()
246 path.lineTo( 10.3829498291015625f, 252.565765380859375f); in __anon0dffa3410d02()
247 path.lineTo(-16.165292739868164062f, 222.646026611328125f); in __anon0dffa3410d02()
248 return path; in __anon0dffa3410d02()
253 []() -> SkPath { in __anon0dffa3410e02()
254 SkPath path; in __anon0dffa3410e02() local
255 path.moveTo(690.62127685546875f, 509.25555419921875f); in __anon0dffa3410e02()
256 path.lineTo(99.336181640625f, 511.71405029296875f); in __anon0dffa3410e02()
257 path.lineTo(708.362548828125f, 512.4349365234375f); in __anon0dffa3410e02()
258 path.lineTo(729.9940185546875f, 516.3114013671875f); in __anon0dffa3410e02()
259 path.lineTo(738.708984375f, 518.76995849609375f); in __anon0dffa3410e02()
260 path.lineTo(678.3463134765625f, 510.0819091796875f); in __anon0dffa3410e02()
261 path.lineTo(681.21795654296875f, 504.81378173828125f); in __anon0dffa3410e02()
262 path.moveTo(758.52764892578125f, 521.55963134765625f); in __anon0dffa3410e02()
263 path.lineTo(719.1549072265625f, 514.50372314453125f); in __anon0dffa3410e02()
264 path.lineTo(689.59063720703125f, 512.0628662109375f); in __anon0dffa3410e02()
265 path.lineTo(679.78216552734375f, 507.447845458984375f); in __anon0dffa3410e02()
266 return path; in __anon0dffa3410e02()
271 []() -> SkPath { in __anon0dffa3410f02()
272 SkPath path; in __anon0dffa3410f02() local
273 path.moveTo(217.326019287109375f, 166.4752960205078125f); in __anon0dffa3410f02()
274 path.lineTo(226.279266357421875f, 170.929473876953125f); in __anon0dffa3410f02()
275 path.lineTo(234.3973388671875f, 177.0623626708984375f); in __anon0dffa3410f02()
276 path.lineTo(262.0921630859375f, 188.746124267578125f); in __anon0dffa3410f02()
277 path.moveTo(196.23638916015625f, 174.0722198486328125f); in __anon0dffa3410f02()
278 path.lineTo(416.15277099609375f, 180.138214111328125f); in __anon0dffa3410f02()
279 path.lineTo(192.651947021484375f, 304.0228271484375f); in __anon0dffa3410f02()
280 return path; in __anon0dffa3410f02()
283 []() -> SkPath { in __anon0dffa3411002()
284 SkPath path; in __anon0dffa3411002() local
285 path.moveTo( 0.0f, 0.0f); in __anon0dffa3411002()
286 path.lineTo(10000.0f, 0.0f); in __anon0dffa3411002()
287 path.lineTo( 0.0f, -1.0f); in __anon0dffa3411002()
288 path.lineTo(10000.0f, 0.000001f); in __anon0dffa3411002()
289 path.lineTo( 0.0f, -30.0f); in __anon0dffa3411002()
290 return path; in __anon0dffa3411002()
293 // Reduction of Nebraska-StateSeal.svg. Floating point error causes the
295 []() -> SkPath { in __anon0dffa3411102()
296 SkPath path; in __anon0dffa3411102() local
297 path.moveTo(170.8199920654296875, 491.86700439453125); in __anon0dffa3411102()
298 path.lineTo(173.7649993896484375, 489.7340087890625); in __anon0dffa3411102()
299 path.lineTo(174.1450958251953125, 498.545989990234375); in __anon0dffa3411102()
300 path.lineTo( 171.998992919921875, 500.88201904296875); in __anon0dffa3411102()
301 path.moveTo(168.2922515869140625, 498.66265869140625); in __anon0dffa3411102()
302 path.lineTo(169.8589935302734375, 497.94500732421875); in __anon0dffa3411102()
303 path.lineTo( 172, 500.88299560546875); in __anon0dffa3411102()
304 path.moveTo( 169.555267333984375, 490.70111083984375); in __anon0dffa3411102()
305 path.lineTo(173.7649993896484375, 489.7340087890625); in __anon0dffa3411102()
306 path.lineTo( 170.82000732421875, 491.86700439453125); in __anon0dffa3411102()
307 return path; in __anon0dffa3411102()
312 []() -> SkPath { in __anon0dffa3411202()
313 SkPath path; in __anon0dffa3411202() local
314 path.moveTo(80, 20); in __anon0dffa3411202()
315 path.lineTo(80, 60); in __anon0dffa3411202()
316 path.lineTo(20, 60); in __anon0dffa3411202()
317 path.moveTo(80, 50); in __anon0dffa3411202()
318 path.lineTo(80, 80); in __anon0dffa3411202()
319 path.lineTo(20, 80); in __anon0dffa3411202()
320 return path; in __anon0dffa3411202()
326 // http://mooooo.ooo/chebyshev-sine-approximation/horner_ulp.svg
327 []() -> SkPath { in __anon0dffa3411302()
328 SkPath path; in __anon0dffa3411302() local
329 path.moveTo( 351.99298095703125, 348.23046875); in __anon0dffa3411302()
330 path.lineTo( 351.91876220703125, 347.33984375); in __anon0dffa3411302()
331 path.lineTo( 351.91876220703125, 346.1953125); in __anon0dffa3411302()
332 path.lineTo( 351.90313720703125, 347.734375); in __anon0dffa3411302()
333 path.lineTo( 351.90313720703125, 346.1328125); in __anon0dffa3411302()
334 path.lineTo( 351.87579345703125, 347.93359375); in __anon0dffa3411302()
335 path.lineTo( 351.87579345703125, 345.484375); in __anon0dffa3411302()
336 path.lineTo( 351.86407470703125, 347.7890625); in __anon0dffa3411302()
337 path.lineTo( 351.86407470703125, 346.2109375); in __anon0dffa3411302()
338 path.lineTo( 351.84844970703125, 347.63763427734375); in __anon0dffa3411302()
339 path.lineTo( 351.84454345703125, 344.19232177734375); in __anon0dffa3411302()
340 path.lineTo( 351.78204345703125, 346.9483642578125); in __anon0dffa3411302()
341 path.lineTo( 351.758636474609375, 347.18310546875); in __anon0dffa3411302()
342 path.lineTo( 351.75469970703125, 346.75); in __anon0dffa3411302()
343 path.lineTo( 351.75469970703125, 345.46875); in __anon0dffa3411302()
344 path.lineTo( 352.5546875, 345.46875); in __anon0dffa3411302()
345 path.lineTo( 352.55078125, 347.01953125); in __anon0dffa3411302()
346 path.lineTo( 351.75079345703125, 347.02313232421875); in __anon0dffa3411302()
347 path.lineTo( 351.74688720703125, 346.15203857421875); in __anon0dffa3411302()
348 path.lineTo( 351.74688720703125, 347.646148681640625); in __anon0dffa3411302()
349 path.lineTo( 352.5390625, 346.94140625); in __anon0dffa3411302()
350 path.lineTo( 351.73907470703125, 346.94268798828125); in __anon0dffa3411302()
351 path.lineTo( 351.73516845703125, 344.48565673828125); in __anon0dffa3411302()
352 path.lineTo( 352.484375, 346.73828125); in __anon0dffa3411302()
353 path.lineTo( 351.68438720703125, 346.7401123046875); in __anon0dffa3411302()
354 path.lineTo( 352.4765625, 346.546875); in __anon0dffa3411302()
355 path.lineTo( 351.67657470703125, 346.54937744140625); in __anon0dffa3411302()
356 path.lineTo( 352.47265625, 346.75390625); in __anon0dffa3411302()
357 path.lineTo( 351.67266845703125, 346.756622314453125); in __anon0dffa3411302()
358 path.lineTo( 351.66876220703125, 345.612091064453125); in __anon0dffa3411302()
359 return path; in __anon0dffa3411302()
362 // A path which contains out-of-range colinear intersections.
363 []() -> SkPath { in __anon0dffa3411402()
364 SkPath path; in __anon0dffa3411402() local
365 path.moveTo( 0, 63.39080047607421875); in __anon0dffa3411402()
366 path.lineTo(-0.70804601907730102539, 63.14350128173828125); in __anon0dffa3411402()
367 path.lineTo(-7.8608899287380243391e-17, 64.14080047607421875); in __anon0dffa3411402()
368 path.moveTo( 0, 64.14080047607421875); in __anon0dffa3411402()
369 path.lineTo(44.285900115966796875, 64.14080047607421875); in __anon0dffa3411402()
370 path.lineTo( 0, 62.64080047607421875); in __anon0dffa3411402()
371 path.moveTo(21.434900283813476562, -0.24732701480388641357); in __anon0dffa3411402()
372 path.lineTo(-0.70804601907730102539, 63.14350128173828125); in __anon0dffa3411402()
373 path.lineTo(0.70804601907730102539, 63.6381988525390625); in __anon0dffa3411402()
374 return path; in __anon0dffa3411402()
377 // A path which results in infs and nans when conics are converted to quads.
378 []() -> SkPath { in __anon0dffa3411502()
379 SkPath path; in __anon0dffa3411502() local
380 path.moveTo(-2.20883e+37f, -1.02892e+37f); in __anon0dffa3411502()
381 path.conicTo(-2.00958e+38f, -9.36107e+37f, -1.7887e+38f, -8.33215e+37f, 0.707107f); in __anon0dffa3411502()
382 path.conicTo(-1.56782e+38f, -7.30323e+37f, 2.20883e+37f, 1.02892e+37f, 0.707107f); in __anon0dffa3411502()
383 path.conicTo(2.00958e+38f, 9.36107e+37f, 1.7887e+38f, 8.33215e+37f, 0.707107f); in __anon0dffa3411502()
384 path.conicTo(1.56782e+38f, 7.30323e+37f, -2.20883e+37f, -1.02892e+37f, 0.707107f); in __anon0dffa3411502()
385 return path; in __anon0dffa3411502()
390 []() -> SkPath { in __anon0dffa3411602()
391 SkPath path; in __anon0dffa3411602() local
392 path.moveTo(10, 0); in __anon0dffa3411602()
393 path.lineTo(0, 0); in __anon0dffa3411602()
394 path.quadTo(10, 0, 0, 8315084722602508288); in __anon0dffa3411602()
395 return path; in __anon0dffa3411602()
398 // A path which hangs during simplification. It produces an edge which is
400 // right-enclosing-edge splitting.
401 []() -> SkPath { in __anon0dffa3411702()
402 SkPath path; in __anon0dffa3411702() local
403 path.moveTo(0.75001740455627441406, 23.051967620849609375); in __anon0dffa3411702()
404 path.lineTo(5.8471612930297851562, 22.731662750244140625); in __anon0dffa3411702()
405 path.lineTo(10.749670028686523438, 22.253145217895507812); in __anon0dffa3411702()
406 path.lineTo(13.115868568420410156, 22.180681228637695312); in __anon0dffa3411702()
407 path.lineTo(15.418928146362304688, 22.340015411376953125); in __anon0dffa3411702()
408 path.lineTo( 17.654022216796875, 22.82159423828125); in __anon0dffa3411702()
409 path.lineTo(19.81632232666015625, 23.715869903564453125); in __anon0dffa3411702()
410 path.lineTo(40, 0); in __anon0dffa3411702()
411 path.lineTo(5.5635203441547955577e-15, 0); in __anon0dffa3411702()
412 path.lineTo(5.5635203441547955577e-15, 47); in __anon0dffa3411702()
413 path.lineTo(-1.4210854715202003717e-14, 21.713298797607421875); in __anon0dffa3411702()
414 path.lineTo(0.75001740455627441406, 21.694292068481445312); in __anon0dffa3411702()
415 path.lineTo(0.75001740455627441406, 23.051967620849609375); in __anon0dffa3411702()
416 return path; in __anon0dffa3411702()
421 []() -> SkPath { in __anon0dffa3411802()
422 SkPath path; in __anon0dffa3411802() local
423 path.moveTo( 0, 1.0927740941146660348e+24); in __anon0dffa3411802()
424 path.lineTo(2.9333931225865729333e+32, 16476101); in __anon0dffa3411802()
425 path.lineTo(1.0927731573659435417e+24, 1.0927740941146660348e+24); in __anon0dffa3411802()
426 path.lineTo(1.0927740941146660348e+24, 3.7616281094287041715e-37); in __anon0dffa3411802()
427 path.lineTo(1.0927740941146660348e+24, 1.0927740941146660348e+24); in __anon0dffa3411802()
428 path.lineTo(1.3061803026169399536e-33, 1.0927740941146660348e+24); in __anon0dffa3411802()
429 path.lineTo(4.7195362919941370727e-16, -8.4247545146051822591e+32); in __anon0dffa3411802()
430 return path; in __anon0dffa3411802()
434 []() -> SkPath { in __anon0dffa3411902()
435 SkPath path; in __anon0dffa3411902() local
436 path.moveTo( 316.000579833984375, -4338355948977389568); in __anon0dffa3411902()
437 path.lineTo(1.5069369808623501312e+20, 75180972320904708096.0); in __anon0dffa3411902()
438 path.lineTo(1.5069369808623501312e+20, 75180972320904708096.0); in __anon0dffa3411902()
439 path.lineTo( 771.21014404296875, -4338355948977389568.0); in __anon0dffa3411902()
440 path.lineTo( 316.000579833984375, -4338355948977389568.0); in __anon0dffa3411902()
441 path.moveTo( 354.208984375, -4338355948977389568.0); in __anon0dffa3411902()
442 path.lineTo( 773.00177001953125, -4338355948977389568.0); in __anon0dffa3411902()
443 path.lineTo(1.5069369808623501312e+20, 75180972320904708096.0); in __anon0dffa3411902()
444 path.lineTo(1.5069369808623501312e+20, 75180972320904708096.0); in __anon0dffa3411902()
445 path.lineTo( 354.208984375, -4338355948977389568.0); in __anon0dffa3411902()
446 return path; in __anon0dffa3411902()
450 []() -> SkPath { in __anon0dffa3411a02()
451 SkPath path; in __anon0dffa3411a02() local
452 path.moveTo(10, -1e+20f); in __anon0dffa3411a02()
453 path.lineTo(11, 25000); in __anon0dffa3411a02()
454 path.lineTo(10, 25000); in __anon0dffa3411a02()
455 path.lineTo(11, 25010); in __anon0dffa3411a02()
456 return path; in __anon0dffa3411a02()
461 []() -> SkPath { in __anon0dffa3411b02()
462 SkPath path; in __anon0dffa3411b02() local
463 path.moveTo( 16.25, 26.495191574096679688); in __anon0dffa3411b02()
464 path.lineTo(32.420825958251953125, 37.377376556396484375); in __anon0dffa3411b02()
465 path.lineTo(25.176382064819335938, 39.31851959228515625); in __anon0dffa3411b02()
466 path.moveTo( 20, 20); in __anon0dffa3411b02()
467 path.lineTo(28.847436904907226562, 37.940830230712890625); in __anon0dffa3411b02()
468 path.lineTo(25.17638397216796875, 39.31851959228515625); in __anon0dffa3411b02()
469 return path; in __anon0dffa3411b02()
474 []() -> SkPath { in __anon0dffa3411c02()
475 SkPath path; in __anon0dffa3411c02() local
476 path.moveTo(-2791476679359332352, 2608107002026524672); in __anon0dffa3411c02()
477 path.lineTo( 0, 11.95427703857421875); in __anon0dffa3411c02()
478 path.lineTo(-2781824066779086848, 2599088532777598976); in __anon0dffa3411c02()
479 path.lineTo( -7772.6875, 7274); in __anon0dffa3411c02()
480 return path; in __anon0dffa3411c02()
485 []() -> SkPath { in __anon0dffa3411d02()
486 SkPath path; in __anon0dffa3411d02() local
487 path.moveTo(-1.0662557646016024569e+23, 9.9621425197286319718e+22); in __anon0dffa3411d02()
488 path.lineTo( -121806400, 113805032); in __anon0dffa3411d02()
489 path.lineTo( -120098872, 112209680); in __anon0dffa3411d02()
490 path.lineTo( 6.2832999862817380468e-36, 2.9885697364807128906); in __anon0dffa3411d02()
491 return path; in __anon0dffa3411d02()
495 []() -> SkPath { in __anon0dffa3411e02()
496 SkPath path; in __anon0dffa3411e02() local
497 path.moveTo(2072553216, 0); in __anon0dffa3411e02()
498 path.lineTo(2072553216, 1); in __anon0dffa3411e02()
499 path.lineTo(2072553472, -13.5); in __anon0dffa3411e02()
500 path.lineTo(2072553216, 0); in __anon0dffa3411e02()
501 path.lineTo(2072553472, -6.5); in __anon0dffa3411e02()
502 return path; in __anon0dffa3411e02()
506 []() -> SkPath { in __anon0dffa3411f02()
507 SkPath path; in __anon0dffa3411f02() local
508 path.moveTo(2072553216, 0); in __anon0dffa3411f02()
509 path.lineTo(2072553216, 1); in __anon0dffa3411f02()
510 path.lineTo(2072553472, -13); in __anon0dffa3411f02()
511 path.lineTo(2072553216, 0); in __anon0dffa3411f02()
512 path.lineTo(2072553472, -6); in __anon0dffa3411f02()
513 path.lineTo(2072553472, -13); in __anon0dffa3411f02()
514 return path; in __anon0dffa3411f02()
519 []() -> SkPath { in __anon0dffa3412002()
520 SkPath path; in __anon0dffa3412002() local
521 path.moveTo( 32572426382475264, -3053391034974208); in __anon0dffa3412002()
522 path.lineTo( 521289856, -48865776); in __anon0dffa3412002()
523 path.lineTo( 130322464, -12215873); in __anon0dffa3412002()
524 path.moveTo( 32572426382475264, -3053391034974208); in __anon0dffa3412002()
525 path.lineTo( 521289856, -48865776); in __anon0dffa3412002()
526 path.lineTo( 130322464, -12215873); in __anon0dffa3412002()
527 path.moveTo( 32572426382475264, -3053391034974208); in __anon0dffa3412002()
528 path.lineTo( 32114477642022912, -3010462031544320); in __anon0dffa3412002()
529 path.lineTo( 32111784697528320, -3010209702215680); in __anon0dffa3412002()
530 return path; in __anon0dffa3412002()
536 // A simple concave path. Test this with a non-invertible matrix.
538 SkPath path; in create_path_17() local
539 path.moveTo(20, 20); in create_path_17()
540 path.lineTo(80, 20); in create_path_17()
541 path.lineTo(30, 30); in create_path_17()
542 path.lineTo(20, 80); in create_path_17()
543 return path; in create_path_17()
549 SkPath path; in create_path_20() local
550 path.moveTo( 2822128.5, 235.026336669921875); in create_path_20()
551 path.lineTo( 2819349.25, 235.3623504638671875); in create_path_20()
552 path.lineTo( -340558688, 23.83478546142578125); in create_path_20()
553 path.lineTo( -340558752, 25.510419845581054688); in create_path_20()
554 path.lineTo( -340558720, 27.18605804443359375); in create_path_20()
555 return path; in create_path_20()
558 // An intersection whose result is NaN (due to rounded-to-inf endpoint).
560 SkPath path; in create_path_21() local
561 path.moveTo(1.7889142061167663539e+38, 39338463358011572224.0); in create_path_21()
562 path.lineTo( 1647.4193115234375, -522.603515625); in create_path_21()
563 path.lineTo( 1677.74560546875, -529.0028076171875); in create_path_21()
564 path.lineTo( 1678.29541015625, -528.7847900390625); in create_path_21()
565 path.lineTo( 1637.5167236328125, -519.79266357421875); in create_path_21()
566 path.lineTo( 1647.4193115234375, -522.603515625); in create_path_21()
567 return path; in create_path_21()
573 SkPath path; in create_path_25() local
574 path.moveTo( 43.44110107421875, 148.15106201171875); in create_path_25()
575 path.lineTo( 44.64471435546875, 148.16748046875); in create_path_25()
576 path.lineTo( 46.35009765625, 147.403076171875); in create_path_25()
577 path.lineTo( 46.45404052734375, 148.34906005859375); in create_path_25()
578 path.lineTo( 45.0400390625, 148.54205322265625); in create_path_25()
579 path.lineTo( 44.624053955078125, 148.9810791015625); in create_path_25()
580 path.lineTo( 44.59405517578125, 149.16107177734375); in create_path_25()
581 path.lineTo( 44.877044677734375, 149.62005615234375); in create_path_25()
582 path.lineTo(144.373016357421875, 68.8070068359375); in create_path_25()
583 return path; in create_path_25()
589 SkPath path; in create_path_26() local
590 path.moveTo( 43.44110107421875, 148.15106201171875); in create_path_26()
591 path.lineTo( 44.64471435546875, 148.16748046875); in create_path_26()
592 path.lineTo( 46.35009765625, 147.403076171875); in create_path_26()
593 path.lineTo( 46.45404052734375, 148.34906005859375); in create_path_26()
594 path.lineTo( 45.0400390625, 148.54205322265625); in create_path_26()
595 path.lineTo( 44.624053955078125, 148.9810791015625); in create_path_26()
596 path.lineTo( 44.59405517578125, 149.16107177734375); in create_path_26()
597 path.lineTo( 44.877044677734375, 149.62005615234375); in create_path_26()
598 path.lineTo(144.373016357421875, 68.8070068359375); in create_path_26()
599 return path; in create_path_26()
602 // A path which results in non-finite points when stroked and bevelled for AA.
604 SkPath path; in create_path_27() local
605 path.moveTo(8.5027233009104409507e+37, 1.7503381025241130639e+37); in create_path_27()
606 path.lineTo(7.0923661737711584874e+37, 1.4600074517285415699e+37); in create_path_27()
607 path.lineTo(7.0848733446033294691e+37, 1.4584649744781838604e+37); in create_path_27()
608 path.lineTo(-2.0473916115129349496e+37, -4.2146796450364162012e+36); in create_path_27()
609 path.lineTo(2.0473912312177548811e+37, 4.2146815465123165435e+36); in create_path_27()
610 return path; in create_path_27()
613 // AA stroking this path produces intersection failures on bevelling.
616 SkPath path; in create_path_28() local
617 path.moveTo(-7.5952312625177475154e+21, -2.6819185100266674911e+24); in create_path_28()
618 path.lineTo( 1260.3787841796875, 1727.7947998046875); in create_path_28()
619 path.lineTo( 1260.5567626953125, 1728.0386962890625); in create_path_28()
620 path.lineTo(1.1482511310557754163e+21, 4.054538502765980051e+23); in create_path_28()
621 path.lineTo(-7.5952312625177475154e+21, -2.6819185100266674911e+24); in create_path_28()
622 return path; in create_path_28()
625 // A path with vertices which become infinite on AA stroking. Should not crash or assert.
627 SkPath path; in create_path_31() local
628 path.moveTo(2.0257809259190991347e+36, -1244080640); in create_path_31()
629 path.conicTo(2.0257809259190991347e+36, -1244080640, in create_path_31()
631 path.lineTo(-10036566016, -1954718402215936); in create_path_31()
632 path.conicTo(-1.1375507718551896064e+20, -1954721086570496, in create_path_31()
633 10036566016, -1954721086570496, 0.70710676908493041992); in create_path_31()
634 return path; in create_path_31()
639 SkPath path; in create_path_38() local
640 path.moveTo(14.400531768798828125, 17.711114883422851562); in create_path_38()
641 path.lineTo(14.621990203857421875, 171563104293879808); in create_path_38()
642 path.lineTo(14.027951240539550781, 872585759381520384); in create_path_38()
643 path.lineTo( 14.0216827392578125, 872665817571917824); in create_path_38()
644 path.lineTo(7.699314117431640625, -3417320793833472); in create_path_38()
645 path.moveTo(11.606547355651855469, 17.40966796875); in create_path_38()
646 path.lineTo( 7642114886926860288, 21.08358001708984375); in create_path_38()
647 path.lineTo(11.606547355651855469, 21.08358001708984375); in create_path_38()
648 return path; in create_path_38()
652 // requires the active edge list to go out-of-order.
654 SkPath path; in create_path_41() local
655 path.moveTo(72154931603311689728.0, 330.95965576171875); in create_path_41()
656 path.lineTo(24053266013925408768.0, 78.11376953125); in create_path_41()
657 path.lineTo(1.2031099003292404941e+20, 387.168731689453125); in create_path_41()
658 path.lineTo(68859835992355373056.0, 346.55047607421875); in create_path_41()
659 path.lineTo(76451708695451009024.0, 337.780029296875); in create_path_41()
660 path.moveTo(-20815817797613387776.0, 18065700622522384384.0); in create_path_41()
661 path.lineTo(-72144121204987396096.0, 142.855804443359375); in create_path_41()
662 path.lineTo(72144121204987396096.0, 325.184783935546875); in create_path_41()
663 path.lineTo(1.2347242901040791552e+20, 18065700622522384384.0); in create_path_41()
664 return path; in create_path_41()
668 // one side, but non-collinear when tested from the other.
670 SkPath path; in create_path_43() local
671 path.moveTo( 307316821852160, -28808363114496); in create_path_43()
672 path.lineTo( 307165222928384, -28794154909696); in create_path_43()
673 path.lineTo( 307013691113472, -28779948802048); in create_path_43()
674 path.lineTo( 306862159298560, -28765744791552); in create_path_43()
675 path.lineTo( 306870313025536, -28766508154880); in create_path_43()
676 path.lineTo( 307049695019008, -28783327313920); in create_path_43()
677 path.lineTo( 307408660332544, -28816974020608); in create_path_43()
678 return path; in create_path_43()
683 SkPath path; in create_path_44() local
684 path.moveTo(114.4606170654296875, 186.443878173828125); in create_path_44()
685 path.lineTo( 91.5394744873046875, 185.4189453125); in create_path_44()
686 path.lineTo(306.45538330078125, 3203.986083984375); in create_path_44()
687 path.moveTo(16276206965409972224.0, 815.59393310546875); in create_path_44()
688 path.lineTo(-3.541605062372533207e+20, 487.7236328125); in create_path_44()
689 path.lineTo(-3.541605062372533207e+20, 168.204071044921875); in create_path_44()
690 path.lineTo(16276206965409972224.0, 496.07427978515625); in create_path_44()
691 path.moveTo(-3.541605062372533207e+20, 167.00958251953125); in create_path_44()
692 path.lineTo(-3.541605062372533207e+20, 488.32086181640625); in create_path_44()
693 path.lineTo(16276206965409972224.0, 816.78839111328125); in create_path_44()
694 path.lineTo(16276206965409972224.0, 495.47705078125); in create_path_44()
695 return path; in create_path_44()
700 SkPath path; in create_path_45() local
701 path.moveTo( 706471854080, 379003666432); in create_path_45()
702 path.lineTo( 706503180288, 379020443648); in create_path_45()
703 path.lineTo( 706595717120, 379070087168); in create_path_45()
704 path.lineTo( 706626060288, 379086372864); in create_path_45()
705 path.lineTo( 706656141312, 379102527488); in create_path_45()
706 path.lineTo( 706774171648, 379165835264); in create_path_45()
707 path.lineTo( 706803073024, 379181334528); in create_path_45()
708 path.lineTo( 706831712256, 379196702720); in create_path_45()
709 path.lineTo( 706860154880, 379211939840); in create_path_45()
710 path.lineTo( 706888335360, 379227078656); in create_path_45()
711 path.lineTo( 706916253696, 379242053632); in create_path_45()
712 path.lineTo( 706956820480, 379263811584); in create_path_45()
713 path.lineTo( 706929098752, 379248934912); in create_path_45()
714 path.lineTo( 706901114880, 379233927168); in create_path_45()
715 path.lineTo( 706872934400, 379218821120); in create_path_45()
716 path.lineTo( 706844491776, 379203551232); in create_path_45()
717 path.lineTo( 706815787008, 379188183040); in create_path_45()
718 path.lineTo( 706786885632, 379172651008); in create_path_45()
719 path.lineTo( 706757722112, 379156987904); in create_path_45()
720 path.lineTo( 706728296448, 379141226496); in create_path_45()
721 path.lineTo( 706698608640, 379125301248); in create_path_45()
722 path.lineTo( 706668724224, 379109244928); in create_path_45()
723 path.lineTo( 706638577664, 379093090304); in create_path_45()
724 path.lineTo( 706608168960, 379076771840); in create_path_45()
725 path.lineTo( 706484174848, 379010252800); in create_path_45()
726 return path; in create_path_45()
733 SkPath path; in create_path_46() local
734 path.moveTo(1.0321827899075254821e+37, -5.1199920965387697886e+37); in create_path_46()
735 path.lineTo(-1.0321827899075254821e+37, 5.1199920965387697886e+37); in create_path_46()
736 path.lineTo(-1.0425214946728668754e+37, 4.5731834042267216669e+37); in create_path_46()
737 path.moveTo(-9.5077331762291841872e+36, 8.1304868292377430302e+37); in create_path_46()
738 path.lineTo(9.5077331762291841872e+36, -8.1304868292377430302e+37); in create_path_46()
739 path.lineTo(1.0795449417808426232e+37, 1.2246856113744539311e+37); in create_path_46()
740 path.moveTo(-165.8018341064453125, -44.859375); in create_path_46()
741 path.lineTo(-9.558702871563160835e+36, -7.9814405281448285475e+37); in create_path_46()
742 path.lineTo(-9.4147814283168490381e+36, -8.3935116522790983488e+37); in create_path_46()
743 return path; in create_path_46()
748 SkPath path; in create_path_47() local
749 path.setFillType(SkPathFillType::kWinding); in create_path_47()
750 path.moveTo(SkBits2Float(0xdfb80000), SkBits2Float(0x4cb9b4a5)); // -2.65172e+19f, 9.73632e+07f in create_path_47()
751 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0xe396b530)); // -2.65172e+19f, -5.56014e+21f in create_path_47()
752 path.lineTo(SkBits2Float(0x5fb80000), SkBits2Float(0xe396b530)); // 2.65172e+19f, -5.56014e+21f in create_path_47()
753 path.lineTo(SkBits2Float(0x5fb80000), SkBits2Float(0x6396b530)); // 2.65172e+19f, 5.56014e+21f in create_path_47()
754 path.lineTo(SkBits2Float(0x4cc07742), SkBits2Float(0x6396b530)); // 1.00908e+08f, 5.56014e+21f in create_path_47()
755 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0x6396b530)); // -2.65172e+19f, 5.56014e+21f in create_path_47()
756 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0xe396b530)); // -2.65172e+19f, -5.56014e+21f in create_path_47()
757 path.lineTo(SkBits2Float(0x4cc07742), SkBits2Float(0xe396b530)); // 1.00908e+08f, -5.56014e+21f in create_path_47()
758 path.lineTo(SkBits2Float(0x4cc079c8), SkBits2Float(0xe396b530)); // 1.00913e+08f, -5.56014e+21f in create_path_47()
759 path.lineTo(SkBits2Float(0x4cc079c8), SkBits2Float(0x4cb9b4a5)); // 1.00913e+08f, 9.73632e+07f in create_path_47()
760 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0x4cb9b4a5)); // -2.65172e+19f, 9.73632e+07f in create_path_47()
761 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0x4cb74d74)); // -2.65172e+19f, 9.61033e+07f in create_path_47()
762 path.lineTo(SkBits2Float(0x4cc079c8), SkBits2Float(0x4cb74d74)); // 1.00913e+08f, 9.61033e+07f in create_path_47()
763 path.lineTo(SkBits2Float(0x4cc079c8), SkBits2Float(0x6396b530)); // 1.00913e+08f, 5.56014e+21f in create_path_47()
764 path.lineTo(SkBits2Float(0x4cc07742), SkBits2Float(0x6396b530)); // 1.00908e+08f, 5.56014e+21f in create_path_47()
765 path.lineTo(SkBits2Float(0x4cc07742), SkBits2Float(0x4cb74d74)); // 1.00908e+08f, 9.61033e+07f in create_path_47()
766 path.lineTo(SkBits2Float(0x5fb80000), SkBits2Float(0x4cb74d74)); // 2.65172e+19f, 9.61033e+07f in create_path_47()
767 path.lineTo(SkBits2Float(0x5fb80000), SkBits2Float(0x6396b530)); // 2.65172e+19f, 5.56014e+21f in create_path_47()
768 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0x6396b530)); // -2.65172e+19f, 5.56014e+21f in create_path_47()
769 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0x4cb9b4a5)); // -2.65172e+19f, 9.73632e+07f in create_path_47()
770 path.close(); in create_path_47()
772 path.moveTo(SkBits2Float(0xdfb39e51), SkBits2Float(0xe282c5bd)); // -2.58857e+19f, -1.20616e+21f in create_path_47()
773 path.lineTo(SkBits2Float(0xdf8a47ec), SkBits2Float(0xe3b90de5)); // -1.99284e+19f, -6.8273e+21f in create_path_47()
774 path.lineTo(SkBits2Float(0x5eb8b548), SkBits2Float(0xe391e278)); // 6.65481e+18f, -5.38219e+21f in create_path_47()
775 path.quadTo(SkBits2Float(0x5eaa9855), SkBits2Float(0xe392a246), // 6.14633e+18f, -5.40984e+21f in create_path_47()
776 SkBits2Float(0x5e9c5925), SkBits2Float(0xe39344a0)); // 5.63304e+18f, -5.43323e+21f in create_path_47()
777 path.quadTo(SkBits2Float(0x5e89eefd), SkBits2Float(0xe3941678), // 4.96958e+18f, -5.46347e+21f in create_path_47()
778 SkBits2Float(0x5e6ead5a), SkBits2Float(0xe394b6a4)); // 4.29963e+18f, -5.48656e+21f in create_path_47()
779 path.quadTo(SkBits2Float(0x5e6c0307), SkBits2Float(0xe394c21f), // 4.25161e+18f, -5.48821e+21f in create_path_47()
780 SkBits2Float(0x5e694ef2), SkBits2Float(0xe394cd7f)); // 4.20291e+18f, -5.48985e+21f in create_path_47()
781 path.quadTo(SkBits2Float(0x5e67eeaa), SkBits2Float(0xe394d349), // 4.17812e+18f, -5.49069e+21f in create_path_47()
782 SkBits2Float(0x5e669614), SkBits2Float(0xe394d8e2)); // 4.15387e+18f, -5.49149e+21f in create_path_47()
783 path.quadTo(SkBits2Float(0x5e6534d4), SkBits2Float(0xe394de9e), // 4.12901e+18f, -5.49232e+21f in create_path_47()
784 SkBits2Float(0x5e63d6a7), SkBits2Float(0xe394e43c)); // 4.10437e+18f, -5.49313e+21f in create_path_47()
785 path.quadTo(SkBits2Float(0x5e610d59), SkBits2Float(0xe394efad), // 4.05418e+18f, -5.49478e+21f in create_path_47()
786 SkBits2Float(0x5e5e43cb), SkBits2Float(0xe394fad6)); // 4.00397e+18f, -5.49639e+21f in create_path_47()
787 path.quadTo(SkBits2Float(0x5e5b6ac0), SkBits2Float(0xe395063d), // 3.95267e+18f, -5.49803e+21f in create_path_47()
788 SkBits2Float(0x5e5895ab), SkBits2Float(0xe3951148)); // 3.90164e+18f, -5.49962e+21f in create_path_47()
789 path.quadTo(SkBits2Float(0x5e55b52e), SkBits2Float(0xe3951c7f), // 3.84982e+18f, -5.50124e+21f in create_path_47()
790 SkBits2Float(0x5e52cb8e), SkBits2Float(0xe395278b)); // 3.79735e+18f, -5.50283e+21f in create_path_47()
791 path.quadTo(SkBits2Float(0x5e514f61), SkBits2Float(0xe3952d2d), // 3.7706e+18f, -5.50364e+21f in create_path_47()
792 SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
793 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
794 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
795 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
796 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
797 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
798 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
799 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
800 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
801 path.lineTo(SkBits2Float(0x5e4fdbc5), SkBits2Float(0xe395329a)); // 3.74445e+18f, -5.50442e+21f in create_path_47()
802 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0xe396b530)); // -2.65172e+19f, -5.56014e+21f in create_path_47()
803 path.lineTo(SkBits2Float(0x5fb80000), SkBits2Float(0xe396b530)); // 2.65172e+19f, -5.56014e+21f in create_path_47()
804 path.lineTo(SkBits2Float(0x5fb80000), SkBits2Float(0x4cc8d35d)); // 2.65172e+19f, 1.0529e+08f in create_path_47()
805 path.lineTo(SkBits2Float(0xdfe2ba48), SkBits2Float(0x63512f2f)); // -3.26749e+19f, 3.85877e+21f in create_path_47()
806 path.lineTo(SkBits2Float(0xdf7f64f6), SkBits2Float(0xe3b9b457)); // -1.84031e+19f, -6.85129e+21f in create_path_47()
807 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0x4cc8d35d)); // -2.65172e+19f, 1.0529e+08f in create_path_47()
808 path.lineTo(SkBits2Float(0xdfb80000), SkBits2Float(0x4cbbf2a2)); // -2.65172e+19f, 9.85388e+07f in create_path_47()
809 path.lineTo(SkBits2Float(0x4cc079c8), SkBits2Float(0x4cbbf2a2)); // 1.00913e+08f, 9.85388e+07f in create_path_47()
810 path.lineTo(SkBits2Float(0x4cc079c8), SkBits2Float(0x6396b530)); // 1.00913e+08f, 5.56014e+21f in create_path_47()
811 path.lineTo(SkBits2Float(0x4cc07742), SkBits2Float(0x6396b530)); // 1.00908e+08f, 5.56014e+21f in create_path_47()
812 path.lineTo(SkBits2Float(0x4cc07742), SkBits2Float(0x4cbbf2a2)); // 1.00908e+08f, 9.85388e+07f in create_path_47()
813 path.lineTo(SkBits2Float(0x5fb80000), SkBits2Float(0x4cbbf2a2)); // 2.65172e+19f, 9.85388e+07f in create_path_47()
814 path.lineTo(SkBits2Float(0xdeb8b548), SkBits2Float(0x6391e278)); // -6.65481e+18f, 5.38219e+21f in create_path_47()
815 path.lineTo(SkBits2Float(0x4cc07488), SkBits2Float(0x4ccb2302)); // 1.00902e+08f, 1.06502e+08f in create_path_47()
816 path.lineTo(SkBits2Float(0x5fb39e51), SkBits2Float(0x6282c5bd)); // 2.58857e+19f, 1.20616e+21f in create_path_47()
817 path.lineTo(SkBits2Float(0x5fb39e51), SkBits2Float(0x6282c5bd)); // 2.58857e+19f, 1.20616e+21f in create_path_47()
818 path.lineTo(SkBits2Float(0x5f8bb406), SkBits2Float(0x63b3cfe4)); // 2.01334e+19f, 6.63389e+21f in create_path_47()
819 path.lineTo(SkBits2Float(0xdfdb889b), SkBits2Float(0x6364da0b)); // -3.16381e+19f, 4.22157e+21f in create_path_47()
820 path.lineTo(SkBits2Float(0xdfb39e51), SkBits2Float(0xe282c5bd)); // -2.58857e+19f, -1.20616e+21f in create_path_47()
821 path.close(); in create_path_47()
822 return path; in create_path_47()
839 const SkPath& path, in test_path() argument
852 SkIRect clipConservativeBounds = SkIRect::MakeWH(sdc->width(), sdc->height()); in test_path()
854 GrStyledShape shape(path, style); in test_path()
888 ctx->flushAndSubmit(); in DEF_GANESH_TEST_FOR_ALL_CONTEXTS()
890 sdc->discard(); in DEF_GANESH_TEST_FOR_ALL_CONTEXTS()
978 --reverseIter->second; in add_edge()
1005 simplifiedEdges[edge.reverse()] = -count; in simplify()
1012 SkPath path) { in verify_simple_inner_polygons() argument
1014 path.setFillType(fillType); in verify_simple_inner_polygons()
1021 GrInnerFanTriangulator triangulator(path, &arena); in verify_simple_inner_polygons()
1032 for (const auto* node = breadcrumbs.head(); node; node = node->fNext) { in verify_simple_inner_polygons()
1033 add_tri_edges(r, trianglePlusBreadcrumbEdges, node->fPts); in verify_simple_inner_polygons()
1038 trianglePlusBreadcrumbEdges = simplify(trianglePlusBreadcrumbEdges, path.getFillType()); in verify_simple_inner_polygons()
1043 for (auto [verb, pts, w] : SkPathPriv::Iterate(path)) { in verify_simple_inner_polygons()
1072 innerFanEdges = simplify(innerFanEdges, path.getFillType()); in verify_simple_inner_polygons()
1079 it->second -= count; in verify_simple_inner_polygons()
1080 if (it->second == 0) { in verify_simple_inner_polygons()
1087 it->second += count; in verify_simple_inner_polygons()
1088 if (it->second == 0) { in verify_simple_inner_polygons()
1101 // actually matter though because T-junction artifacts don't happen on axis-aligned edges. in verify_simple_inner_polygons()
1130 verify_simple_inner_polygons(r, "self-intersecting bowtie", SkPath() in DEF_TEST()
1133 .lineTo(1,0).lineTo(0,1).lineTo(.1f,-.1f)); in DEF_TEST()
1135 .lineTo(1,0).lineTo(0,1).lineTo(1e-6f,-1e-6f)); in DEF_TEST()
1139 verify_simple_inner_polygons(r, "6-point \"Star of David\"", SkPath() in DEF_TEST()
1140 .moveTo(cosf(-SK_ScalarPI/3), sinf(-SK_ScalarPI/3)) in DEF_TEST()
1145 .lineTo(cosf(-2*SK_ScalarPI/3), sinf(-2*SK_ScalarPI/3))); in DEF_TEST()
1147 .moveTo(cosf(-SK_ScalarPI/3), sinf(-SK_ScalarPI/3)) in DEF_TEST()
1150 .lineTo(cosf(-SK_ScalarPI/3), sinf(-SK_ScalarPI/3)) in DEF_TEST()
1155 .lineTo(cosf(-2*SK_ScalarPI/3), sinf(-2*SK_ScalarPI/3))); in DEF_TEST()
1156 verify_simple_inner_polygons(r, "5-point star", ToolUtils::make_star(SkRect::MakeWH(100, 200))); in DEF_TEST()
1158 .moveTo(0,-100).lineTo(-1e-6f,100).lineTo(1e-6f,100) in DEF_TEST()
1159 .moveTo(-100,0).lineTo(100,1e-6f).lineTo(100,-1e-6f)); in DEF_TEST()
1181 SkPath path; in DEF_TEST() local
1183 path.setFillType(SkPathFillType::kWinding); in DEF_TEST()
1184 path.moveTo(SkBits2Float(0x3fe0633f), SkBits2Float(0x3d04a60d)); // 1.75303f, 0.0323849f in DEF_TEST()
1185 path.cubicTo(SkBits2Float(0x3fe27540), SkBits2Float(0x3dff593f), SkBits2Float(0x3fe45241), in DEF_TEST()
1188 path.cubicTo(SkBits2Float(0x3fe5fa41), SkBits2Float(0x3eb3e79c), SkBits2Float(0x3fe62f41), in DEF_TEST()
1191 path.cubicTo(SkBits2Float(0x3fe70341), SkBits2Float(0x3f064e87), SkBits2Float(0x3fe6ce41), in DEF_TEST()
1194 path.cubicTo(SkBits2Float(0x3fe48740), SkBits2Float(0x3f468ef5), SkBits2Float(0x3fe2df40), in DEF_TEST()
1197 path.cubicTo(SkBits2Float(0x3fde863f), SkBits2Float(0x3f78b759), SkBits2Float(0x3fdc743e), in DEF_TEST()
1200 path.cubicTo(SkBits2Float(0x3fd98e3e), SkBits2Float(0x3f88611f), SkBits2Float(0x3fd9593e), in DEF_TEST()
1203 path.cubicTo(SkBits2Float(0x3fd63e3c), SkBits2Float(0x3f8fa234), SkBits2Float(0x3fd2ee3b), in DEF_TEST()
1206 path.cubicTo(SkBits2Float(0x3fd3233b), SkBits2Float(0x3f9cb0f3), SkBits2Float(0x3fd3583b), in DEF_TEST()
1209 path.cubicTo(SkBits2Float(0x3fd3c23c), SkBits2Float(0x3f9cb0f3), SkBits2Float(0x3fd3c23c), in DEF_TEST()
1212 path.cubicTo(SkBits2Float(0x3fd5353c), SkBits2Float(0x3f9c46d4), SkBits2Float(0x3fd6dd3d), in DEF_TEST()
1215 path.cubicTo(SkBits2Float(0x3fda623e), SkBits2Float(0x3f96ae3a), SkBits2Float(0x3fdca93f), in DEF_TEST()
1218 path.cubicTo(SkBits2Float(0x3fe0983f), SkBits2Float(0x3f8b12e5), SkBits2Float(0x3fe1d640), in DEF_TEST()
1221 path.cubicTo(SkBits2Float(0x3fe48740), SkBits2Float(0x3f8470fe), SkBits2Float(0x3fe62f40), in DEF_TEST()
1224 path.cubicTo(SkBits2Float(0x3fe2aa40), SkBits2Float(0x3f943182), SkBits2Float(0x3fda623d), in DEF_TEST()
1227 path.cubicTo(SkBits2Float(0x3fce6039), SkBits2Float(0x3faf233e), SkBits2Float(0x3fcd2239), in DEF_TEST()
1230 path.cubicTo(SkBits2Float(0x3fcc1939), SkBits2Float(0x3faff77a), SkBits2Float(0x3fcc1939), in DEF_TEST()
1233 path.cubicTo(SkBits2Float(0x3fcc1939), SkBits2Float(0x3fb02c89), SkBits2Float(0x3fcc1939), in DEF_TEST()
1236 path.cubicTo(SkBits2Float(0x3fcbe439), SkBits2Float(0x3fb20a12), SkBits2Float(0x3fcb4539), in DEF_TEST()
1239 path.cubicTo(SkBits2Float(0x3fc93339), SkBits2Float(0x3fb3e79b), SkBits2Float(0x3fc8c938), in DEF_TEST()
1242 path.cubicTo(SkBits2Float(0x3fc7f538), SkBits2Float(0x3fb3e79b), SkBits2Float(0x3fc7f538), in DEF_TEST()
1245 path.lineTo(SkBits2Float(0x3fc7c038), SkBits2Float(0x3fb3b28c)); // 1.56055f, 1.40389f in DEF_TEST()
1246 path.cubicTo(SkBits2Float(0x3fc7c038), SkBits2Float(0x3fb4f0e7), SkBits2Float(0x3fc7f538), in DEF_TEST()
1249 path.cubicTo(SkBits2Float(0x3fc3d137), SkBits2Float(0x3fbe4495), SkBits2Float(0x3fbf4336), in DEF_TEST()
1252 path.cubicTo(SkBits2Float(0x3fb47f33), SkBits2Float(0x3fc90bac), SkBits2Float(0x3fb19932), in DEF_TEST()
1255 path.cubicTo(SkBits2Float(0x3fa4592e), SkBits2Float(0x3fdb13d7), SkBits2Float(0x3f974e2a), in DEF_TEST()
1258 path.cubicTo(SkBits2Float(0x3f6b883f), SkBits2Float(0x3ffb691f), SkBits2Float(0x3f42f434), in DEF_TEST()
1261 path.cubicTo(SkBits2Float(0x3f184e28), SkBits2Float(0x4008611f), SkBits2Float(0x3f17e428), in DEF_TEST()
1264 path.cubicTo(SkBits2Float(0x3effc044), SkBits2Float(0x400b47f5), SkBits2Float(0x3ed08c36), in DEF_TEST()
1267 path.cubicTo(SkBits2Float(0x3e5a5832), SkBits2Float(0x4012f328), SkBits2Float(0x3de40030), in DEF_TEST()
1270 path.lineTo(SkBits2Float(0x3c1a7f9e), SkBits2Float(0x401bf73d)); // 0.00942984f, 2.43697f in DEF_TEST()
1271 path.cubicTo(SkBits2Float(0x3dc98028), SkBits2Float(0x401b580f), SkBits2Float(0x3e3fd82e), in DEF_TEST()
1274 path.cubicTo(SkBits2Float(0x3e94ec27), SkBits2Float(0x4018db59), SkBits2Float(0x3e9d3429), in DEF_TEST()
1277 path.cubicTo(SkBits2Float(0x3eae982e), SkBits2Float(0x4018071c), SkBits2Float(0x3eb95c31), in DEF_TEST()
1280 path.cubicTo(SkBits2Float(0x3ec9ec36), SkBits2Float(0x40171858), SkBits2Float(0x3ed08c38), in DEF_TEST()
1283 path.cubicTo(SkBits2Float(0x3eda7c3a), SkBits2Float(0x4016792a), SkBits2Float(0x3eddcc3c), in DEF_TEST()
1286 path.cubicTo(SkBits2Float(0x3ee2c43d), SkBits2Float(0x40162993), SkBits2Float(0x3ee5403e), in DEF_TEST()
1289 path.cubicTo(SkBits2Float(0x3f1c082a), SkBits2Float(0x4012be17), SkBits2Float(0x3f422036), in DEF_TEST()
1292 path.cubicTo(SkBits2Float(0x3f6a4a41), SkBits2Float(0x4009004c), SkBits2Float(0x3f6d3042), in DEF_TEST()
1295 path.cubicTo(SkBits2Float(0x3f7efe47), SkBits2Float(0x4005feef), SkBits2Float(0x3f868925), in DEF_TEST()
1298 path.cubicTo(SkBits2Float(0x3f97b82b), SkBits2Float(0x3ffb691d), SkBits2Float(0x3fa1a82e), in DEF_TEST()
1301 path.cubicTo(SkBits2Float(0x3fb20332), SkBits2Float(0x3fe6450c), SkBits2Float(0x3fb80434), in DEF_TEST()
1304 path.cubicTo(SkBits2Float(0x3fbf4336), SkBits2Float(0x3fd7f7f2), SkBits2Float(0x3fc12037), in DEF_TEST()
1307 path.cubicTo(SkBits2Float(0x3fc5e337), SkBits2Float(0x3fcf7881), SkBits2Float(0x3fc8c938), in DEF_TEST()
1310 path.cubicTo(SkBits2Float(0x3fceff39), SkBits2Float(0x3fc3a81e), SkBits2Float(0x3fd2843b), in DEF_TEST()
1313 path.cubicTo(SkBits2Float(0x3fd8503c), SkBits2Float(0x3fb7a2ab), SkBits2Float(0x3fda973d), in DEF_TEST()
1316 path.cubicTo(SkBits2Float(0x3fe5c541), SkBits2Float(0x3fa2b3aa), SkBits2Float(0x3feb5c42), in DEF_TEST()
1319 path.cubicTo(SkBits2Float(0x3ff1fc44), SkBits2Float(0x3f812008), SkBits2Float(0x3ff23144), in DEF_TEST()
1322 path.cubicTo(SkBits2Float(0x3ff47845), SkBits2Float(0x3f5fd830), SkBits2Float(0x3ff65545), in DEF_TEST()
1325 path.cubicTo(SkBits2Float(0x3ff33a44), SkBits2Float(0x3f0d5a87), SkBits2Float(0x3ff08943), in DEF_TEST()
1328 path.cubicTo(SkBits2Float(0x3feccf42), SkBits2Float(0x3e5c872d), SkBits2Float(0x3feb9142), in DEF_TEST()
1331 path.lineTo(SkBits2Float(0x3fe02e3f), SkBits2Float(0x3c04a4ae)); // 1.75141f, 0.0080959f in DEF_TEST()
1332 path.cubicTo(SkBits2Float(0x3fdff93f), SkBits2Float(0x3c6ec47e), SkBits2Float(0x3fe02e3f), in DEF_TEST()
1335 path.close(); in DEF_TEST()
1336 path.moveTo(SkBits2Float(0x3fe97f42), SkBits2Float(0x3f7b9e2e)); // 1.8242f, 0.982882f in DEF_TEST()
1337 path.cubicTo(SkBits2Float(0x3fe91542), SkBits2Float(0x3f7eef21), SkBits2Float(0x3fe87642), in DEF_TEST()
1340 path.cubicTo(SkBits2Float(0x3fe6ce41), SkBits2Float(0x3f81bf39), SkBits2Float(0x3fe66441), in DEF_TEST()
1343 path.cubicTo(SkBits2Float(0x3fe66441), SkBits2Float(0x3f7c726a), SkBits2Float(0x3fe69941), in DEF_TEST()
1346 path.cubicTo(SkBits2Float(0x3fe70341), SkBits2Float(0x3f78b758), SkBits2Float(0x3fe76d41), in DEF_TEST()
1349 path.cubicTo(SkBits2Float(0x3fe84141), SkBits2Float(0x3f770edf), SkBits2Float(0x3fe8ab42), in DEF_TEST()
1352 path.cubicTo(SkBits2Float(0x3fe97f42), SkBits2Float(0x3f77e31b), SkBits2Float(0x3fe9e942), in DEF_TEST()
1355 path.close(); in DEF_TEST()
1361 int vertexCount = GrAATriangulator::PathToAATriangles(path, kTol, clipBounds, &alloc); in DEF_TEST()
1366 SkPath path; in DEF_TEST() local
1368 path.setFillType(SkPathFillType::kWinding); in DEF_TEST()
1369 path.moveTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1370 SkBits2Float(0xe18cc1ac)); // 2.34173646e+30f, -3.24562462e+20f in DEF_TEST()
1371 path.lineTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1372 SkBits2Float(0xe189ac7b)); // 2.34173646e+30f, -3.17454058e+20f in DEF_TEST()
1373 path.lineTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1375 path.lineTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1377 path.conicTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1382 // -3.24562462e+20f, 2.34173646e+30f, 0.707106769f in DEF_TEST()
1383 path.conicTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1387 SkBits2Float(0x3f3504f3)); // -2.34173646e+30f, 2.34173646e+30f, in DEF_TEST()
1388 // -2.34173646e+30f, 3.38779271e+20f, 0.707106769f in DEF_TEST()
1389 path.lineTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1390 SkBits2Float(0x618fd6dd)); // -2.34173646e+30f, 3.31670867e+20f in DEF_TEST()
1391 path.lineTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1392 SkBits2Float(0xe189ac7b)); // -2.34173646e+30f, -3.17454058e+20f in DEF_TEST()
1393 path.lineTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1394 SkBits2Float(0xe18cc1ac)); // -2.34173646e+30f, -3.24562462e+20f in DEF_TEST()
1395 path.conicTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1399 SkBits2Float(0x3f3504f3)); // -2.34173646e+30f, -2.34173646e+30f, 1.03748602e+09f, in DEF_TEST()
1400 // -2.34173646e+30f, 0.707106769f in DEF_TEST()
1401 path.lineTo(SkBits2Float(0x4e775b20), in DEF_TEST()
1402 SkBits2Float(0xf1ec7478)); // 1.03748608e+09f, -2.34173646e+30f in DEF_TEST()
1403 path.lineTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1404 SkBits2Float(0xe18cc1ac)); // 2.34173646e+30f, -3.24562462e+20f in DEF_TEST()
1405 path.close(); in DEF_TEST()
1406 path.moveTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1407 SkBits2Float(0x618cc1ac)); // -2.34173646e+30f, 3.24562462e+20f in DEF_TEST()
1408 path.lineTo(SkBits2Float(0x4e775b20), in DEF_TEST()
1409 SkBits2Float(0x02230001)); // 1.03748608e+09f, 1.19753498e-37f in DEF_TEST()
1410 path.lineTo(SkBits2Float(0x4e775b20), in DEF_TEST()
1412 path.lineTo(SkBits2Float(0x4e775b1f), in DEF_TEST()
1414 path.lineTo(SkBits2Float(0x4e775b1f), SkBits2Float(0x00000000)); // 1.03748602e+09f, 0 in DEF_TEST()
1415 path.lineTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1417 path.lineTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1419 path.lineTo(SkBits2Float(0x4c476265), SkBits2Float(0x5ec54c47)); // 52267412, 7.10840809e+18f in DEF_TEST()
1420 path.lineTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1421 SkBits2Float(0xe189ac7b)); // 2.34173646e+30f, -3.17454058e+20f in DEF_TEST()
1422 path.lineTo(SkBits2Float(0x71ec7478), in DEF_TEST()
1423 SkBits2Float(0xe186974a)); // 2.34173646e+30f, -3.10345654e+20f in DEF_TEST()
1424 path.lineTo(SkBits2Float(0x4e775b20), in DEF_TEST()
1426 path.lineTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1427 SkBits2Float(0xe186974a)); // -2.34173646e+30f, -3.10345654e+20f in DEF_TEST()
1428 path.lineTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1429 SkBits2Float(0xe189ac7b)); // -2.34173646e+30f, -3.17454058e+20f in DEF_TEST()
1430 path.lineTo(SkBits2Float(0x4ef1200d), in DEF_TEST()
1432 path.lineTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1433 SkBits2Float(0x618fd6dd)); // -2.34173646e+30f, 3.31670867e+20f in DEF_TEST()
1434 path.lineTo(SkBits2Float(0xf1ec7478), in DEF_TEST()
1435 SkBits2Float(0x618cc1ac)); // -2.34173646e+30f, 3.24562462e+20f in DEF_TEST()
1436 path.close(); in DEF_TEST()
1437 path.moveTo(SkBits2Float(0x4e775b20), in DEF_TEST()
1438 SkBits2Float(0x02230001)); // 1.03748608e+09f, 1.19753498e-37f in DEF_TEST()
1439 path.conicTo(SkBits2Float(0x4ef1200d), in DEF_TEST()
1443 SkBits2Float(0x3f3504f3)); // 2.02270477e+09f, 1.19753498e-37f, 2.02270477e+09f, in DEF_TEST()
1445 path.conicTo(SkBits2Float(0x4ef1200d), in DEF_TEST()
1451 path.conicTo(SkBits2Float(0x4c476265), in DEF_TEST()
1457 path.conicTo(SkBits2Float(0x4c476265), in DEF_TEST()
1461 SkBits2Float(0x3f3504f3)); // 52267412, 1.19753498e-37f, 1.03748608e+09f, in DEF_TEST()
1462 // 1.19753498e-37f, 0.707106769f in DEF_TEST()
1463 path.close(); in DEF_TEST()
1469 path, GrPathUtils::kDefaultTolerance, clipBounds, &alloc); in DEF_TEST()