![]() |
RobWorkProject
23.9.11-
|
Triangle facet. triangle class of type N1, which means that beside the plain triangle the face normal of the triangle is saved with the facenormal. More...
#include <Triangle.hpp>
Public Types | |
| typedef T | value_type |
| value type of vertices | |
Public Member Functions | |
| TriangleN1 (const rw::math::Vector3D< T > &p1, const rw::math::Vector3D< T > &p2, const rw::math::Vector3D< T > &p3) | |
| constructor, calculates the face normal from vertex data | |
| TriangleN1 (const rw::math::Vector3D< T > &p1, const rw::math::Vector3D< T > &p2, const rw::math::Vector3D< T > &p3, const rw::math::Vector3D< T > &n) | |
| constructor | |
| TriangleN1 (const Triangle< T > &t, const rw::math::Vector3D< T > &n) | |
| constructor | |
| TriangleN1 (const Triangle< T > &t) | |
| constructor | |
| virtual | ~TriangleN1 () |
| destructor | |
| rw::math::Vector3D< T > & | getFaceNormal () |
| returns the facenormal of this triangle | |
| const rw::math::Vector3D< T > & | getFaceNormal () const |
| returns the facenormal of this triangle | |
| T | halfSpaceDist (const rw::math::Vector3D< T > &x) const |
| calculates the distance to the halfspace of the triangle | |
| rw::math::Vector3D< T > & | getVertex (size_t i) |
| get vertex at index i More... | |
| const rw::math::Vector3D< T > & | getVertex (size_t i) const |
| get vertex at index i More... | |
| rw::math::Vector3D< T > | calcFaceNormal () const |
| calculates the face normal of this triangle. It is assumed that the triangle vertices are arranged counter clock wise. More... | |
| const rw::math::Vector3D< T > & | operator[] (size_t i) const |
| get vertex at index i | |
| rw::math::Vector3D< T > & | operator[] (size_t i) |
| get vertex at index i | |
| bool | isInside (const rw::math::Vector3D< T > &x) |
| tests wheather the point x is inside the triangle | |
| void | applyTransform (const rw::math::Transform3D< T > &t3d) |
| apply a transformation to this triangle More... | |
| TriangleN1< T > | transform (const rw::math::Transform3D< T > &t3d) const |
| Returns Triangle transformed by t3d. More... | |
| const Triangle< T > & | getTriangle () const |
| Triangle< T > & | getTriangle () |
Triangle facet. triangle class of type N1, which means that beside the plain triangle the face normal of the triangle is saved with the facenormal.
|
inline |
apply a transformation to this triangle
| t3d | [in] transform that is to be applied |
|
inline |
calculates the face normal of this triangle. It is assumed that the triangle vertices are arranged counter clock wise.
|
inline |
get vertex at index i
|
inline |
get vertex at index i
|
inline |
Returns Triangle transformed by t3d.