Lines Matching refs:quad
11 double leftMostT(const Quadratic& quad, double startT, double endT) {
13 if (findExtrema(quad[0].x, quad[1].x, quad[2].x, &leftT)
18 xy_at_t(quad, startT, startPt.x, startPt.y);
20 xy_at_t(quad, endT, endPt.x, endPt.y);
24 void _Rect::setBounds(const Quadratic& quad) {
25 set(quad[0]);
26 add(quad[2]);
29 if (!between(quad[0].x, quad[1].x, quad[2].x)) {
30 roots = findExtrema(quad[0].x, quad[1].x, quad[2].x, tValues);
32 if (!between(quad[0].y, quad[1].y, quad[2].y)) {
33 roots += findExtrema(quad[0].y, quad[1].y, quad[2].y, &tValues[roots]);
37 xy_at_t(quad, tValues[x], result.x, result.y);
42 void _Rect::setRawBounds(const Quadratic& quad) {
43 set(quad[0]);
45 add(quad[x]);