Lines Matching refs:segmentPoints

253     static void addMove(std::vector<SkPoint>& segmentPoints, std::vector<float>& lengths,  in addMove()  argument
259 segmentPoints.push_back(point); in addMove()
263 static void addLine(std::vector<SkPoint>& segmentPoints, std::vector<float>& lengths, in addLine() argument
265 if (segmentPoints.empty()) { in addLine()
266 segmentPoints.push_back(SkPoint::Make(0, 0)); in addLine()
268 } else if (segmentPoints.back() == toPoint) { in addLine()
271 float length = lengths.back() + SkPoint::Distance(segmentPoints.back(), toPoint); in addLine()
272 segmentPoints.push_back(toPoint); in addLine()
329 bezierCalculation bezierFunction, std::vector<SkPoint>& segmentPoints, in addBezier() argument
367 addLine(segmentPoints, lengths, iter->second); in addBezier()
372 const SkPoint* points, std::vector<SkPoint>& segmentPoints, in createVerbSegments() argument
376 addMove(segmentPoints, lengths, points[0]); in createVerbSegments()
379 addLine(segmentPoints, lengths, points[0]); in createVerbSegments()
382 addLine(segmentPoints, lengths, points[1]); in createVerbSegments()
385 addBezier(points, quadraticBezierCalculation, segmentPoints, lengths, in createVerbSegments()
389 addBezier(points, cubicBezierCalculation, segmentPoints, lengths, in createVerbSegments()
399 addBezier(quad, quadraticBezierCalculation, segmentPoints, lengths, in createVerbSegments()
431 std::vector<SkPoint> segmentPoints; in approximate() local
437 createVerbSegments(pathIter, verb, points, segmentPoints, lengths, in approximate()
441 if (segmentPoints.empty()) { in approximate()
444 addMove(segmentPoints, lengths, path->getPoint(0)); in approximate()
447 addMove(segmentPoints, lengths, SkPoint()); in approximate()
454 segmentPoints.push_back(segmentPoints.back()); in approximate()
459 size_t numPoints = segmentPoints.size(); in approximate()
466 const SkPoint& point = segmentPoints[i]; in approximate()