Lines Matching +full:- +full:path
4 * Use of this source code is governed by a BSD-style license that can be
23 SkPath path; member
33 SkPath path = SkPath::RRect(SkRRect::MakeRectXY(r, 15, 15)); in make_frame() local
37 skpathutils::FillPathWithPaint(path, paint, &path); in make_frame()
38 return {path, 15}; in make_frame()
85 builder.lineTo(x, y - dy); in make_sawtooth()
140 SkScalar rad = -SK_ScalarPI / 2; in make_star()
144 builder.moveTo(c, c - r); in make_star()
157 // We don't expect any output from this path.
173 SkPathBuilder path; in make_info() local
174 path.moveTo(24, 4); in make_info()
175 path.cubicTo(12.94999980926514f, 4, in make_info()
178 path.cubicTo(4, 35.04999923706055f, in make_info()
181 path.cubicTo(35.04999923706055f, 44, in make_info()
184 path.cubicTo(44, 12.95000076293945f, in make_info()
187 path.close(); in make_info()
188 path.moveTo(26, 34); in make_info()
189 path.lineTo(22, 34); in make_info()
190 path.lineTo(22, 22); in make_info()
191 path.lineTo(26, 22); in make_info()
192 path.lineTo(26, 34); in make_info()
193 path.close(); in make_info()
194 path.moveTo(26, 18); in make_info()
195 path.lineTo(22, 18); in make_info()
196 path.lineTo(22, 14); in make_info()
197 path.lineTo(26, 14); in make_info()
198 path.lineTo(26, 18); in make_info()
199 path.close(); in make_info()
200 return path.detach(); in make_info()
204 SkPathBuilder path; in make_accessibility() local
205 path.moveTo(12, 2); in make_accessibility()
206 path.cubicTo(13.10000038146973f, 2, in make_accessibility()
209 path.cubicTo(14, 5.099999904632568f, in make_accessibility()
212 path.cubicTo(10.89999961853027f, 6, in make_accessibility()
215 path.cubicTo(10, 2.900000095367432f, in make_accessibility()
218 path.close(); in make_accessibility()
219 path.moveTo(21, 9); in make_accessibility()
220 path.lineTo(15, 9); in make_accessibility()
221 path.lineTo(15, 22); in make_accessibility()
222 path.lineTo(13, 22); in make_accessibility()
223 path.lineTo(13, 16); in make_accessibility()
224 path.lineTo(11, 16); in make_accessibility()
225 path.lineTo(11, 22); in make_accessibility()
226 path.lineTo(9, 22); in make_accessibility()
227 path.lineTo(9, 9); in make_accessibility()
228 path.lineTo(3, 9); in make_accessibility()
229 path.lineTo(3, 7); in make_accessibility()
230 path.lineTo(21, 7); in make_accessibility()
231 path.lineTo(21, 9); in make_accessibility()
232 path.close(); in make_accessibility()
233 return path.detach(); in make_accessibility()
238 SkPathBuilder path; in make_visualizer() local
239 path.moveTo(1.9520f, 2.0000f); in make_visualizer()
240 path.conicTo(1.5573f, 1.9992f, 1.2782f, 2.2782f, 0.9235f); in make_visualizer()
241 path.conicTo(0.9992f, 2.5573f, 1.0000f, 2.9520f, 0.9235f); in make_visualizer()
242 path.lineTo(1.0000f, 5.4300f); in make_visualizer()
243 path.lineTo(17.0000f, 5.4300f); in make_visualizer()
244 path.lineTo(17.0000f, 2.9520f); in make_visualizer()
245 path.conicTo(17.0008f, 2.5573f, 16.7218f, 2.2782f, 0.9235f); in make_visualizer()
246 path.conicTo(16.4427f, 1.9992f, 16.0480f, 2.0000f, 0.9235f); in make_visualizer()
247 path.lineTo(1.9520f, 2.0000f); in make_visualizer()
248 path.close(); in make_visualizer()
249 path.moveTo(2.7140f, 3.1430f); in make_visualizer()
250 path.conicTo(3.0547f, 3.1287f, 3.2292f, 3.4216f, 0.8590f); in make_visualizer()
251 path.conicTo(3.4038f, 3.7145f, 3.2292f, 4.0074f, 0.8590f); in make_visualizer()
252 path.conicTo(3.0547f, 4.3003f, 2.7140f, 4.2860f, 0.8590f); in make_visualizer()
253 path.conicTo(2.1659f, 4.2631f, 2.1659f, 3.7145f, 0.7217f); in make_visualizer()
254 path.conicTo(2.1659f, 3.1659f, 2.7140f, 3.1430f, 0.7217f); in make_visualizer()
255 path.lineTo(2.7140f, 3.1430f); in make_visualizer()
256 path.close(); in make_visualizer()
257 path.moveTo(5.0000f, 3.1430f); in make_visualizer()
258 path.conicTo(5.3407f, 3.1287f, 5.5152f, 3.4216f, 0.8590f); in make_visualizer()
259 path.conicTo(5.6898f, 3.7145f, 5.5152f, 4.0074f, 0.8590f); in make_visualizer()
260 path.conicTo(5.3407f, 4.3003f, 5.0000f, 4.2860f, 0.8590f); in make_visualizer()
261 path.conicTo(4.4519f, 4.2631f, 4.4519f, 3.7145f, 0.7217f); in make_visualizer()
262 path.conicTo(4.4519f, 3.1659f, 5.0000f, 3.1430f, 0.7217f); in make_visualizer()
263 path.lineTo(5.0000f, 3.1430f); in make_visualizer()
264 path.close(); in make_visualizer()
265 path.moveTo(7.2860f, 3.1430f); in make_visualizer()
266 path.conicTo(7.6267f, 3.1287f, 7.8012f, 3.4216f, 0.8590f); in make_visualizer()
267 path.conicTo(7.9758f, 3.7145f, 7.8012f, 4.0074f, 0.8590f); in make_visualizer()
268 path.conicTo(7.6267f, 4.3003f, 7.2860f, 4.2860f, 0.8590f); in make_visualizer()
269 path.conicTo(6.7379f, 4.2631f, 6.7379f, 3.7145f, 0.7217f); in make_visualizer()
270 path.conicTo(6.7379f, 3.1659f, 7.2860f, 3.1430f, 0.7217f); in make_visualizer()
271 path.close(); in make_visualizer()
272 path.moveTo(1.0000f, 6.1900f); in make_visualizer()
273 path.lineTo(1.0000f, 14.3810f); in make_visualizer()
274 path.conicTo(0.9992f, 14.7757f, 1.2782f, 15.0548f, 0.9235f); in make_visualizer()
275 path.conicTo(1.5573f, 15.3338f, 1.9520f, 15.3330f, 0.9235f); in make_visualizer()
276 path.lineTo(16.0480f, 15.3330f); in make_visualizer()
277 path.conicTo(16.4427f, 15.3338f, 16.7218f, 15.0548f, 0.9235f); in make_visualizer()
278 path.conicTo(17.0008f, 14.7757f, 17.0000f, 14.3810f, 0.9235f); in make_visualizer()
279 path.lineTo(17.0000f, 6.1910f); in make_visualizer()
280 path.lineTo(1.0000f, 6.1910f); in make_visualizer()
281 path.lineTo(1.0000f, 6.1900f); in make_visualizer()
282 path.close(); in make_visualizer()
283 return path.detach(); in make_visualizer()
310 auto [path, dy] = gProcs[i](); in onOnceBeforeDraw()
311 fPath[i] = path; in onOnceBeforeDraw()
329 canvas->drawPath(fPath[i], paint); in onDraw()
330 canvas->translate(SkIntToScalar(0), fDY[i]); in onDraw()
333 canvas->save(); in onDraw()
334 canvas->scale(0.300000011920929f, 0.300000011920929f); in onDraw()
335 canvas->translate(50, 50); in onDraw()
336 canvas->drawPath(fInfoPath, paint); in onDraw()
337 canvas->restore(); in onDraw()
339 canvas->scale(2, 2); in onDraw()
340 canvas->translate(5, 15); in onDraw()
341 canvas->drawPath(fAccessibilityPath, paint); in onDraw()
343 canvas->scale(0.5f, 0.5f); in onDraw()
344 canvas->translate(5, 50); in onDraw()
345 canvas->drawPath(fVisualizerPath, paint); in onDraw()
352 // test inverse-fill w/ a clip that completely excludes the geometry
359 auto [path, dy] = gProcs[i](); in onOnceBeforeDraw()
360 fPath[i] = path; in onOnceBeforeDraw()
369 static void show(SkCanvas* canvas, const SkPath& path, const SkPaint& paint, in show() argument
371 canvas->save(); in show()
376 canvas->clipRect(r); in show()
378 canvas->drawPath(path, paint); in show()
379 canvas->restore(); in show()
383 SkPath path = SkPathBuilder().addCircle(50, 50, 40) in onDraw() local
389 canvas->translate(10, 10); in onDraw()
396 canvas->save(); in onDraw()
397 canvas->clipRect(clipR); in onDraw()
401 show(canvas, path, paint, clipPtr, clipR.fTop, clipR.centerY()); in onDraw()
402 show(canvas, path, paint, clipPtr, clipR.centerY(), clipR.fBottom); in onDraw()
404 canvas->restore(); in onDraw()
405 canvas->translate(SkIntToScalar(110), 0); in onDraw()
419 canvas->translate(50, 50);
420 SkPath path; variable
421 path.moveTo(48,-23);
422 path.cubicTo(48,-29.5, 6,-30, 6,-30);
423 path.cubicTo(6,-30, 2,0, 2,0);
424 path.cubicTo(2,0, 44,-21.5, 48,-23);
425 path.close();
428 canvas->drawPath(path, p);
430 // Rotated path, which is not antialiased on GPU
432 canvas->rotate(90);
433 canvas->drawPath(path, p);
444 SkPath path; local
445 path.moveTo(10, 10);
446 path.moveTo(75, 75);
447 path.lineTo(150, 75);
448 path.lineTo(150, 150);
449 path.lineTo(75, 150);
450 canvas->drawPath(path, p);
452 canvas->translate(200, 0);
453 path.reset();
454 path.moveTo(75, 50);
455 path.moveTo(100, 75);
456 path.lineTo(150, 75);
457 path.lineTo(150, 150);
458 path.lineTo(75, 150);
459 path.lineTo(75, 50);
460 path.close();
461 canvas->drawPath(path, p);
463 canvas->translate(200, 0);
464 path.reset();
465 path.moveTo(10, 10);
466 path.moveTo(75, 75);
467 path.lineTo(150, 75);
468 path.lineTo(150, 150);
469 path.lineTo(75, 150);
470 path.close();
471 canvas->drawPath(path, p);
473 canvas->translate(-200 * 2, 200);
474 path.reset();
475 path.moveTo(75, 150);
476 path.lineTo(75, 75);
477 path.lineTo(150, 75);
478 path.lineTo(150, 150);
479 path.lineTo(75, 150);
480 path.moveTo(75, 150);
481 canvas->drawPath(path, p);
483 canvas->translate(200, 0);
484 path.reset();
485 path.moveTo(250, 75);
486 path.moveTo(250, 75);
487 path.moveTo(250, 75);
488 path.moveTo(100, 75);
489 path.lineTo(150, 75);
490 path.lineTo(150, 150);
491 path.lineTo(75, 150);
492 path.lineTo(75, 75);
493 path.close();
494 path.lineTo(0, 0);
495 path.close();
496 canvas->drawPath(path, p);
498 canvas->translate(200, 0);
499 path.reset();
500 path.moveTo(75, 75);
501 path.lineTo(150, 75);
502 path.lineTo(150, 150);
503 path.lineTo(75, 150);
504 path.moveTo(250, 75);
505 canvas->drawPath(path, p);
507 canvas->translate(-200 * 2, 200);
508 path.reset();
509 path.moveTo(75, 10);
510 path.moveTo(75, 75);
511 path.lineTo(150, 75);
512 path.lineTo(150, 150);
513 path.lineTo(75, 150);
514 path.lineTo(75, 10);
515 path.close();
516 canvas->drawPath(path, p);
518 canvas->translate(200, 0);
519 path.reset();
520 path.moveTo(75, 75);
521 path.lineTo(75, 75);
522 path.lineTo(75, 75);
523 path.lineTo(75, 75);
524 path.lineTo(150, 75);
525 path.lineTo(150, 150);
526 path.lineTo(75, 150);
527 path.close();
528 path.moveTo(10, 10);
529 path.lineTo(30, 10);
530 path.lineTo(10, 30);
531 canvas->drawPath(path, p);
533 canvas->translate(200, 0);
534 path.reset();
535 path.moveTo(75, 75);
536 path.lineTo(75, 75);
537 path.moveTo(75, 75);
538 path.lineTo(75, 75);
539 path.lineTo(150, 75);
540 path.lineTo(150, 150);
541 path.lineTo(75, 150);
542 path.close();
543 canvas->drawPath(path, p);
545 canvas->translate(-200 * 2, 200);
546 path.reset();
547 path.moveTo(75, 75);
548 path.lineTo(150, 75);
549 path.lineTo(150, 150);
550 path.lineTo(75, 150);
551 path.lineTo(75, 250);
552 path.moveTo(75, 75);
553 path.close();
554 canvas->drawPath(path, p);
556 canvas->translate(200, 0);
557 path.reset();
558 path.moveTo(75, 75);
559 path.lineTo(150, 75);
560 path.lineTo(150, 150);
561 path.lineTo(75, 150);
562 path.lineTo(75, 10);
563 path.moveTo(75, 75);
564 path.close();
565 canvas->drawPath(path, p);
567 canvas->translate(200, 0);
568 path.reset();
569 path.moveTo(75, 75);
570 path.lineTo(150, 75);
571 path.lineTo(150, 150);
572 path.lineTo(10, 150);
573 path.moveTo(75, 75);
574 path.lineTo(75, 75);
575 canvas->drawPath(path, p);
577 canvas->translate(200, -200 * 3);
578 path.reset();
579 path.moveTo(150, 75);
580 path.lineTo(150, 150);
581 path.lineTo(75, 150);
582 path.lineTo(75, 100);
583 canvas->drawPath(path, p);
585 canvas->translate(0, 200);
586 path.reset();
587 path.moveTo(150, 100);
588 path.lineTo(150, 100);
589 path.lineTo(150, 150);
590 path.lineTo(75, 150);
591 path.lineTo(75, 100);
592 path.lineTo(75, 75);
593 path.lineTo(150, 75);
594 path.close();
595 canvas->drawPath(path, p);
597 canvas->translate(0, 200);
598 path.reset();
599 path.moveTo(75, 75);
600 path.lineTo(150, 75);
601 path.lineTo(150, 150);
602 path.lineTo(140, 150);
603 path.lineTo(140, 75);
604 path.moveTo(75, 75);
605 path.close();
606 canvas->drawPath(path, p);
608 canvas->translate(0, 200);
609 path.reset();
610 path.moveTo(75, 75);
611 path.lineTo(150, 75);
612 path.lineTo(150, 150);
613 path.lineTo(140, 150);
614 path.lineTo(140, 75);
615 path.moveTo(75, 75);
616 path.close();
617 canvas->drawPath(path, p);
625 canvas = surf->getCanvas();
633 canvas->scale(4.16666651f/2, 4.16666651f/2);
635 SkPath path; variable
641 {-4.80825292E-7f, 23},
642 {-6.07513332f, 23},
643 {-11, 18.0751324f},
644 {-11, 11.999999f},
645 {-10.999999f, 5.92486763f},
646 {-6.07513189f, 1},
647 {1.31173692E-7f, 1},
652 path.moveTo(pts[0]).cubicTo(pts[1], pts[2], pts[3])
657 canvas->drawPath(path, p);
659 surf->draw(orig, 0, 0);
669 SkPathBuilder path; variable
672 path.moveTo(pts[0]);
673 path.lineTo(pts[1]);
674 path.lineTo(pts[2]);
675 path.close();
676 path.arcTo(pts[3], pts[4], radius);
677 canvas->drawPath(path.detach(), p);
685 SkPath path; variable
686 path.moveTo(258, -2);
687 path.lineTo(258, 258);
688 path.lineTo(237, 258);
689 path.lineTo(240, -2);
690 path.lineTo(258, -2);
691 path.moveTo(-2, -2);
692 path.lineTo(240, -2);
693 path.lineTo(238, 131);
694 path.lineTo(-2, 131);
695 path.lineTo(-2, -2);
697 canvas->scale(2, 2);
698 canvas->drawPath(path, paint);
703 SkPath path; variable
704 path.moveTo(m);
705 path.cubicTo(m + SkPoint{0.f, 1.f}, m + SkPoint{20.f, -750.f}, m + SkPoint{83.f, -746.f});
708 canvas->drawPath(path, paint);