MRPT
1.9.9
|
Auxiliary struct holding any quadrilateral, represented by foour points.
Definition at line 36 of file CGeneralizedCylinder.h.
#include <mrpt/opengl/CGeneralizedCylinder.h>
Public Member Functions | |
void | getAsPolygonUnsafe (mrpt::math::TPolygon3D &vec) const |
Given a polygon with 4 already positions allocated, this method fills it with the quadrilateral points. More... | |
TQuadrilateral (const mrpt::math::TPoint3D &p1, const mrpt::math::TPoint3D &p2, const mrpt::math::TPoint3D &p3, const mrpt::math::TPoint3D &p4) | |
Constructor from 4 points. More... | |
template<class T > | |
TQuadrilateral (const T(&p)[4]) | |
Construction from any array of four compatible objects. More... | |
TQuadrilateral () | |
Empty constructor. More... | |
~TQuadrilateral () | |
Destructor. More... | |
Public Attributes | |
mrpt::math::TPoint3D | points [4] |
Quadrilateral`'s points. More... | |
double | normal [3] |
Normal vector. More... | |
Private Member Functions | |
void | calculateNormal () |
Automatically compute a vector normal to this quadrilateral. More... | |
|
inline |
Constructor from 4 points.
Definition at line 68 of file CGeneralizedCylinder.h.
References calculateNormal().
|
inline |
Construction from any array of four compatible objects.
Definition at line 82 of file CGeneralizedCylinder.h.
References calculateNormal().
|
inline |
|
inline |
Destructor.
Definition at line 94 of file CGeneralizedCylinder.h.
|
private |
Automatically compute a vector normal to this quadrilateral.
Referenced by TQuadrilateral().
|
inline |
Given a polygon with 4 already positions allocated, this method fills it with the quadrilateral points.
Definition at line 58 of file CGeneralizedCylinder.h.
double mrpt::opengl::CGeneralizedCylinder::TQuadrilateral::normal[3] |
Normal vector.
Definition at line 52 of file CGeneralizedCylinder.h.
mrpt::math::TPoint3D mrpt::opengl::CGeneralizedCylinder::TQuadrilateral::points[4] |
Quadrilateral`'s points.
Definition at line 48 of file CGeneralizedCylinder.h.
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020 |