Lines Matching full:fpts
147 fPts = src.fPts;
170 a.fVerbs == b.fVerbs && a.fPts == b.fPts);
178 fPts.swap(other.fPts);
206 fPts.reset();
218 fPts.rewind();
281 const SkPoint* pts = fPts.begin();
285 pts = fPts.begin();
354 int count = fPts.count();
356 memcpy(copy, fPts.begin(), sizeof(SkPoint) * SkMin32(max, count));
362 if ((unsigned)index < (unsigned)fPts.count()) {
363 return fPts[index];
371 int count = fPts.count();
374 *lastPt = fPts[count - 1];
387 int count = fPts.count();
391 fPts[count - 1].set(x, y);
401 compute_pt_bounds(&fBounds, fPts);
429 fPts.setReserve(fPts.count() + inc);
441 fLastMoveToIndex = fPts.count();
443 pt = fPts.append();
463 const SkPoint& pt = fPts[~fLastMoveToIndex];
476 fPts.append()->set(x, y);
495 SkPoint* pts = fPts.append(2);
517 SkPoint* pts = fPts.append(3);
971 this->incReserve(path.fPts.count());
1027 const SkPoint* pts = path.fPts.begin() + 1; // 1 for the initial moveTo
1059 const SkPoint* pts = path.fPts.begin();
1091 this->incReserve(src.fPts.count());
1093 const SkPoint* startPts = src.fPts.begin();
1094 const SkPoint* pts = src.fPts.end();
1212 matrix.mapPoints(dst->fPts.begin(), dst->fPts.count());
1216 if (!fBoundsIsDirty && matrix.rectStaysRect() && fPts.count() > 1) {
1227 dst->fPts.setCount(fPts.count());
1232 matrix.mapPoints(dst->fPts.begin(), fPts.begin(), fPts.count());
1251 fPts = NULL;
1267 fPts = path.fPts.begin();
1338 *pts = fPts[-1];
1356 lastMovePt = fPts;
1357 lastPt = fPts[0];
1359 fPts++;
1372 if (!IsLineDegenerate(lastPt, fPts[0])) {
1375 fPts = lastMovePt;
1382 fPts++;
1386 if (!IsQuadDegenerate(lastPt, fPts[0], fPts[1])) {
1389 fPts = lastMovePt;
1396 fPts += 2;
1400 if (!IsCubicDegenerate(lastPt, fPts[0], fPts[1], fPts[2])) {
1403 fPts = lastMovePt;
1410 fPts += 3;
1435 const SkPoint* srcPts = fPts;
1501 fPts = srcPts;
1509 fPts = NULL;
1522 fPts = path.fPts.begin();
1535 const SkPoint* srcPts = fPts;
1577 fPts = srcPts;
1590 buffer.write32(fPts.count());
1593 buffer.writeMul4(fPts.begin(), sizeof(SkPoint) * fPts.count());
1598 fPts.setCount(buffer.readS32());
1603 buffer.read(fPts.begin(), sizeof(SkPoint) * fPts.count());
1682 fPts.validate();
1687 compute_pt_bounds(&bounds, fPts);
1688 if (fPts.count() <= 1) {
2032 ContourIter iter(fVerbs, fPts);