Lines Matching refs:conicT
79 double conicT = roots[index]; in horizontalIntersect() local
80 SkDPoint pt = fConic.ptAtT(conicT); in horizontalIntersect()
84 if (this->pinTs(&conicT, &lineT, &pt, kPointInitialized) in horizontalIntersect()
85 && this->uniqueAnswer(conicT, pt)) { in horizontalIntersect()
86 fIntersections->insert(conicT, lineT, pt); in horizontalIntersect()
104 double conicT = rootVals[index]; in intersect() local
105 double lineT = this->findLineT(conicT); in intersect()
106 SkDEBUGCODE(SkDPoint conicPt = fConic.ptAtT(conicT)); in intersect()
110 if (this->pinTs(&conicT, &lineT, &pt, kPointUninitialized) in intersect()
111 && this->uniqueAnswer(conicT, pt)) { in intersect()
112 fIntersections->insert(conicT, lineT, pt); in intersect()
152 double conicT = roots[index]; in verticalIntersect() local
153 SkDPoint pt = fConic.ptAtT(conicT); in verticalIntersect()
157 if (this->pinTs(&conicT, &lineT, &pt, kPointInitialized) in verticalIntersect()
158 && this->uniqueAnswer(conicT, pt)) { in verticalIntersect()
159 fIntersections->insert(conicT, lineT, pt); in verticalIntersect()
178 double conicT = (double) (cIndex >> 1); in addExactEndPoints() local
179 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactEndPoints()
185 double conicT = (double) (cIndex >> 1); in addNearEndPoints() local
186 if (fIntersections->hasT(conicT)) { in addNearEndPoints()
193 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearEndPoints()
204 double conicT = (double) (cIndex >> 1); in addExactHorizontalEndPoints() local
205 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactHorizontalEndPoints()
211 double conicT = (double) (cIndex >> 1); in addNearHorizontalEndPoints() local
212 if (fIntersections->hasT(conicT)) { in addNearHorizontalEndPoints()
219 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearHorizontalEndPoints()
230 double conicT = (double) (cIndex >> 1); in addExactVerticalEndPoints() local
231 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactVerticalEndPoints()
237 double conicT = (double) (cIndex >> 1); in addNearVerticalEndPoints() local
238 if (fIntersections->hasT(conicT)) { in addNearVerticalEndPoints()
245 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearVerticalEndPoints()
260 bool pinTs(double* conicT, double* lineT, SkDPoint* pt, PinTPoint ptSet) { in pinTs() argument
267 double qT = *conicT = SkPinT(*conicT); in pinTs()
287 *conicT = 0; in pinTs()
290 *conicT = 1; in pinTs()
295 bool uniqueAnswer(double conicT, const SkDPoint& pt) { in uniqueAnswer() argument
301 if (conicT == existingConicT) { in uniqueAnswer()
305 double conicMidT = (existingConicT + conicT) / 2; in uniqueAnswer()
312 SkDPoint qPt = fConic.ptAtT(conicT); in uniqueAnswer()