Lines Matching refs:pts
921 dst[i] = pair.pts[i].asSkPoint();
1209 static SkPoint* subdivide(const SkConic& src, SkPoint pts[], int level) {
1213 memcpy(pts, &src.fPts[1], 2 * sizeof(SkPoint));
1214 return pts + 2;
1245 pts = subdivide(dst[0], pts, level);
1246 return subdivide(dst[1], pts, level);
1250 int SkConic::chopIntoQuadsPOW2(SkPoint pts[], int pow2) const {
1252 *pts = fPts[0];
1260 pts[1] = pts[2] = pts[3] = dst[0].fPts[1]; // set ctrl == end to make lines
1261 pts[4] = dst[1].fPts[2];
1263 SkDEBUGCODE(endPts = &pts[5]);
1267 SkDEBUGCODE(endPts = ) subdivide(*this, pts + 1, pow2);
1271 SkASSERT(endPts - pts == ptCount);
1272 if (!SkPointPriv::AreFinite(pts, ptCount)) {
1274 // as our first and last are already on the first/last pts of the hull.
1276 pts[i] = fPts[1];
1327 SkPoint pts[4];
1328 pts[0] = fPts[0];
1329 pts[1] = fPts[2];
1334 this->evalAt(t, &pts[count++]);
1337 this->evalAt(t, &pts[count++]);
1339 bounds->set(pts, count);
1353 SkScalar SkConic::TransformW(const SkPoint pts[], SkScalar w, const SkMatrix& matrix) {
1360 ratquad_mapTo3D(pts, w, src);