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

#include <GteBSplineSurfaceFit.h>

Public Member Functions

 BSplineSurfaceFit (int degree0, int numControls0, int numSamples0, int degree1, int numControls1, int numSamples1, Vector3< Real > const *sampleData)
 
BasisFunction< Real > const & GetBasis (int dimension) const
 
Vector3< Real > const * GetControlData () const
 
int GetDegree (int dimension) const
 
int GetNumControls (int dimension) const
 
int GetNumSamples (int dimension) const
 
Vector3< Real > GetPosition (Real u, Real v) const
 
Vector3< Real > const * GetSampleData () const
 

Private Attributes

BasisFunction< Real > mBasis [2]
 
std::vector< Vector3< Real > > mControlData
 
int mDegree [2]
 
int mNumControls [2]
 
int mNumSamples [2]
 
Vector3< Real > const * mSampleData
 

Detailed Description

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

Definition at line 18 of file GteBSplineSurfaceFit.h.

Constructor & Destructor Documentation

template<typename Real >
gte::BSplineSurfaceFit< Real >::BSplineSurfaceFit ( int  degree0,
int  numControls0,
int  numSamples0,
int  degree1,
int  numControls1,
int  numSamples1,
Vector3< Real > const *  sampleData 
)

Definition at line 59 of file GteBSplineSurfaceFit.h.

Member Function Documentation

template<typename Real >
BasisFunction< Real > const & gte::BSplineSurfaceFit< Real >::GetBasis ( int  dimension) const
inline

Definition at line 240 of file GteBSplineSurfaceFit.h.

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

Definition at line 234 of file GteBSplineSurfaceFit.h.

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

Definition at line 222 of file GteBSplineSurfaceFit.h.

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

Definition at line 228 of file GteBSplineSurfaceFit.h.

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

Definition at line 210 of file GteBSplineSurfaceFit.h.

template<typename Real >
Vector3< Real > gte::BSplineSurfaceFit< Real >::GetPosition ( Real  u,
Real  v 
) const

Definition at line 247 of file GteBSplineSurfaceFit.h.

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

Definition at line 216 of file GteBSplineSurfaceFit.h.

Member Data Documentation

template<typename Real >
BasisFunction<Real> gte::BSplineSurfaceFit< Real >::mBasis[2]
private

Definition at line 54 of file GteBSplineSurfaceFit.h.

template<typename Real >
std::vector<Vector3<Real> > gte::BSplineSurfaceFit< Real >::mControlData
private

Definition at line 53 of file GteBSplineSurfaceFit.h.

template<typename Real >
int gte::BSplineSurfaceFit< Real >::mDegree[2]
private

Definition at line 51 of file GteBSplineSurfaceFit.h.

template<typename Real >
int gte::BSplineSurfaceFit< Real >::mNumControls[2]
private

Definition at line 52 of file GteBSplineSurfaceFit.h.

template<typename Real >
int gte::BSplineSurfaceFit< Real >::mNumSamples[2]
private

Definition at line 47 of file GteBSplineSurfaceFit.h.

template<typename Real >
Vector3<Real> const* gte::BSplineSurfaceFit< Real >::mSampleData
private

Definition at line 48 of file GteBSplineSurfaceFit.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