39 void AddTriplet(
const double x,
const double y,
const double z);
40 void AddTriplets(
const double *x,
const double *y,
const double *z,
43 const std::vector<double> &y,
44 const std::vector<double> &z);
47 double Evaluate(
const double x,
const double y);
49 int MinMax(
double &x,
double &y);
Generic least square fitting class.
Definition LeastSquares.h:99
Nth degree Polynomial with two variables.
Definition PolynomialBivariate.h:37
Model a 3-D surface.
Definition SurfaceModel.h:34
void AddTriplet(const double x, const double y, const double z)
Add a single (x,y,z) triplet to the list of knowns. After all knowns are added invoke the Solve metho...
Definition SurfaceModel.cpp:24
~SurfaceModel()
Destructor.
Definition SurfaceModel.cpp:17
SurfaceModel()
Constructor.
Definition SurfaceModel.cpp:11
int MinMax(double &x, double &y)
After invoking Solve, a coordinate (x,y) at a local minimum (or maximum) of the surface model can be ...
Definition SurfaceModel.cpp:70
void Solve()
Fit a surface to the input triplets.
Definition SurfaceModel.cpp:51
void AddTriplets(const double *x, const double *y, const double *z, const int n)
Add an array of (x,y,z) triplet to the list of knowns After all knowns are added invoke the Solve met...
Definition SurfaceModel.cpp:33
double Evaluate(const double x, const double y)
Evaluate at x,y to compute z. This is available after the Solve method is invoked.
Definition SurfaceModel.cpp:57
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16