CARMA C++
|
Class for interpolating normal (non-angle) ordinates. More...
#include <carma/szautil/QuadraticInterpolatorNormal.h>
Public Member Functions | |
QuadraticInterpolatorNormal (double emptyValue=0.0) | |
Constructor. More... | |
![]() | |
bool | canBracket (double x) |
A method to query if the container can bracket the requested value. More... | |
void | empty () |
Empty the coordinate table of a QuadraticInterpolator object. More... | |
double | evaluate (double x) |
Return the value of the function at x. More... | |
void | extend (double x, double y) |
Append or prepend an x,y coordinate pair to the three-entry circular table of a quadratic interpolation object. More... | |
unsigned | getNpt () |
A method to query the number of points currently in our interpolation container. More... | |
double | getXmax () |
A method to query the maximum x-value in our interpolation container. More... | |
double | getXmin () |
A method to query the minimum x-value in our interpolation container. More... | |
double | gradient (double x) |
Return the gradient of the function at x. More... | |
void | lock () |
A public method to lock this container. More... | |
bool | tryLock () |
A public method to attempt to lock this container. More... | |
void | unlock () |
A public method to unlock this container. More... | |
virtual | ~QuadraticInterpolator () |
Destructor. More... | |
Additional Inherited Members | |
![]() | |
enum | QuadType { QP_NORMAL, QP_SIGNED_ANGLE, QP_POSITIVE_ANGLE } |
Enumerate the various types of ephemeris types we might handle. More... | |
![]() | |
static const double | pi_ |
Define constants. More... | |
static const double | twopi_ |
![]() | |
QuadraticInterpolator () | |
Constructor function. More... | |
void | setEmptyValue (double emptyValue) |
A method to set the value to be returned while the interpolation container is empty. More... | |
![]() | |
QuadType | type_ |
The type of ordinate we are interpolating. More... | |
Class for interpolating normal (non-angle) ordinates.
Definition at line 19 of file QuadraticInterpolatorNormal.h.
sza::util::QuadraticInterpolatorNormal::QuadraticInterpolatorNormal | ( | double | emptyValue = 0.0 | ) |
Constructor.