2631 |
|
|
2632 |
double P = (y2 - 2 * y1 + y0); |
double P = (y2 - 2 * y1 + y0); |
2633 |
double Q = 2 * (y1 - y0); |
double Q = 2 * (y1 - y0); |
|
double R = y0; |
|
2634 |
|
|
2635 |
double A = (x2 - 2 * x1 + x0); |
double A = (x2 - 2 * x1 + x0); |
2636 |
double B = 2 * (x1 - x0); |
double B = 2 * (x1 - x0); |
|
double C = x0; |
|
2637 |
|
|
2638 |
double area = (B * P - A * Q) / 3.0; |
double area = (B * P - A * Q) / 3.0; |
2639 |
return (area); |
return (area); |
2935 |
double P = y3 - 3 * y2 + 3 * y1 - y0; |
double P = y3 - 3 * y2 + 3 * y1 - y0; |
2936 |
double Q = 3 * (y2 + y0 - 2 * y1); |
double Q = 3 * (y2 + y0 - 2 * y1); |
2937 |
double R = 3 * (y1 - y0); |
double R = 3 * (y1 - y0); |
|
double S = y0; |
|
2938 |
|
|
2939 |
double A = x3 - 3 * x2 + 3 * x1 - x0; |
double A = x3 - 3 * x2 + 3 * x1 - x0; |
2940 |
double B = 3 * (x2 + x0 - 2 * x1); |
double B = 3 * (x2 + x0 - 2 * x1); |
2941 |
double C = 3 * (x1 - x0); |
double C = 3 * (x1 - x0); |
|
double D = x0; |
|
2942 |
|
|
2943 |
double area = (B * P - A * Q) / 5.0 + (C * P - A * R) / 2.0 |
double area = (B * P - A * Q) / 5.0 + (C * P - A * R) / 2.0 |
2944 |
+ (C * Q - B * R) / 3.0; |
+ (C * Q - B * R) / 3.0; |