eLynx SDK
v3.0.1 C++ image processing API reference |
#include <BSpline.h>
Public Types | |
typedef F | type |
Public Member Functions | |
template<typename T > | |
BSpline1 (const int32 *iX, uint32 iWidth, const T *iData) | |
virtual bool | IsUseful () const |
virtual std::pair< int32, int32 > | GetRange () const |
virtual F | Evaluate (int32 iX) const |
Definition at line 35 of file BSpline.h.
typedef F eLynx::Math::BSpline1< F >::type |
eLynx::Math::BSpline1< F >::BSpline1 | ( | const int32 * | iX, | |
uint32 | iWidth, | |||
const T * | iData | |||
) | [inline] |
Class constructor. T specifies type of the input values iX is array of unique positions sorted in the ascending order.
iX | array of coordinates. | |
iWidth | number of coordinates in an array. | |
iData | values at the given points. |
virtual bool eLynx::Math::BSpline1< F >::IsUseful | ( | ) | const [virtual] |
Verifies that spline can be used for interpolation.
Implements eLynx::Math::ISpline1D< F, 3 >.
virtual std::pair<int32,int32> eLynx::Math::BSpline1< F >::GetRange | ( | ) | const [virtual] |
Returns the interpolation range in form of [X1, Xn)
Implements eLynx::Math::ISpline1D< F, 3 >.
virtual F eLynx::Math::BSpline1< F >::Evaluate | ( | int32 | iX | ) | const [virtual] |
Computes an interpolation at a given point. The point must fall into the range returned by GetRange method.
iX | point's coordinate. |
Implements eLynx::Math::ISpline1D< F, 3 >.