#include <ivfmath/IvfFunctions.h>
Inheritance diagram for CIvfEnvelope2d:
Public Member Functions | |
CIvfEnvelope2d () | |
virtual | ~CIvfEnvelope2d () |
IvfClassInfo ("CIvfEnvelope2d", CIvfFunction2d) | |
void | addPoint (double x, double y) |
void | finish () |
void | clear () |
double | getMinX () |
double | getMaxX () |
virtual double | f (double x) |
Implements a linear 2d envelope function defined using a set of 2d points.
Definition at line 221 of file IvfFunctions.h.
|
CIvfEnvelope2d constructor |
|
CIvfEnvelope2d destructor |
|
Adds a point to envelope (required) |
|
Clears envelope function |
|
Envelope function value Implements CIvfFunction2d. |
|
Finish envelope definition (required) When all points have been added to the envelope function the finish() method must be called to sort the envelope points and enable fast lookup of envelope break points. |
|
Returns maximum x position of envelope function |
|
Returns minimum x position of envelope function |