Public Member Functions | Private Attributes | List of all members
gte::BSplineCurveFit< Real > Class Template Reference

#include <GteBSplineCurveFit.h>

Public Member Functions

 BSplineCurveFit (int dimension, int numSamples, Real const *sampleData, int degree, int numControls)
 
BasisFunction< Real > const & GetBasis () const
 
Real const * GetControlData () const
 
int GetDegree () const
 
int GetDimension () const
 
int GetNumControls () const
 
int GetNumSamples () const
 
void GetPosition (Real t, Real *position) const
 
Real const * GetSampleData () const
 

Private Attributes

BasisFunction< Real > mBasis
 
std::vector< Real > mControlData
 
int mDegree
 
int mDimension
 
int mNumControls
 
int mNumSamples
 
Real const * mSampleData
 

Detailed Description

template<typename Real>
class gte::BSplineCurveFit< Real >

Definition at line 17 of file GteBSplineCurveFit.h.

Constructor & Destructor Documentation

template<typename Real >
gte::BSplineCurveFit< Real >::BSplineCurveFit ( int  dimension,
int  numSamples,
Real const *  sampleData,
int  degree,
int  numControls 
)

Definition at line 58 of file GteBSplineCurveFit.h.

Member Function Documentation

template<typename Real >
BasisFunction< Real > const & gte::BSplineCurveFit< Real >::GetBasis ( ) const
inline

Definition at line 228 of file GteBSplineCurveFit.h.

template<typename Real >
Real const * gte::BSplineCurveFit< Real >::GetControlData ( ) const
inline

Definition at line 222 of file GteBSplineCurveFit.h.

template<typename Real >
int gte::BSplineCurveFit< Real >::GetDegree ( ) const
inline

Definition at line 210 of file GteBSplineCurveFit.h.

template<typename Real >
int gte::BSplineCurveFit< Real >::GetDimension ( ) const
inline

Definition at line 192 of file GteBSplineCurveFit.h.

template<typename Real >
int gte::BSplineCurveFit< Real >::GetNumControls ( ) const
inline

Definition at line 216 of file GteBSplineCurveFit.h.

template<typename Real >
int gte::BSplineCurveFit< Real >::GetNumSamples ( ) const
inline

Definition at line 198 of file GteBSplineCurveFit.h.

template<typename Real >
void gte::BSplineCurveFit< Real >::GetPosition ( Real  t,
Real *  position 
) const

Definition at line 234 of file GteBSplineCurveFit.h.

template<typename Real >
Real const * gte::BSplineCurveFit< Real >::GetSampleData ( ) const
inline

Definition at line 204 of file GteBSplineCurveFit.h.

Member Data Documentation

template<typename Real >
BasisFunction<Real> gte::BSplineCurveFit< Real >::mBasis
private

Definition at line 53 of file GteBSplineCurveFit.h.

template<typename Real >
std::vector<Real> gte::BSplineCurveFit< Real >::mControlData
private

Definition at line 52 of file GteBSplineCurveFit.h.

template<typename Real >
int gte::BSplineCurveFit< Real >::mDegree
private

Definition at line 50 of file GteBSplineCurveFit.h.

template<typename Real >
int gte::BSplineCurveFit< Real >::mDimension
private

Definition at line 45 of file GteBSplineCurveFit.h.

template<typename Real >
int gte::BSplineCurveFit< Real >::mNumControls
private

Definition at line 51 of file GteBSplineCurveFit.h.

template<typename Real >
int gte::BSplineCurveFit< Real >::mNumSamples
private

Definition at line 46 of file GteBSplineCurveFit.h.

template<typename Real >
Real const* gte::BSplineCurveFit< Real >::mSampleData
private

Definition at line 47 of file GteBSplineCurveFit.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:05