#include <iso_geom_triangle_tools.h>
Collaboration diagram for iso::geom::TriangleTools:
Public Member Functions | |
real | distance (const math::Vector< real > &pRefPoint, const Triangle &pTriangle, real &pSP, real &pTP) |
calculate distance of point to triangle | |
void | point (real pSP, real pTP, const Triangle &pTriangle, math::Vector< real > &pPoint) |
calculate point within triangle | |
void | closestPoint (const math::Vector< real > &pRefPoint, math::Vector< real > &pResultPoint, const Triangle &pTriangle) |
calculcate closest point to triangle | |
Static Public Member Functions | |
static TriangleTools & | get () |
static void | destroy () |
Protected Member Functions | |
TriangleTools () | |
~TriangleTools () | |
Static Protected Attributes | |
static TriangleTools * | sTriangleTools |
TriangleTools::TriangleTools | ( | ) | [protected] |
TriangleTools::~TriangleTools | ( | ) | [protected] |
TriangleTools & TriangleTools::get | ( | ) | [static] |
void TriangleTools::destroy | ( | ) | [static] |
real TriangleTools::distance | ( | const math::Vector< real > & | pRefPoint, | |
const Triangle & | pTriangle, | |||
real & | pSP, | |||
real & | pTP | |||
) |
calculate distance of point to triangle
pRefPoint | search point | |
pTriangle | triangle | |
pSP | resulting S parameter | |
pST | resulting T parameter |
void TriangleTools::point | ( | real | pSP, | |
real | pTP, | |||
const Triangle & | pTriangle, | |||
math::Vector< real > & | pPoint | |||
) |
calculate point within triangle
pSP | resulting S parameter | |
pST | resulting T parameter | |
pTriangle | triangle | |
pPoint | resulting point |
void TriangleTools::closestPoint | ( | const math::Vector< real > & | pRefPoint, | |
math::Vector< real > & | pResultPoint, | |||
const Triangle & | pTriangle | |||
) |
calculcate closest point to triangle
pRefPoint | search point | |
pResultPoint | resulting closest point | |
pTriangle | triangle |
TriangleTools * TriangleTools::sTriangleTools [static, protected] |