Lines Matching refs:path
114 SkPath path;
115 path.setFillType(SkPathFillType::kEvenOdd);
116 path.setIsVolatile(true);
118 path.moveTo(points[triangle[0]]);
119 path.lineTo(points[triangle[1]]);
120 path.lineTo(points[triangle[2]]);
121 path.close();
123 SkScalar scale = kBoxSize / std::max(path.getBounds().height(), path.getBounds().width());
124 path.transform(SkMatrix::Scale(scale, scale));
126 this->drawRow(canvas, path);
130 rot.setRotate(45, path.getBounds().centerX(), path.getBounds().centerY());
131 path.transform(rot);
132 this->drawRow(canvas, path);
135 rot.setRotate(-45 - 69.38111f, path.getBounds().centerX(), path.getBounds().centerY());
136 path.transform(rot);
137 this->drawRow(canvas, path);
141 void drawRow(SkCanvas* canvas, const SkPath& path) {
143 const SkRect& bounds = path.getBounds();
147 canvas->drawPath(path, fWireFramePaint);
154 canvas->drawPath(path, fFillPaint);