Home | History | Annotate | Download | only in win

Lines Matching defs:cubic

88 } Cubic[4], Quadratic[3];
90 static bool check_quadratic(const Cubic& cubic, Quadratic& reduction) {
91 float dx10 = cubic[1].x - cubic[0].x;
92 float dx23 = cubic[2].x - cubic[3].x;
93 float midX = cubic[0].x + dx10 * 3 / 2;
94 //NOTE: !approximately_equal(midX - cubic[3].x, dx23 * 3 / 2)
96 if (!approximately_equal(midX, (dx23 * 3 / 2) + cubic[3].x)) {
99 float dy10 = cubic[1].y - cubic[0].y;
100 float dy23 = cubic[2].y - cubic[3].y;
101 float midY = cubic[0].y + dy10 * 3 / 2;
102 if (!approximately_equal(midY, (dy23 * 3 / 2) + cubic[3].y)) {
105 reduction[0] = cubic[0];
108 reduction[2] = cubic[3];
118 Cubic cubic = { { prevPt.x, prevPt.y },
123 if (check_quadratic(cubic, quadratic)) {