#include <Interpolator1D.h>
Inherits Interpolator::Interpolator.
Inherited by Interpolator::AkimaInterpolator1D, Interpolator::CubicSplineInterpolator1D, Interpolator::LinearInterpolator1D, Interpolator::PeriodicAkimaInterpolator1D, Interpolator::PeriodicCubicSplineInterpolator1D, and Interpolator::PolynomialInterpolator1D.
Inheritance diagram for Interpolator::Interpolator1D:


Public Member Functions | |
| Interpolator1D () | |
| Default constructor. | |
| Interpolator1D (std::string sName, std::string sDescription, std::string sInterpolationType, InterpolationData1D *mInterpolationData) | |
This constructor requires 4 parameters :
| |
| virtual | ~Interpolator1D () |
| Destructor. | |
| long | getNbData () |
| Return the number of data provided for the interpolation. | |
| virtual double | getInterpolatedValue (double dValue)=0 |
| virtual InterpolationData1D * | getInterpolatedData () |
| Return the 1D interpolation data object. | |
| virtual void | updateInterpolator ()=0 |
Protected Attributes | |
| gsl_interp_accel * | acc |
| gsl_spline * | spline |
Private Attributes | |
| InterpolationData1D * | _mInterpolationData |
Definition at line 22 of file Interpolator1D.h.
|
|
Default constructor.
Definition at line 16 of file Interpolator1D.cpp.
|
|
||||||||||||||||||||
|
This constructor requires 4 parameters :
Definition at line 31 of file Interpolator1D.cpp. 00034 : 00035 Interpolator(sName,sDescription,sInterpolationType),_mInterpolationData(mInterpolationData) 00036 { 00037 }
|
|
|
Destructor.
Definition at line 21 of file Interpolator1D.cpp.
|
|
|
|
|
|
|
Definition at line 45 of file Interpolator1D.h. Referenced by getInterpolatedData(), and getNbData(). |
|
|
1.4.5