|
| MyPointBasedMathFunction (PointBasedMathFunction::InterpolType t=PointBasedMathFunction::Poly, PointBasedMathFunction::ExtrapolType e=PointBasedMathFunction::ExtraPolGradient) |
|
float | myGetValue (float x) const |
|
float | myInterpVal (float x) const |
|
float | myOutsideVal (float x) const |
|
void | replace (int idx, float x, float y) |
|
| BendPointBasedMathFunction (InterpolType t=Linear, ExtrapolType extr=EndVal) |
|
void | add (xT x, yT y) |
|
void | add (xT x, yT y, bool checkforduplicates) |
|
bool | extrapolate () const |
|
ExtrapolType | extrapolateType () const |
|
yT | getNDValue (const xT *p) const override |
|
yT | getValue (xT x) const override |
|
InterpolType | interpolType () const |
|
bool | isEmpty () const |
|
void | remove (int idx) |
|
void | setEmpty () |
|
void | setExtrapolateType (ExtrapolType t) |
|
void | setInterpolType (InterpolType t) |
|
void | setXValue (int idx, xT x) |
|
int | size () const |
|
const TypeSet< xT > & | xVals () const |
|
const TypeSet< yT > & | yVals () const |
|
yT | getNDValue (const xT *pos) const override |
|
int | getNrDim () const override |
|
virtual | ~MathFunctionND () |
|
virtual RT | getNDValue (const PT *) const =0 |
|