Home | History | Annotate | Download | only in Intersection

Lines Matching refs:roots

102 // cubic roots
125 double* roots = t;
128 if (R2MinusQ3 < 0) // we have 3 real roots
135 *roots++ = r;
139 *roots++ = r;
143 *roots++ = r;
157 *roots++ = r;
159 return (int)(roots - t);
224 double* roots = s;
228 *roots++ = -adiv3;
232 *roots++ = 2 * u - adiv3;
233 *roots++ = -u - adiv3;
238 if (R2MinusQ3 < 0) // we have 3 real roots
244 *roots++ = r;
248 *roots++ = r;
251 if (!AlmostEqualUlps(s[0], r) && (roots - s == 1 || !AlmostEqualUlps(s[1], r))) {
252 *roots++ = r;
267 *roots++ = r;
271 *roots++ = r;
275 return (int)(roots - s);
389 int roots = findExtrema(sub[0].y, sub[1].y, sub[2].y, sub[3].y, extremeTs);
390 for (int index = 0; index < roots; ++index) {