Lines Matching full:path
12 static SkScalar make_frame(SkPath* path) {
15 path->addRoundRect(r, SkIntToScalar(15), SkIntToScalar(15));
20 paint.getFillPath(*path, path);
24 static SkScalar make_triangle(SkPath* path) {
28 path->moveTo(SkIntToScalar(gCoord[0]), SkIntToScalar(gCoord[1]));
29 path->lineTo(SkIntToScalar(gCoord[2]), SkIntToScalar(gCoord[3]));
30 path->lineTo(SkIntToScalar(gCoord[4]), SkIntToScalar(gCoord[5]));
31 path->close();
32 path->offset(SkIntToScalar(10), SkIntToScalar(0));
36 static SkScalar make_rect(SkPath* path) {
39 path->addRect(r);
40 path->offset(SkIntToScalar(10), SkIntToScalar(0));
44 static SkScalar make_oval(SkPath* path) {
47 path->addOval(r);
48 path->offset(SkIntToScalar(10), SkIntToScalar(0));
52 static SkScalar make_sawtooth(SkPath* path) {
59 path->moveTo(x, y);
62 path->lineTo(x, y - dy);
64 path->lineTo(x, y + dy);
66 path->lineTo(x, y + (2 * dy));
67 path->lineTo(x0, y + (2 * dy));
68 path->close();
72 static SkScalar make_star(SkPath* path, int n) {
79 path->moveTo(c, c - r);
83 path->lineTo(c + SkScalarMul(cosV, r), c + SkScalarMul(sinV, r));
85 path->close();
89 static SkScalar make_star_5(SkPath* path) { return make_star(path, 5); }
90 static SkScalar make_star_13(SkPath* path) { return make_star(path, 13); }
92 // We don't expect any output from this path.
93 static SkScalar make_line(SkPath* path) {
94 path->moveTo(SkIntToScalar(30), SkIntToScalar(30));
95 path->lineTo(SkIntToScalar(120), SkIntToScalar(40));
96 path->close();
97 path->moveTo(SkIntToScalar(150), SkIntToScalar(30));
98 path->lineTo(SkIntToScalar(150), SkIntToScalar(30));
99 path->lineTo(SkIntToScalar(300), SkIntToScalar(40));
100 path->close();
169 static void show(SkCanvas* canvas, const SkPath& path, const SkPaint& paint,
178 canvas->drawPath(path, paint);
183 SkPath path;
185 path.addCircle(SkIntToScalar(50), SkIntToScalar(50), SkIntToScalar(40));
186 path.toggleInverseFillType();
202 show(canvas, path, paint, clipPtr, clipR.fTop, clipR.centerY());
203 show(canvas, path, paint, clipPtr, clipR.centerY(), clipR.fBottom);