44 double a = y1/(dx12*dx13) - y2/(dx12*dx23) + y3/(dx13*dx23);
45 double b = -y1*(
x2+
x3)/(dx12*dx13) + y2*(
x1+
x3)/(dx12*dx23) - y3*(
x1+
x2)/(dx13*dx23);
64 double y12 = p1.
Y() - p2.
Y();
66 double det = xx1-xx2 - 2.*
x1*(
x1-
x2);
67 double a = -( y12 + (
x2-
x1)*dxdy1)/det;
68 double b = -( -2.*
x1*y12 + (xx1-xx2)*dxdy1)/det;
69 double c = y1 -
a*xx1 -
b*
x1;
static const double x2[5]
static const double x1[5]
static const double x3[11]
MnParabola operator()(const MnParabolaPoint &, const MnParabolaPoint &, const MnParabolaPoint &) const
double Y() const
Accessor to the y (second) coordinate.
double X() const
Accessor to the x (first) coordinate.
This class defines a parabola of the form a*x*x + b*x + c.