Home | History | Annotate | Download | only in pathops

Lines Matching full:curve

179 // given a line, see if the opposite curve's convex hull is all on one side
218 // If the curve's control point in its original position is on one side of a compared line,
225 // This should support all curve types, but only bug that requires this has lines
277 // compute the perpendicular to the endpoints and see where it intersects the opposite curve
440 // if the curve is a line, then the line and the ray intersect only at their crossing
475 // If this point is on the curve, it should have been detected earlier by ordinary
476 // curve intersection. This may be hard to determine in general, but for lines,
503 const SkDCurve& curve = index ? rh->fPart.fCurve : this->fPart.fCurve;
506 minX = SkTMin(minX, curve[idx2].fX);
507 minY = SkTMin(minY, curve[idx2].fY);
508 maxX = SkTMax(maxX, curve[idx2].fX);
509 maxY = SkTMax(maxY, curve[idx2].fY);
521 const SkDCurve& curve = sIndex ? rh->fPart.fCurve : this->fPart.fCurve;
524 SkDVector mid = segment.dPtAtT(tStart + (sCeptT - tStart) / 2) - curve[0];
563 const SkDCurve& curve = rh->fPart.fCurve;
566 minX = SkTMin(minX, curve[idx2].fX);
567 minY = SkTMin(minY, curve[idx2].fY);
568 maxX = SkTMax(maxX, curve[idx2].fX);
569 maxY = SkTMax(maxY, curve[idx2].fY);
879 SkDEBUGCODE(fPart.fCurve.fVerb = segment->verb()); // set the curve type for real