Lines Matching refs:fCubic
86 : fCubic(c) in LineCubicIntersections()
101 SkDPoint cubicMidPt = fCubic.ptAtT(cubicMidT); in checkCoincident()
127 c[n].fX = (fCubic[n].fY - fLine[0].fY) * adj - (fCubic[n].fX - fLine[0].fX) * opp; in intersectRay()
136 c[n].fY = (fCubic[n].fY - fLine[0].fY) * opp in intersectRay()
137 + (fCubic[n].fX - fLine[0].fX) * adj; in intersectRay()
190 int count = HorizontalIntersect(fCubic, axisIntercept, roots); in horizontalIntersect()
193 SkDPoint pt = { fCubic.ptAtT(cubicT).fX, axisIntercept }; in horizontalIntersect()
217 SkDPoint cubicMidPt = fCubic.ptAtT(cubicMidT); in uniqueAnswer()
223 SkDPoint cPt = fCubic.ptAtT(cubicT); in uniqueAnswer()
253 int count = VerticalIntersect(fCubic, axisIntercept, roots); in verticalIntersect()
256 SkDPoint pt = { axisIntercept, fCubic.ptAtT(cubicT).fY }; in verticalIntersect()
273 double lineT = fLine.exactPoint(fCubic[cIndex]); in addExactEndPoints()
278 fIntersections->insert(cubicT, lineT, fCubic[cIndex]); in addExactEndPoints()
290 double lineT = fLine.nearPoint(fCubic[cIndex], nullptr); in addNearEndPoints()
294 fIntersections->insert(cubicT, lineT, fCubic[cIndex]); in addNearEndPoints()
305 double cubicT = ((SkDCurve*) &fCubic)->nearPoint(SkPath::kCubic_Verb, in addLineNearEndPoints()
316 double lineT = SkDLine::ExactPointH(fCubic[cIndex], left, right, y); in addExactHorizontalEndPoints()
321 fIntersections->insert(cubicT, lineT, fCubic[cIndex]); in addExactHorizontalEndPoints()
331 double lineT = SkDLine::NearPointH(fCubic[cIndex], left, right, y); in addNearHorizontalEndPoints()
335 fIntersections->insert(cubicT, lineT, fCubic[cIndex]); in addNearHorizontalEndPoints()
342 double lineT = SkDLine::ExactPointV(fCubic[cIndex], top, bottom, x); in addExactVerticalEndPoints()
347 fIntersections->insert(cubicT, lineT, fCubic[cIndex]); in addExactVerticalEndPoints()
357 double lineT = SkDLine::NearPointV(fCubic[cIndex], top, bottom, x); in addNearVerticalEndPoints()
361 fIntersections->insert(cubicT, lineT, fCubic[cIndex]); in addNearVerticalEndPoints()
367 SkDPoint xy = fCubic.ptAtT(t); in findLineT()
386 SkDPoint cPt = fCubic.ptAtT(cT); in pinTs()
403 if (gridPt == fCubic[0].asSkPoint() && approximately_equal(*cubicT, 0)) { in pinTs()
405 } else if (gridPt == fCubic[3].asSkPoint() && approximately_equal(*cubicT, 1)) { in pinTs()
412 const SkDCubic& fCubic; member in LineCubicIntersections