#include <Wm4ParametricSurface.h>
Public Member Functions | |
void | ComputePrincipalCurvatureInfo (Real fU, Real fV, Real &rfCurv0, Real &rfCurv1, Vector3< Real > &rkDir0, Vector3< Real > &rkDir1) |
void | GetFrame (Real fU, Real fV, Vector3< Real > &rkPosition, Vector3< Real > &rkTangent0, Vector3< Real > &rkTangent1, Vector3< Real > &rkNormal) const |
Real | GetUMax () const |
Real | GetUMin () const |
Real | GetVMax () const |
Real | GetVMin () const |
bool | IsRectangular () const |
virtual Vector3< Real > | P (Real fU, Real fV) const =0 |
virtual Vector3< Real > | PU (Real fU, Real fV) const =0 |
virtual Vector3< Real > | PUU (Real fU, Real fV) const =0 |
virtual Vector3< Real > | PUV (Real fU, Real fV) const =0 |
virtual Vector3< Real > | PV (Real fU, Real fV) const =0 |
virtual Vector3< Real > | PVV (Real fU, Real fV) const =0 |
virtual | ~ParametricSurface () |
Protected Member Functions | |
ParametricSurface (Real fUMin, Real fUMax, Real fVMin, Real fVMax, bool bRectangular) | |
Protected Attributes | |
bool | m_bRectangular |
Real | m_fUMax |
Real | m_fUMin |
Real | m_fVMax |
Real | m_fVMin |
Definition at line 28 of file Wm4ParametricSurface.h.
Wm4::ParametricSurface< Real >::~ParametricSurface | ( | ) | [inline, virtual] |
Definition at line 38 of file Wm4ParametricSurface.cpp.
Wm4::ParametricSurface< Real >::ParametricSurface | ( | Real | fUMin, | |
Real | fUMax, | |||
Real | fVMin, | |||
Real | fVMax, | |||
bool | bRectangular | |||
) | [inline, protected] |
void Wm4::ParametricSurface< Real >::ComputePrincipalCurvatureInfo | ( | Real | fU, | |
Real | fV, | |||
Real & | rfCurv0, | |||
Real & | rfCurv1, | |||
Vector3< Real > & | rkDir0, | |||
Vector3< Real > & | rkDir1 | |||
) | [inline] |
Definition at line 91 of file Wm4ParametricSurface.cpp.
References Wm4::Vector3< Real >::Cross(), Wm4::Matrix2< Real >::Determinant(), Wm4::Vector3< Real >::Dot(), Wm4::Vector3< Real >::Normalize(), Wm4::ParametricSurface< Real >::PU(), Wm4::ParametricSurface< Real >::PUU(), Wm4::ParametricSurface< Real >::PUV(), Wm4::ParametricSurface< Real >::PV(), Wm4::ParametricSurface< Real >::PVV(), and Wm4::Vector3< Real >::UnitCross().
void Wm4::ParametricSurface< Real >::GetFrame | ( | Real | fU, | |
Real | fV, | |||
Vector3< Real > & | rkPosition, | |||
Vector3< Real > & | rkTangent0, | |||
Vector3< Real > & | rkTangent1, | |||
Vector3< Real > & | rkNormal | |||
) | const [inline] |
Real Wm4::ParametricSurface< Real >::GetUMax | ( | ) | const [inline] |
Definition at line 49 of file Wm4ParametricSurface.cpp.
References Wm4::ParametricSurface< Real >::m_fUMax.
Real Wm4::ParametricSurface< Real >::GetUMin | ( | ) | const [inline] |
Definition at line 43 of file Wm4ParametricSurface.cpp.
References Wm4::ParametricSurface< Real >::m_fUMin.
Real Wm4::ParametricSurface< Real >::GetVMax | ( | ) | const [inline] |
Definition at line 61 of file Wm4ParametricSurface.cpp.
References Wm4::ParametricSurface< Real >::m_fVMax.
Real Wm4::ParametricSurface< Real >::GetVMin | ( | ) | const [inline] |
Definition at line 55 of file Wm4ParametricSurface.cpp.
References Wm4::ParametricSurface< Real >::m_fVMin.
bool Wm4::ParametricSurface< Real >::IsRectangular | ( | ) | const [inline] |
Definition at line 67 of file Wm4ParametricSurface.cpp.
References Wm4::ParametricSurface< Real >::m_bRectangular.
virtual Vector3<Real> Wm4::ParametricSurface< Real >::P | ( | Real | fU, | |
Real | fV | |||
) | const [pure virtual] |
Referenced by Wm4::ParametricSurface< Real >::GetFrame().
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PU | ( | Real | fU, | |
Real | fV | |||
) | const [pure virtual] |
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PUU | ( | Real | fU, | |
Real | fV | |||
) | const [pure virtual] |
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PUV | ( | Real | fU, | |
Real | fV | |||
) | const [pure virtual] |
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PV | ( | Real | fU, | |
Real | fV | |||
) | const [pure virtual] |
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PVV | ( | Real | fU, | |
Real | fV | |||
) | const [pure virtual] |
bool Wm4::ParametricSurface< Real >::m_bRectangular [protected] |
Definition at line 71 of file Wm4ParametricSurface.h.
Referenced by Wm4::ParametricSurface< Real >::IsRectangular(), and Wm4::ParametricSurface< Real >::ParametricSurface().
Real Wm4::ParametricSurface< Real >::m_fUMax [protected] |
Definition at line 70 of file Wm4ParametricSurface.h.
Referenced by Wm4::ParametricSurface< Real >::GetUMax(), and Wm4::ParametricSurface< Real >::ParametricSurface().
Real Wm4::ParametricSurface< Real >::m_fUMin [protected] |
Definition at line 70 of file Wm4ParametricSurface.h.
Referenced by Wm4::ParametricSurface< Real >::GetUMin(), and Wm4::ParametricSurface< Real >::ParametricSurface().
Real Wm4::ParametricSurface< Real >::m_fVMax [protected] |
Definition at line 70 of file Wm4ParametricSurface.h.
Referenced by Wm4::ParametricSurface< Real >::GetVMax(), and Wm4::ParametricSurface< Real >::ParametricSurface().
Real Wm4::ParametricSurface< Real >::m_fVMin [protected] |
Definition at line 70 of file Wm4ParametricSurface.h.
Referenced by Wm4::ParametricSurface< Real >::GetVMin(), and Wm4::ParametricSurface< Real >::ParametricSurface().