Public Member Functions | Static Public Member Functions | Public Attributes

Geometry::CubicBezierSurfacePatch Class Reference

List of all members.

Public Member Functions

 CubicBezierSurfacePatch (const Coord3 &p00, const Coord3 &p01, const Coord3 &p02, const Coord3 &p03, const Coord3 &p10, const Coord3 &p11, const Coord3 &p12, const Coord3 &p13, const Coord3 &p20, const Coord3 &p21, const Coord3 &p22, const Coord3 &p23, const Coord3 &p30, const Coord3 &p31, const Coord3 &p32, const Coord3 &p33)
CubicBezierSurfacePatchclone () const
Coord3 computePos (float u, float v) const
Coord3 computeNormal (float u, float v) const
Coord3 computeUTangent (float u, float v) const
Coord3 computeVTangent (float u, float v) const
bool intersectWithLine (const Line3 &line, float &u, float &v, float eps) const
IntervalND< float > computeBoundingBox () const

Static Public Member Functions

static int nrPos ()

Public Attributes

Coord3 pos [16]

Constructor & Destructor Documentation

Geometry::CubicBezierSurfacePatch::CubicBezierSurfacePatch ( const Coord3 p00,
const Coord3 p01,
const Coord3 p02,
const Coord3 p03,
const Coord3 p10,
const Coord3 p11,
const Coord3 p12,
const Coord3 p13,
const Coord3 p20,
const Coord3 p21,
const Coord3 p22,
const Coord3 p23,
const Coord3 p30,
const Coord3 p31,
const Coord3 p32,
const Coord3 p33 
)

Member Function Documentation

CubicBezierSurfacePatch* Geometry::CubicBezierSurfacePatch::clone (  )  const
IntervalND<float> Geometry::CubicBezierSurfacePatch::computeBoundingBox (  )  const
Coord3 Geometry::CubicBezierSurfacePatch::computeNormal ( float  u,
float  v 
) const
Coord3 Geometry::CubicBezierSurfacePatch::computePos ( float  u,
float  v 
) const
Coord3 Geometry::CubicBezierSurfacePatch::computeUTangent ( float  u,
float  v 
) const
Coord3 Geometry::CubicBezierSurfacePatch::computeVTangent ( float  u,
float  v 
) const
bool Geometry::CubicBezierSurfacePatch::intersectWithLine ( const Line3 line,
float &  u,
float &  v,
float  eps 
) const
static int Geometry::CubicBezierSurfacePatch::nrPos (  )  [inline, static]

Member Data Documentation