Developer Documentation
BezierInterpolationT< Scalar > Class Template Reference
Inheritance diagram for BezierInterpolationT< Scalar >:
InterpolationT< Scalar >

Public Types

typedef std::vector< Scalar > Target
 
typedef std::pair< Scalar, Target > Point
 
- Public Types inherited from InterpolationT< Scalar >
typedef std::vector< Scalar > Target
 
typedef std::pair< Scalar, Target > Point
 

Public Member Functions

 BezierInterpolationT (Point _P0, Point _P1)
 
 BezierInterpolationT (Point _P0, Point _P1, Point _C0, Point _C1)
 
Target getValue (Scalar atX)
 
Scalar getMaxInput ()
 
Scalar getMinInput ()
 
Point & P0 ()
 
Point & C0 ()
 
Point & C1 ()
 
Point & P1 ()
 
- Public Member Functions inherited from InterpolationT< Scalar >
 InterpolationT (Point _P0, Point _P1)
 
virtual Target getValue (Scalar _atInput)=0
 
virtual Scalar getMaxInput ()=0
 
virtual Scalar getMinInput ()=0
 

Protected Attributes

Point C0_
 
Point C1_
 
- Protected Attributes inherited from InterpolationT< Scalar >
Point P0_
 
Point P1_
 

Detailed Description

template<typename Scalar>
class BezierInterpolationT< Scalar >

Definition at line 71 of file InterpolationT.hh.

Member Typedef Documentation

◆ Point

template<typename Scalar >
typedef std::pair<Scalar, Target> BezierInterpolationT< Scalar >::Point

Definition at line 75 of file InterpolationT.hh.

◆ Target

template<typename Scalar >
typedef std::vector<Scalar> BezierInterpolationT< Scalar >::Target

Definition at line 74 of file InterpolationT.hh.

Constructor & Destructor Documentation

◆ BezierInterpolationT() [1/2]

template<typename Scalar >
BezierInterpolationT< Scalar >::BezierInterpolationT ( Point  _P0,
Point  _P1 
)
inline

Definition at line 75 of file InterpolationT.hh.

◆ BezierInterpolationT() [2/2]

template<typename Scalar >
BezierInterpolationT< Scalar >::BezierInterpolationT ( Point  _P0,
Point  _P1,
Point  _C0,
Point  _C1 
)
inline

Definition at line 75 of file InterpolationT.hh.

Member Function Documentation

◆ C0()

template<typename Scalar >
BezierInterpolationT< Scalar >::Point & BezierInterpolationT< Scalar >::C0

Definition at line 95 of file BezierInterpolationT_impl.hh.

◆ C1()

template<typename Scalar >
BezierInterpolationT< Scalar >::Point & BezierInterpolationT< Scalar >::C1

Definition at line 103 of file BezierInterpolationT_impl.hh.

◆ getMaxInput()

template<typename Scalar >
Scalar BezierInterpolationT< Scalar >::getMaxInput
virtual

Implements InterpolationT< Scalar >.

Definition at line 58 of file BezierInterpolationT_impl.hh.

◆ getMinInput()

template<typename Scalar >
Scalar BezierInterpolationT< Scalar >::getMinInput
virtual

Implements InterpolationT< Scalar >.

Definition at line 72 of file BezierInterpolationT_impl.hh.

◆ getValue()

template<typename Scalar >
std::vector< Scalar > BezierInterpolationT< Scalar >::getValue ( Scalar  atX)
virtual

Implements InterpolationT< Scalar >.

Definition at line 50 of file BezierInterpolationT_impl.hh.

◆ P0()

template<typename Scalar >
BezierInterpolationT< Scalar >::Point & BezierInterpolationT< Scalar >::P0

Definition at line 87 of file BezierInterpolationT_impl.hh.

◆ P1()

template<typename Scalar >
BezierInterpolationT< Scalar >::Point & BezierInterpolationT< Scalar >::P1

Definition at line 111 of file BezierInterpolationT_impl.hh.

Member Data Documentation

◆ C0_

template<typename Scalar >
Point BezierInterpolationT< Scalar >::C0_
protected

Definition at line 89 of file InterpolationT.hh.

◆ C1_

template<typename Scalar >
Point BezierInterpolationT< Scalar >::C1_
protected

Definition at line 90 of file InterpolationT.hh.


The documentation for this class was generated from the following files: