Lines Matching refs:SkPoint

88 SkPathBuilder& SkPathBuilder::moveTo(SkPoint pt) {
100 SkPathBuilder& SkPathBuilder::lineTo(SkPoint pt) {
110 SkPathBuilder& SkPathBuilder::quadTo(SkPoint pt1, SkPoint pt2) {
113 SkPoint* p = fPts.append(2);
122 SkPathBuilder& SkPathBuilder::conicTo(SkPoint pt1, SkPoint pt2, SkScalar w) {
125 SkPoint* p = fPts.append(2);
135 SkPathBuilder& SkPathBuilder::cubicTo(SkPoint pt1, SkPoint pt2, SkPoint pt3) {
138 SkPoint* p = fPts.append(3);
162 SkPathBuilder& SkPathBuilder::rLineTo(SkPoint p1) {
167 SkPathBuilder& SkPathBuilder::rQuadTo(SkPoint p1, SkPoint p2) {
169 SkPoint base = fPts.back();
173 SkPathBuilder& SkPathBuilder::rConicTo(SkPoint p1, SkPoint p2, SkScalar w) {
175 SkPoint base = fPts.back();
179 SkPathBuilder& SkPathBuilder::rCubicTo(SkPoint p1, SkPoint p2, SkPoint p3) {
181 SkPoint base = fPts.back();
248 SkPoint* pt) {
310 SkPoint* singlePt) {
323 static bool nearly_equal(const SkPoint& a, const SkPoint& b) {
338 SkPoint lonePt;
347 SkPoint singlePt;
352 auto addPt = [forceMoveTo, this](const SkPoint& pt) {
380 const SkPoint& pt = conics[0].fPts[0];
415 SkPathBuilder& SkPathBuilder::arcTo(SkPoint p1, SkPoint p2, SkScalar radius) {
423 SkPoint start = fPts.back();
454 SkPathBuilder& SkPathBuilder::arcTo(SkPoint rad, SkScalar angle, SkPathBuilder::ArcSize arcLarge,
455 SkPathDirection arcSweep, SkPoint endPt) {
458 SkPoint srcPts[2] = { fPts.back(), endPt };
479 SkPoint transformedMidPoint;
498 SkPoint unitPts[2];
510 SkPoint centerPoint = unitPts[0] + unitPts[1];
560 SkPoint mapped[2];
568 for (SkPoint& point : mapped) {
595 const SkPoint& current() const {
600 const SkPoint& next() {
606 SkPoint fPts[N];
618 fPts[0] = SkPoint::Make(rect.fLeft, rect.fTop);
619 fPts[1] = SkPoint::Make(rect.fRight, rect.fTop);
620 fPts[2] = SkPoint::Make(rect.fRight, rect.fBottom);
621 fPts[3] = SkPoint::Make(rect.fLeft, rect.fBottom);
633 fPts[0] = SkPoint::Make(cx, oval.fTop);
634 fPts[1] = SkPoint::Make(oval.fRight, cy);
635 fPts[2] = SkPoint::Make(cx, oval.fBottom);
636 fPts[3] = SkPoint::Make(oval.fLeft, cy);
651 fPts[0] = SkPoint::Make(L + rrect.radii(SkRRect::kUpperLeft_Corner).fX, T);
652 fPts[1] = SkPoint::Make(R - rrect.radii(SkRRect::kUpperRight_Corner).fX, T);
653 fPts[2] = SkPoint::Make(R, T + rrect.radii(SkRRect::kUpperRight_Corner).fY);
654 fPts[3] = SkPoint::Make(R, B - rrect.radii(SkRRect::kLowerRight_Corner).fY);
655 fPts[4] = SkPoint::Make(R - rrect.radii(SkRRect::kLowerRight_Corner).fX, B);
656 fPts[5] = SkPoint::Make(L + rrect.radii(SkRRect::kLowerLeft_Corner).fX, B);
657 fPts[6] = SkPoint::Make(L, B - rrect.radii(SkRRect::kLowerLeft_Corner).fY);
658 fPts[7] = SkPoint::Make(L, T + rrect.radii(SkRRect::kUpperLeft_Corner).fY);
762 SkPathBuilder& SkPathBuilder::addPolygon(const SkPoint pts[], int count, bool isClosed) {
775 SkPathBuilder& SkPathBuilder::polylineTo(const SkPoint pts[], int count) {
780 memcpy(fPts.append(count), pts, count * sizeof(SkPoint));
798 SkPoint pts[4];
820 const SkPoint* pts = src.fPathRef->pointsEnd();