• Home
  • Raw
  • Download

Lines Matching refs:fIntersections

22         , fIntersections(i)  in LineConicIntersections()
30 SkDEBUGPARAMS(fIntersections(nullptr)) in LineConicIntersections()
39 int last = fIntersections->used() - 1; in checkCoincident()
41 double conicMidT = ((*fIntersections)[0][index] + (*fIntersections)[0][index + 1]) / 2; in checkCoincident()
48 if (fIntersections->isCoincident(index)) { in checkCoincident()
49 fIntersections->removeOne(index); in checkCoincident()
51 } else if (fIntersections->isCoincident(index + 1)) { in checkCoincident()
52 fIntersections->removeOne(index + 1); in checkCoincident()
55 fIntersections->setCoincident(index++); in checkCoincident()
57 fIntersections->setCoincident(index); in checkCoincident()
83 SkOPOBJASSERT(fIntersections, close_to(pt.fY, axisIntercept, conicVals)); in horizontalIntersect()
87 fIntersections->insert(conicT, lineT, pt); in horizontalIntersect()
91 fIntersections->flip(); in horizontalIntersect()
94 return fIntersections->used(); in horizontalIntersect()
108 if (!fIntersections->globalState() in intersect()
109 || !fIntersections->globalState()->debugSkipAssert()) { in intersect()
118 fIntersections->insert(conicT, lineT, pt); in intersect()
122 return fIntersections->used(); in intersect()
161 SkOPOBJASSERT(fIntersections, close_to(pt.fX, axisIntercept, conicVals)); in verticalIntersect()
165 fIntersections->insert(conicT, lineT, pt); in verticalIntersect()
169 fIntersections->flip(); in verticalIntersect()
172 return fIntersections->used(); in verticalIntersect()
185 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactEndPoints()
192 if (fIntersections->hasT(conicT)) { in addNearEndPoints()
199 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearEndPoints()
207 if (fIntersections->hasOppT(lineT)) { in addLineNearEndPoints()
215 fIntersections->insert(conicT, lineT, (*fLine)[lIndex]); in addLineNearEndPoints()
226 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactHorizontalEndPoints()
233 if (fIntersections->hasT(conicT)) { in addNearHorizontalEndPoints()
240 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearHorizontalEndPoints()
252 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactVerticalEndPoints()
259 if (fIntersections->hasT(conicT)) { in addNearVerticalEndPoints()
266 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearVerticalEndPoints()
303 if (fIntersections->used() > 0 && approximately_equal((*fIntersections)[1][0], *lineT)) { in pinTs()
317 for (int inner = 0; inner < fIntersections->used(); ++inner) { in uniqueAnswer()
318 if (fIntersections->pt(inner) != pt) { in uniqueAnswer()
321 double existingConicT = (*fIntersections)[0][inner]; in uniqueAnswer()
343 SkIntersections* fIntersections; member in LineConicIntersections