15 template <
int N,
typename Real>
34 inline operator bool()
const;
49 virtual void Evaluate(Real u, Real
v,
unsigned int maxOrder,
64 template <
int N,
typename Real>
66 Real vmin, Real vmax,
bool rectangular)
76 template <
int N,
typename Real>
81 template <
int N,
typename Real>
87 template <
int N,
typename Real>
inline 93 template <
int N,
typename Real>
inline 99 template <
int N,
typename Real>
inline 105 template <
int N,
typename Real>
inline 111 template <
int N,
typename Real>
inline 117 template <
int N,
typename Real>
inline 125 template <
int N,
typename Real>
inline 134 template <
int N,
typename Real>
inline virtual ~ParametricSurface()
virtual void Evaluate(Real u, Real v, unsigned int maxOrder, Vector< N, Real > values[6]) const =0
GLenum GLsizei GLsizei GLint * values
Vector< N, Real > GetUTangent(Real u, Real v) const
ParametricSurface(Real umin, Real umax, Real vmin, Real vmax, bool rectangular)
Vector< N, Real > GetPosition(Real u, Real v) const
Real Normalize(GVector< Real > &v, bool robust=false)
bool IsRectangular() const
Vector< N, Real > GetVTangent(Real u, Real v) const