◆ CTriangulator()
tesseract_collision::FLOAT_MATH::CTriangulator::CTriangulator |
( |
void |
| ) |
|
◆ ~CTriangulator()
tesseract_collision::FLOAT_MATH::CTriangulator::~CTriangulator |
( |
| ) |
|
|
virtual |
◆ _area()
double tesseract_collision::FLOAT_MATH::CTriangulator::_area |
( |
| ) |
|
|
private |
Returns the area of the contour.
◆ _insideTriangle()
bool tesseract_collision::FLOAT_MATH::CTriangulator::_insideTriangle |
( |
const TVec & |
A, |
|
|
const TVec & |
B, |
|
|
const TVec & |
C, |
|
|
const TVec & |
P |
|
) |
| |
|
private |
Tests if a point is inside the given triangle.
◆ _process()
void tesseract_collision::FLOAT_MATH::CTriangulator::_process |
( |
TU32Vector & |
indices | ) |
|
|
private |
Processes the triangulation.
◆ _snip()
bool tesseract_collision::FLOAT_MATH::CTriangulator::_snip |
( |
int32_t |
u, |
|
|
int32_t |
v, |
|
|
int32_t |
w, |
|
|
int32_t |
n, |
|
|
int32_t * |
V |
|
) |
| |
|
private |
◆ addPoint()
virtual void tesseract_collision::FLOAT_MATH::CTriangulator::addPoint |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inlinevirtual |
◆ get()
TVec tesseract_collision::FLOAT_MATH::CTriangulator::get |
( |
const TU32 |
id | ) |
|
|
inline |
Returns the given point in the triangulator array.
◆ getPoint()
virtual const double * tesseract_collision::FLOAT_MATH::CTriangulator::getPoint |
( |
uint32_t |
index | ) |
|
|
inlinevirtual |
◆ reset()
virtual void tesseract_collision::FLOAT_MATH::CTriangulator::reset |
( |
void |
| ) |
|
|
inlinevirtual |
◆ triangulate() [1/2]
void tesseract_collision::FLOAT_MATH::CTriangulator::triangulate |
( |
TU32Vector & |
indices | ) |
|
Triangulates the contour.
◆ triangulate() [2/2]
virtual uint32_t * tesseract_collision::FLOAT_MATH::CTriangulator::triangulate |
( |
uint32_t & |
tcount, |
|
|
double |
epsilon |
|
) |
| |
|
inlinevirtual |
◆ mEpsilon
double tesseract_collision::FLOAT_MATH::CTriangulator::mEpsilon |
|
private |
◆ mIndices
TU32Vector tesseract_collision::FLOAT_MATH::CTriangulator::mIndices |
|
private |
◆ mInputPoints
TVecVector tesseract_collision::FLOAT_MATH::CTriangulator::mInputPoints |
|
private |
◆ mMax
TVec tesseract_collision::FLOAT_MATH::CTriangulator::mMax |
|
private |
◆ mMin
TVec tesseract_collision::FLOAT_MATH::CTriangulator::mMin |
|
private |
◆ mPoints
TVecVector tesseract_collision::FLOAT_MATH::CTriangulator::mPoints |
|
private |
The documentation for this class was generated from the following file: