#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] |
1.5.1