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