Lines Matching refs:pts
119 void SkBasicEdgeBuilder::addLine(const SkPoint pts[]) {
121 if (edge->setLine(pts[0], pts[1], fClipShift)) {
133 void SkAnalyticEdgeBuilder::addLine(const SkPoint pts[]) {
135 if (edge->setLine(pts[0], pts[1])) {
148 void SkBasicEdgeBuilder::addQuad(const SkPoint pts[]) {
150 if (edge->setQuadratic(pts, fClipShift)) {
154 void SkAnalyticEdgeBuilder::addQuad(const SkPoint pts[]) {
156 if (edge->setQuadratic(pts)) {
161 void SkBasicEdgeBuilder::addCubic(const SkPoint pts[]) {
163 if (edge->setCubic(pts, fClipShift)) {
167 void SkAnalyticEdgeBuilder::addCubic(const SkPoint pts[]) {
169 if (edge->setCubic(pts)) {
176 SkEdgeBuilder::Combine SkBasicEdgeBuilder::addPolyLine(const SkPoint pts[],
181 if (edge->setLine(pts[0], pts[1], fClipShift)) {
188 SkEdgeBuilder::Combine SkAnalyticEdgeBuilder::addPolyLine(const SkPoint pts[],
193 if (edge->setLine(pts[0], pts[1])) {
305 SkPoint pts[4];
308 while ((verb = clipper->next(pts)) != SkPath::kDone_Verb) {
310 if (!SkScalarsAreFinite(&pts[0].fX, count*2)) {
315 case SkPath::kLine_Verb: rec->fBuilder->addLine (pts); break;
316 case SkPath::kQuad_Verb: rec->fBuilder->addQuad (pts); break;
317 case SkPath::kCubic_Verb: rec->fBuilder->addCubic(pts); break;
324 auto handle_quad = [this](const SkPoint pts[3]) {
326 int n = SkChopQuadAtYExtrema(pts, monoX);