Wm4::ParametricSurface< Real > Class Template Reference

#include <Wm4ParametricSurface.h>

Inheritance diagram for Wm4::ParametricSurface< Real >:
Wm4::Surface< Real >

List of all members.

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

Detailed Description

template<class Real>
class Wm4::ParametricSurface< Real >

Definition at line 28 of file Wm4ParametricSurface.h.


Constructor & Destructor Documentation

template<class Real >
Wm4::ParametricSurface< Real >::~ParametricSurface (  )  [inline, virtual]

Definition at line 38 of file Wm4ParametricSurface.cpp.

template<class Real >
Wm4::ParametricSurface< Real >::ParametricSurface ( Real  fUMin,
Real  fUMax,
Real  fVMin,
Real  fVMax,
bool  bRectangular 
) [inline, protected]

Member Function Documentation

template<class Real >
void Wm4::ParametricSurface< Real >::ComputePrincipalCurvatureInfo ( Real  fU,
Real  fV,
Real &  rfCurv0,
Real &  rfCurv1,
Vector3< Real > &  rkDir0,
Vector3< Real > &  rkDir1 
) [inline]
template<class Real >
void Wm4::ParametricSurface< Real >::GetFrame ( Real  fU,
Real  fV,
Vector3< Real > &  rkPosition,
Vector3< Real > &  rkTangent0,
Vector3< Real > &  rkTangent1,
Vector3< Real > &  rkNormal 
) const [inline]
template<class Real >
Real Wm4::ParametricSurface< Real >::GetUMax (  )  const [inline]

Definition at line 49 of file Wm4ParametricSurface.cpp.

References Wm4::ParametricSurface< Real >::m_fUMax.

template<class Real >
Real Wm4::ParametricSurface< Real >::GetUMin (  )  const [inline]

Definition at line 43 of file Wm4ParametricSurface.cpp.

References Wm4::ParametricSurface< Real >::m_fUMin.

template<class Real >
Real Wm4::ParametricSurface< Real >::GetVMax (  )  const [inline]

Definition at line 61 of file Wm4ParametricSurface.cpp.

References Wm4::ParametricSurface< Real >::m_fVMax.

template<class Real >
Real Wm4::ParametricSurface< Real >::GetVMin (  )  const [inline]

Definition at line 55 of file Wm4ParametricSurface.cpp.

References Wm4::ParametricSurface< Real >::m_fVMin.

template<class Real >
bool Wm4::ParametricSurface< Real >::IsRectangular (  )  const [inline]
template<class Real >
virtual Vector3<Real> Wm4::ParametricSurface< Real >::P ( Real  fU,
Real  fV 
) const [pure virtual]
template<class Real >
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PU ( Real  fU,
Real  fV 
) const [pure virtual]
template<class Real >
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PUU ( Real  fU,
Real  fV 
) const [pure virtual]
template<class Real >
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PUV ( Real  fU,
Real  fV 
) const [pure virtual]
template<class Real >
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PV ( Real  fU,
Real  fV 
) const [pure virtual]
template<class Real >
virtual Vector3<Real> Wm4::ParametricSurface< Real >::PVV ( Real  fU,
Real  fV 
) const [pure virtual]

Member Data Documentation

template<class Real >
bool Wm4::ParametricSurface< Real >::m_bRectangular [protected]
template<class Real >
Real Wm4::ParametricSurface< Real >::m_fUMax [protected]
template<class Real >
Real Wm4::ParametricSurface< Real >::m_fUMin [protected]
template<class Real >
Real Wm4::ParametricSurface< Real >::m_fVMax [protected]
template<class Real >
Real Wm4::ParametricSurface< Real >::m_fVMin [protected]

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

Generated on Wed Nov 23 19:02:50 2011 for FreeCAD by  doxygen 1.6.1