caryclark@google.com | 639df89 | 2012-01-10 21:46:10 +0000 | [diff] [blame] | 1 | /* Parameterization form, given A*t*t + 2*B*t*(1-t) + C*(1-t)*(1-t) |
2 | * | ||||
3 | * a = A - 2*B + C | ||||
4 | * b = 2*B - 2*C | ||||
5 | * c = C | ||||
6 | */ | ||||
7 | static void set_abc(const double* quad, double& a, double& b, double& c) { | ||||
8 | a = quad[0]; // a = A | ||||
9 | b = 2 * quad[2]; // b = 2*B | ||||
10 | c = quad[4]; // c = C | ||||
11 | b -= c; // b = 2*B - C | ||||
12 | a -= b; // a = A - 2*B + C | ||||
13 | b -= c; // b = 2*B - 2*C | ||||
14 | } |