Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gte::ParametricSurface< N, Real > Class Template Referenceabstract

#include <GteParametricSurface.h>

Inheritance diagram for gte::ParametricSurface< N, Real >:
Inheritance graph
[legend]

Public Member Functions

virtual void Evaluate (Real u, Real v, unsigned int maxOrder, Vector< N, Real > values[6]) const =0
 
Vector< N, Real > GetPosition (Real u, Real v) const
 
Real GetUMax () const
 
Real GetUMin () const
 
Vector< N, Real > GetUTangent (Real u, Real v) const
 
Real GetVMax () const
 
Real GetVMin () const
 
Vector< N, Real > GetVTangent (Real u, Real v) const
 
bool IsRectangular () const
 
 operator bool () const
 
virtual ~ParametricSurface ()
 

Protected Member Functions

 ParametricSurface (Real umin, Real umax, Real vmin, Real vmax, bool rectangular)
 

Protected Attributes

bool mConstructed
 
bool mRectangular
 
Real mUMax
 
Real mUMin
 
Real mVMax
 
Real mVMin
 

Detailed Description

template<int N, typename Real>
class gte::ParametricSurface< N, Real >

Definition at line 16 of file GteParametricSurface.h.

Constructor & Destructor Documentation

template<int N, typename Real >
gte::ParametricSurface< N, Real >::ParametricSurface ( Real  umin,
Real  umax,
Real  vmin,
Real  vmax,
bool  rectangular 
)
protected

Definition at line 65 of file GteParametricSurface.h.

template<int N, typename Real >
gte::ParametricSurface< N, Real >::~ParametricSurface ( )
virtual

Definition at line 77 of file GteParametricSurface.h.

Member Function Documentation

template<int N, typename Real >
virtual void gte::ParametricSurface< N, Real >::Evaluate ( Real  u,
Real  v,
unsigned int  maxOrder,
Vector< N, Real >  values[6] 
) const
pure virtual
template<int N, typename Real >
Vector< N, Real > gte::ParametricSurface< N, Real >::GetPosition ( Real  u,
Real  v 
) const
inline

Definition at line 118 of file GteParametricSurface.h.

template<int N, typename Real >
Real gte::ParametricSurface< N, Real >::GetUMax ( ) const
inline

Definition at line 94 of file GteParametricSurface.h.

template<int N, typename Real >
Real gte::ParametricSurface< N, Real >::GetUMin ( ) const
inline

Definition at line 88 of file GteParametricSurface.h.

template<int N, typename Real >
Vector< N, Real > gte::ParametricSurface< N, Real >::GetUTangent ( Real  u,
Real  v 
) const
inline

Definition at line 126 of file GteParametricSurface.h.

template<int N, typename Real >
Real gte::ParametricSurface< N, Real >::GetVMax ( ) const
inline

Definition at line 106 of file GteParametricSurface.h.

template<int N, typename Real >
Real gte::ParametricSurface< N, Real >::GetVMin ( ) const
inline

Definition at line 100 of file GteParametricSurface.h.

template<int N, typename Real >
Vector< N, Real > gte::ParametricSurface< N, Real >::GetVTangent ( Real  u,
Real  v 
) const
inline

Definition at line 135 of file GteParametricSurface.h.

template<int N, typename Real >
bool gte::ParametricSurface< N, Real >::IsRectangular ( ) const
inline

Definition at line 112 of file GteParametricSurface.h.

template<int N, typename Real >
gte::ParametricSurface< N, Real >::operator bool ( ) const
inline

Definition at line 82 of file GteParametricSurface.h.

Member Data Documentation

template<int N, typename Real >
bool gte::ParametricSurface< N, Real >::mConstructed
protected

Definition at line 60 of file GteParametricSurface.h.

template<int N, typename Real >
bool gte::ParametricSurface< N, Real >::mRectangular
protected

Definition at line 59 of file GteParametricSurface.h.

template<int N, typename Real >
Real gte::ParametricSurface< N, Real >::mUMax
protected

Definition at line 58 of file GteParametricSurface.h.

template<int N, typename Real >
Real gte::ParametricSurface< N, Real >::mUMin
protected

Definition at line 58 of file GteParametricSurface.h.

template<int N, typename Real >
Real gte::ParametricSurface< N, Real >::mVMax
protected

Definition at line 58 of file GteParametricSurface.h.

template<int N, typename Real >
Real gte::ParametricSurface< N, Real >::mVMin
protected

Definition at line 58 of file GteParametricSurface.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:06