MRPT  2.0.0
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)

Constructor.

Takes a polygon and computes each parameter.

Definition at line 19 of file TPolygonWithPlane.cpp.

References mrpt::math::TPose3D::fromHomogeneousMatrix(), mrpt::math::TPlane::getAsPose3D(), mrpt::math::TPolygon3D::getBestFittingPlane(), mrpt::math::TPose3D::getInverseHomogeneousMatrix(), inversePose, plane, poly, poly2D, pose, and mrpt::math::internal::unsafeProjectPolygon().

Here is the call graph for this function:

◆ 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.

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.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020