Lines Matching refs:pts
46 static int contains_edge(SkPoint pts[4], SkPath::Verb verb, SkScalar weight, const SkPoint& edge) { in contains_edge()
48 bounds.set(pts, kPtCount[verb] + 1); in contains_edge()
62 int count = (*CurveIntercept[verb * 2])(pts, weight, edge.fY, tVals); in contains_edge()
66 SkScalar intersectX = (*CurvePointAtT[verb])(pts, weight, tVals[index]).fX; in contains_edge()
76 if (pts[0].fX < edge.fX && pts[kPtCount[verb]].fX < edge.fX) { in contains_edge()
87 directions[index] = to_direction((*CurveSlopeAtT[verb])(pts, weight, tVals[index]).fY); in contains_edge()
103 static SkPoint left_edge(SkPoint pts[4], SkPath::Verb verb, SkScalar weight, in left_edge()
111 result = pts[0].fX < pts[1].fX ? pts[0] : pts[1]; in left_edge()
112 dy = pts[1].fY - pts[0].fY; in left_edge()
115 quad.set(pts); in left_edge()
122 result = pts[0].fX < pts[2].fX ? pts[0] : pts[2]; in left_edge()
123 t = pts[0].fX < pts[2].fX ? 0 : 1; in left_edge()
128 conic.set(pts, weight); in left_edge()
135 result = pts[0].fX < pts[2].fX ? pts[0] : pts[2]; in left_edge()
136 t = pts[0].fX < pts[2].fX ? 0 : 1; in left_edge()
142 cubic.set(pts); in left_edge()
158 result = pts[0].fX < pts[3].fX ? pts[0] : pts[3]; in left_edge()
159 t = pts[0].fX < pts[3].fX ? 0 : 1; in left_edge()
182 SkPoint pts[4]; in contourBounds() local
187 verb = iter.next(pts); in contourBounds()
193 bounds.setBounds(&pts[kPtIndex[verb]], kPtCount[verb]); in contourBounds()
197 verbBounds.setBounds(&pts[kPtIndex[verb]], kPtCount[verb]); in contourBounds()
209 SkPoint pts[4]; in nextEdge() local
214 verb = iter.next(pts); in nextEdge()
226 if (pts[0].fY != pts[index].fY) { in nextEdge()
235 winding += contains_edge(pts, verb, conic_weight(iter, verb), contour.fMinXY); in nextEdge()
240 SkPoint minXY = left_edge(pts, verb, conic_weight(iter, verb), &direction); in nextEdge()
334 SkPoint pts[4]; in reverseMarkedContours() local
335 switch (iter.next(pts)) { in reverseMarkedContours()
337 temp->moveTo(pts[0]); in reverseMarkedContours()
340 temp->lineTo(pts[1]); in reverseMarkedContours()
343 temp->quadTo(pts[1], pts[2]); in reverseMarkedContours()
346 temp->conicTo(pts[1], pts[2], iter.conicWeight()); in reverseMarkedContours()
349 temp->cubicTo(pts[1], pts[2], pts[3]); in reverseMarkedContours()