MRPT  2.0.3
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes
mrpt::math::TPolygonWithPlane Class Reference

Detailed Description

Slightly heavyweight type to speed-up calculations with polygons in 3D.

See also
TPolygon3D,TPlane

Definition at line 25 of file TPolygonWithPlane.h.

#include <mrpt/math/TPolygonWithPlane.h>

Public Member Functions

 TPolygonWithPlane (const TPolygon3D &p)
 Constructor. More...
 
 TPolygonWithPlane ()=default
 Basic constructor. More...
 

Static Public Member Functions

static void getPlanes (const std::vector< TPolygon3D > &oldPolys, std::vector< TPolygonWithPlane > &newPolys)
 Static method for vectors. More...
 

Public Attributes

TPolygon3D poly
 Actual polygon. More...
 
TPlane plane
 Plane containing the polygon. More...
 
mrpt::math::TPose3D pose
 Plane's pose. More...
 
mrpt::math::TPose3D inversePose
 Plane's inverse pose. More...
 
TPolygon2D poly2D
 Polygon, after being projected to the plane using inversePose. More...
 

Constructor & Destructor Documentation

◆ TPolygonWithPlane() [1/2]

TPolygonWithPlane::TPolygonWithPlane ( const TPolygon3D p)

◆ TPolygonWithPlane() [2/2]

mrpt::math::TPolygonWithPlane::TPolygonWithPlane ( )
default

Basic constructor.

Needed to create containers

See also
TPolygonWithPlane(const TPolygon3D &)

Member Function Documentation

◆ getPlanes()

void TPolygonWithPlane::getPlanes ( const std::vector< TPolygon3D > &  oldPolys,
std::vector< TPolygonWithPlane > &  newPolys 
)
static

Static method for vectors.

Takes a set of polygons and creates every TPolygonWithPlane

Definition at line 30 of file TPolygonWithPlane.cpp.

Referenced by mrpt::math::traceRay().

Member Data Documentation

◆ inversePose

mrpt::math::TPose3D mrpt::math::TPolygonWithPlane::inversePose

Plane's inverse pose.

See also
pose

Definition at line 35 of file TPolygonWithPlane.h.

Referenced by intersect(), and TPolygonWithPlane().

◆ plane

TPlane mrpt::math::TPolygonWithPlane::plane

Plane containing the polygon.

Definition at line 31 of file TPolygonWithPlane.h.

Referenced by intersect(), and TPolygonWithPlane().

◆ poly

TPolygon3D mrpt::math::TPolygonWithPlane::poly

Actual polygon.

Definition at line 29 of file TPolygonWithPlane.h.

Referenced by intersect(), and TPolygonWithPlane().

◆ poly2D

TPolygon2D mrpt::math::TPolygonWithPlane::poly2D

Polygon, after being projected to the plane using inversePose.

See also
inversePose

Definition at line 38 of file TPolygonWithPlane.h.

Referenced by intersect(), and TPolygonWithPlane().

◆ pose

mrpt::math::TPose3D mrpt::math::TPolygonWithPlane::pose

Plane's pose.

See also
inversePose

Definition at line 33 of file TPolygonWithPlane.h.

Referenced by intersect(), and TPolygonWithPlane().




Page generated by Doxygen 1.8.17 for MRPT 2.0.3 at Fri May 15 23:51:15 UTC 2020