A 3D robot shape stored as a "sliced" stack of 2D polygons, used for CReactiveNavigationSystem3D Depending on each PTG, only the 2D polygon or the circular radius will be taken into account.
Definition at line 24 of file CReactiveNavigationSystem3D.h.
#include <mrpt/nav/reactive/CReactiveNavigationSystem3D.h>
Public Member Functions | |
size_t | size () const |
void | resize (size_t num_levels) |
const mrpt::math::CPolygon & | polygon (size_t level) const |
const double & | getRadius (size_t level) const |
const double & | getHeight (size_t level) const |
mrpt::math::CPolygon & | polygon (size_t level) |
void | setRadius (size_t level, double r) |
void | setHeight (size_t level, double h) |
const std::vector< double > & | getHeights () const |
Private Attributes | |
std::vector< mrpt::math::CPolygon > | polygons |
std::vector< double > | radius |
std::vector< double > | heights |
|
inline |
Definition at line 39 of file CReactiveNavigationSystem3D.h.
References heights.
Referenced by mrpt::nav::CReactiveNavigationSystem3D::implementSenseObstacles().
|
inline |
Definition at line 43 of file CReactiveNavigationSystem3D.h.
References heights.
|
inline |
Definition at line 38 of file CReactiveNavigationSystem3D.h.
References radius.
Referenced by mrpt::nav::CReactiveNavigationSystem3D::loggingGetWSObstaclesAndShape(), and mrpt::nav::CReactiveNavigationSystem3D::STEP1_InitPTGs().
|
inline |
Definition at line 40 of file CReactiveNavigationSystem3D.h.
References polygons.
|
inline |
Definition at line 34 of file CReactiveNavigationSystem3D.h.
References polygons.
Referenced by mrpt::nav::CReactiveNavigationSystem3D::changeRobotShape(), mrpt::nav::CReactiveNavigationSystem3D::loadConfigFile(), mrpt::nav::CReactiveNavigationSystem3D::loggingGetWSObstaclesAndShape(), and mrpt::nav::CReactiveNavigationSystem3D::STEP1_InitPTGs().
|
inline |
Definition at line 27 of file CReactiveNavigationSystem3D.h.
References heights, polygons, and radius.
Referenced by mrpt::nav::CReactiveNavigationSystem3D::loadConfigFile().
|
inline |
Definition at line 42 of file CReactiveNavigationSystem3D.h.
References heights.
Referenced by mrpt::nav::CReactiveNavigationSystem3D::loadConfigFile().
|
inline |
Definition at line 41 of file CReactiveNavigationSystem3D.h.
References radius.
Referenced by mrpt::nav::CReactiveNavigationSystem3D::loadConfigFile().
|
inline |
Definition at line 26 of file CReactiveNavigationSystem3D.h.
References polygons.
Referenced by mrpt::nav::CReactiveNavigationSystem3D::changeRobotShape(), mrpt::nav::CReactiveNavigationSystem3D::checkCollisionWithLatestObstacles(), mrpt::nav::CReactiveNavigationSystem3D::implementSenseObstacles(), mrpt::nav::CReactiveNavigationSystem3D::loadConfigFile(), mrpt::nav::CReactiveNavigationSystem3D::loggingGetWSObstaclesAndShape(), mrpt::nav::CReactiveNavigationSystem3D::saveConfigFile(), mrpt::nav::CReactiveNavigationSystem3D::STEP1_InitPTGs(), and mrpt::nav::CReactiveNavigationSystem3D::STEP3_WSpaceToTPSpace().
|
private |
Definition at line 47 of file CReactiveNavigationSystem3D.h.
Referenced by getHeight(), getHeights(), resize(), and setHeight().
|
private |
Definition at line 45 of file CReactiveNavigationSystem3D.h.
|
private |
Definition at line 46 of file CReactiveNavigationSystem3D.h.
Referenced by getRadius(), resize(), and setRadius().
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST |