• Home
  • Raw
  • Download

Lines Matching refs:lineT

177             double lineT = findLineT(quadT);  in intersect()  local
179 if (pinTs(&quadT, &lineT, &pt, kPointUninitialized) && uniqueAnswer(quadT, pt)) { in intersect()
180 fIntersections->insert(quadT, lineT, pt); in intersect()
207 double lineT = (pt.fX - left) / (right - left); in horizontalIntersect() local
208 if (pinTs(&quadT, &lineT, &pt, kPointInitialized) && uniqueAnswer(quadT, pt)) { in horizontalIntersect()
209 fIntersections->insert(quadT, lineT, pt); in horizontalIntersect()
263 double lineT = (pt.fY - top) / (bottom - top); in verticalIntersect() local
264 if (pinTs(&quadT, &lineT, &pt, kPointInitialized) && uniqueAnswer(quadT, pt)) { in verticalIntersect()
265 fIntersections->insert(quadT, lineT, pt); in verticalIntersect()
279 double lineT = fLine->exactPoint(fQuad[qIndex]); in addExactEndPoints() local
280 if (lineT < 0) { in addExactEndPoints()
284 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addExactEndPoints()
294 double lineT = fLine->nearPoint(fQuad[qIndex], nullptr); in addNearEndPoints() local
295 if (lineT < 0) { in addNearEndPoints()
298 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addNearEndPoints()
305 double lineT = SkDLine::ExactPointH(fQuad[qIndex], left, right, y); in addExactHorizontalEndPoints() local
306 if (lineT < 0) { in addExactHorizontalEndPoints()
310 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addExactHorizontalEndPoints()
320 double lineT = SkDLine::NearPointH(fQuad[qIndex], left, right, y); in addNearHorizontalEndPoints() local
321 if (lineT < 0) { in addNearHorizontalEndPoints()
324 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addNearHorizontalEndPoints()
331 double lineT = SkDLine::ExactPointV(fQuad[qIndex], top, bottom, x); in addExactVerticalEndPoints() local
332 if (lineT < 0) { in addExactVerticalEndPoints()
336 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addExactVerticalEndPoints()
346 double lineT = SkDLine::NearPointV(fQuad[qIndex], top, bottom, x); in addNearVerticalEndPoints() local
347 if (lineT < 0) { in addNearVerticalEndPoints()
350 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addNearVerticalEndPoints()
365 bool pinTs(double* quadT, double* lineT, SkDPoint* pt, PinTPoint ptSet) { in pinTs() argument
366 if (!approximately_one_or_less_double(*lineT)) { in pinTs()
369 if (!approximately_zero_or_more_double(*lineT)) { in pinTs()
373 double lT = *lineT = SkPinT(*lineT); in pinTs()
382 *lineT = 0; in pinTs()
385 *lineT = 1; in pinTs()
387 if (fIntersections->used() > 0 && approximately_equal((*fIntersections)[1][0], *lineT)) { in pinTs()