#include <cubicbeziersurface.h>
|
| | 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) |
| |
| | ~CubicBezierSurfacePatch () |
| |
| CubicBezierSurfacePatch * | clone () const |
| |
| IntervalND< float > | computeBoundingBox () const |
| |
| Coord3 | computeNormal (float u, float v) const |
| |
| Coord3 | computePos (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 |
| |
◆ CubicBezierSurfacePatch()
| 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 ) |
◆ ~CubicBezierSurfacePatch()
| Geometry::CubicBezierSurfacePatch::~CubicBezierSurfacePatch |
( |
| ) |
|
◆ clone()
◆ computeBoundingBox()
| IntervalND< float > Geometry::CubicBezierSurfacePatch::computeBoundingBox |
( |
| ) |
const |
◆ computeNormal()
| Coord3 Geometry::CubicBezierSurfacePatch::computeNormal |
( |
float | u, |
|
|
float | v ) const |
◆ computePos()
| Coord3 Geometry::CubicBezierSurfacePatch::computePos |
( |
float | u, |
|
|
float | v ) const |
◆ computeUTangent()
| Coord3 Geometry::CubicBezierSurfacePatch::computeUTangent |
( |
float | u, |
|
|
float | v ) const |
◆ computeVTangent()
| Coord3 Geometry::CubicBezierSurfacePatch::computeVTangent |
( |
float | u, |
|
|
float | v ) const |
◆ intersectWithLine()
| bool Geometry::CubicBezierSurfacePatch::intersectWithLine |
( |
const Line3 & | line, |
|
|
float & | u, |
|
|
float & | v, |
|
|
float | eps ) const |
◆ nrPos()
| static int Geometry::CubicBezierSurfacePatch::nrPos |
( |
| ) |
|
|
inlinestatic |
◆ pos
| Coord3 Geometry::CubicBezierSurfacePatch::pos[16] |