Public Member Functions

sp::math::Spline< C, T, Dimension > Class Template Reference

Multi-dimensional spline class. More...

#include <spMathSpline.hpp>

List of all members.

Public Member Functions

 Spline (T Expansion=T(1))
 ~Spline ()
bool create (const C *PointArray, u32 Count)
void update (const C *PointArray)
void clear ()
bool create (const std::vector< C > &PointList)
void update (const std::vector< C > &PointList)
void setExpansion (T Expansion)
getExpansion () const
u32 getPointCount () const
SSplinePolynom< C > & getPolynom (const u32 Index)
SSplinePolynom< C > getPolynom (const u32 Index) const

Detailed Description

template<class C, typename T, s32 Dimension>
class sp::math::Spline< C, T, Dimension >

Multi-dimensional spline class.


Constructor & Destructor Documentation

template<class C , typename T , s32 Dimension>
sp::math::Spline< C, T, Dimension >::Spline ( Expansion = T(1)  )  [inline]
template<class C , typename T , s32 Dimension>
sp::math::Spline< C, T, Dimension >::~Spline (  )  [inline]

Member Function Documentation

template<class C , typename T , s32 Dimension>
void sp::math::Spline< C, T, Dimension >::clear (  )  [inline]
template<class C , typename T , s32 Dimension>
bool sp::math::Spline< C, T, Dimension >::create ( const std::vector< C > &  PointList  )  [inline]
template<class C , typename T , s32 Dimension>
bool sp::math::Spline< C, T, Dimension >::create ( const C *  PointArray,
u32  Count 
) [inline]
template<class C , typename T , s32 Dimension>
T sp::math::Spline< C, T, Dimension >::getExpansion (  )  const [inline]
template<class C , typename T , s32 Dimension>
u32 sp::math::Spline< C, T, Dimension >::getPointCount (  )  const [inline]
template<class C , typename T , s32 Dimension>
SSplinePolynom<C>& sp::math::Spline< C, T, Dimension >::getPolynom ( const u32  Index  )  [inline]
template<class C , typename T , s32 Dimension>
SSplinePolynom<C> sp::math::Spline< C, T, Dimension >::getPolynom ( const u32  Index  )  const [inline]
template<class C , typename T , s32 Dimension>
void sp::math::Spline< C, T, Dimension >::setExpansion ( Expansion  )  [inline]
template<class C , typename T , s32 Dimension>
void sp::math::Spline< C, T, Dimension >::update ( const std::vector< C > &  PointList  )  [inline]
template<class C , typename T , s32 Dimension>
void sp::math::Spline< C, T, Dimension >::update ( const C *  PointArray  )  [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines