• Home
  • Raw
  • Download

Lines Matching refs:fIntersections

99         , fIntersections(i)  in LineQuadraticIntersections()
107 SkDEBUGPARAMS(fIntersections(nullptr)) in LineQuadraticIntersections()
116 int last = fIntersections->used() - 1; in checkCoincident()
118 double quadMidT = ((*fIntersections)[0][index] + (*fIntersections)[0][index + 1]) / 2; in checkCoincident()
125 if (fIntersections->isCoincident(index)) { in checkCoincident()
126 fIntersections->removeOne(index); in checkCoincident()
128 } else if (fIntersections->isCoincident(index + 1)) { in checkCoincident()
129 fIntersections->removeOne(index + 1); in checkCoincident()
132 fIntersections->setCoincident(index++); in checkCoincident()
134 fIntersections->setCoincident(index); in checkCoincident()
180 fIntersections->insert(quadT, lineT, pt); in intersect()
184 return fIntersections->used(); in intersect()
209 fIntersections->insert(quadT, lineT, pt); in horizontalIntersect()
213 fIntersections->flip(); in horizontalIntersect()
216 return fIntersections->used(); in horizontalIntersect()
220 for (int inner = 0; inner < fIntersections->used(); ++inner) { in uniqueAnswer()
221 if (fIntersections->pt(inner) != pt) { in uniqueAnswer()
224 double existingQuadT = (*fIntersections)[0][inner]; in uniqueAnswer()
265 fIntersections->insert(quadT, lineT, pt); in verticalIntersect()
269 fIntersections->flip(); in verticalIntersect()
272 return fIntersections->used(); in verticalIntersect()
284 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addExactEndPoints()
291 if (fIntersections->hasT(quadT)) { in addNearEndPoints()
298 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addNearEndPoints()
310 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addExactHorizontalEndPoints()
317 if (fIntersections->hasT(quadT)) { in addNearHorizontalEndPoints()
324 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addNearHorizontalEndPoints()
336 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addExactVerticalEndPoints()
343 if (fIntersections->hasT(quadT)) { in addNearVerticalEndPoints()
350 fIntersections->insert(quadT, lineT, fQuad[qIndex]); in addNearVerticalEndPoints()
387 if (fIntersections->used() > 0 && approximately_equal((*fIntersections)[1][0], *lineT)) { in pinTs()
403 SkIntersections* fIntersections; member in LineQuadraticIntersections