Lines Matching refs:pts
17 static inline SkPoint evaluate(const SkPoint pts[4], SkSegType segType,
22 pos = SkEvalQuadAt(pts, t);
25 pos = SkPoint::Make(SkScalarInterp(pts[0].x(), pts[1].x(), t),
26 SkScalarInterp(pts[0].y(), pts[1].y(), t));
29 SkEvalCubicAt(pts, t, &pos, nullptr, nullptr);
32 SkConic conic(pts, pts[3].x());
44 static inline SkVector evaluateDerivative(const SkPoint pts[4],
49 tan = SkEvalQuadTangentAt(pts, t);
52 tan = pts[1] - pts[0];
55 SkEvalCubicAt(pts, t, nullptr, &tan, nullptr);
58 SkConic conic(pts, pts[3].x());
106 ArcLengthIntegrator::ArcLengthIntegrator(const SkPoint* pts, SkSegType segType)
110 float Ax = pts[0].x();
111 float Bx = pts[1].x();
112 float Cx = pts[2].x();
113 float Ay = pts[0].y();
114 float By = pts[1].y();
115 float Cy = pts[2].y();
127 float Ax = pts[0].x();
128 float Bx = pts[1].x();
129 float Cx = pts[2].x();
130 float Dx = pts[3].x();
131 float Ay = pts[0].y();
132 float By = pts[1].y();
133 float Cy = pts[2].y();
134 float Dy = pts[3].y();
172 SkCurveMeasure::SkCurveMeasure(const SkPoint* pts, SkSegType segType)
177 fPts[i] = pts[i];
181 fPts[0] = pts[0];
182 fPts[1] = pts[1];
187 fPts[i] = pts[i];
192 fPts[i] = pts[i];