Lines Matching refs:conicT

80             double conicT = roots[index];  in horizontalIntersect()  local
81 SkDPoint pt = fConic.ptAtT(conicT); in horizontalIntersect()
85 if (this->pinTs(&conicT, &lineT, &pt, kPointInitialized) in horizontalIntersect()
86 && this->uniqueAnswer(conicT, pt)) { in horizontalIntersect()
87 fIntersections->insert(conicT, lineT, pt); in horizontalIntersect()
105 double conicT = rootVals[index]; in intersect() local
106 double lineT = this->findLineT(conicT); in intersect()
110 SkDEBUGCODE(SkDPoint conicPt = fConic.ptAtT(conicT)); in intersect()
116 if (this->pinTs(&conicT, &lineT, &pt, kPointUninitialized) in intersect()
117 && this->uniqueAnswer(conicT, pt)) { in intersect()
118 fIntersections->insert(conicT, lineT, pt); in intersect()
158 double conicT = roots[index]; in verticalIntersect() local
159 SkDPoint pt = fConic.ptAtT(conicT); in verticalIntersect()
163 if (this->pinTs(&conicT, &lineT, &pt, kPointInitialized) in verticalIntersect()
164 && this->uniqueAnswer(conicT, pt)) { in verticalIntersect()
165 fIntersections->insert(conicT, lineT, pt); in verticalIntersect()
184 double conicT = (double) (cIndex >> 1); in addExactEndPoints() local
185 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactEndPoints()
191 double conicT = (double) (cIndex >> 1); in addNearEndPoints() local
192 if (fIntersections->hasT(conicT)) { in addNearEndPoints()
199 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearEndPoints()
210 double conicT = ((SkDCurve*) &fConic)->nearPoint(SkPath::kConic_Verb, in addLineNearEndPoints() local
212 if (conicT < 0) { in addLineNearEndPoints()
215 fIntersections->insert(conicT, lineT, (*fLine)[lIndex]); in addLineNearEndPoints()
225 double conicT = (double) (cIndex >> 1); in addExactHorizontalEndPoints() local
226 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactHorizontalEndPoints()
232 double conicT = (double) (cIndex >> 1); in addNearHorizontalEndPoints() local
233 if (fIntersections->hasT(conicT)) { in addNearHorizontalEndPoints()
240 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearHorizontalEndPoints()
251 double conicT = (double) (cIndex >> 1); in addExactVerticalEndPoints() local
252 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addExactVerticalEndPoints()
258 double conicT = (double) (cIndex >> 1); in addNearVerticalEndPoints() local
259 if (fIntersections->hasT(conicT)) { in addNearVerticalEndPoints()
266 fIntersections->insert(conicT, lineT, fConic[cIndex]); in addNearVerticalEndPoints()
281 bool pinTs(double* conicT, double* lineT, SkDPoint* pt, PinTPoint ptSet) { in pinTs() argument
288 double qT = *conicT = SkPinT(*conicT); in pinTs()
308 *conicT = 0; in pinTs()
311 *conicT = 1; in pinTs()
316 bool uniqueAnswer(double conicT, const SkDPoint& pt) { in uniqueAnswer() argument
322 if (conicT == existingConicT) { in uniqueAnswer()
326 double conicMidT = (existingConicT + conicT) / 2; in uniqueAnswer()
333 SkDPoint qPt = fConic.ptAtT(conicT); in uniqueAnswer()