| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
ShapeSpaceCollisionCheckerBase< N > Class Template ReferenceBase class for doing collision checking in world shape space. More...
Inheritance diagram for ShapeSpaceCollisionCheckerBase< N >:
![]() Detailed Descriptiontemplate<size_t N>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| ShapeSpaceCollisionCheckerBase (ShapeSpace &shs, const Shape< PolygonData > &_worldBounds, float _inflation) | |
| virtual | ~ShapeSpaceCollisionCheckerBase () |
| const Shape< PolygonData > | getWorldBounds () const |
| BoundingBox< N > | getObstacleBoundingBox () const |
| void | getRobotObstacle (const KinematicJoint &j, HierarchicalObstacle &hierObs) const |
| create a HierarchicalObstacle to model the robot for collision detection | |
| void | addObstacleFromCollisionModel (const LinkComponent &j, const fmat::Transform &robotT, HierarchicalObstacle &hierObs) const |
| void | addObstaclesToShapeSpace (DualCoding::ShapeSpace &shs) const |
| Debugging tool to make obstacles visible. | |
Protected Attributes | |
| DualCoding::Shape < DualCoding::PolygonData > | worldBounds |
| world bounds, must be closed to be used | |
| float const | inflation |
| Amount in mm to add to obstacle bounding shape. | |
| std::vector< PlannerObstacle < N > * > | obstacles |
| world map obstacles | |
| ShapeSpaceCollisionCheckerBase< N >::ShapeSpaceCollisionCheckerBase | ( | ShapeSpace & | shs, | |
| const Shape< PolygonData > & | _worldBounds, | |||
| float | _inflation | |||
| ) |
Definition at line 56 of file ShapeSpacePlannerBase.h.
| ShapeSpaceCollisionCheckerBase< N >::~ShapeSpaceCollisionCheckerBase | ( | ) | [virtual] |
Definition at line 69 of file ShapeSpacePlannerBase.h.
| void ShapeSpaceCollisionCheckerBase< N >::addObstacleFromCollisionModel | ( | const LinkComponent & | j, | |
| const fmat::Transform & | robotT, | |||
| HierarchicalObstacle & | hierObs | |||
| ) | const |
Definition at line 119 of file ShapeSpacePlannerBase.h.
| void ShapeSpaceCollisionCheckerBase< N >::addObstaclesToShapeSpace | ( | DualCoding::ShapeSpace & | shs | ) | const |
Debugging tool to make obstacles visible.
| BoundingBox< N > ShapeSpaceCollisionCheckerBase< N >::getObstacleBoundingBox | ( | ) | const |
Definition at line 44 of file ShapeSpacePlannerBase.h.
Referenced by ShapeSpacePlannerXYTheta::planPath(), and ShapeSpacePlannerXY::planPath().
| void ShapeSpaceCollisionCheckerBase< N >::getRobotObstacle | ( | const KinematicJoint & | j, | |
| HierarchicalObstacle & | hierObs | |||
| ) | const |
create a HierarchicalObstacle to model the robot for collision detection
Definition at line 99 of file ShapeSpacePlannerBase.h.
Referenced by ShapeSpacePlannerXYTheta::planPath().
| const Shape<PolygonData> ShapeSpaceCollisionCheckerBase< N >::getWorldBounds | ( | ) | const |
Definition at line 26 of file ShapeSpacePlannerBase.h.
Referenced by ShapeSpacePlannerXYTheta::planPath(), and ShapeSpacePlannerXY::planPath().
float const ShapeSpaceCollisionCheckerBase< N >::inflation [protected] |
Amount in mm to add to obstacle bounding shape.
Definition at line 14 of file ShapeSpacePlannerBase.h.
Referenced by ShapeSpaceCollisionCheckerBase< N >::ShapeSpaceCollisionCheckerBase().
std::vector<PlannerObstacle<N>*> ShapeSpaceCollisionCheckerBase< N >::obstacles [protected] |
world map obstacles
Definition at line 17 of file ShapeSpacePlannerBase.h.
Referenced by ShapeSpaceCollisionCheckerBase< N >::getObstacleBoundingBox(), ShapeSpaceCollisionCheckerBase< N >::ShapeSpaceCollisionCheckerBase(), and ShapeSpaceCollisionCheckerBase< N >::~ShapeSpaceCollisionCheckerBase().
DualCoding::Shape<DualCoding::PolygonData> ShapeSpaceCollisionCheckerBase< N >::worldBounds [protected] |
world bounds, must be closed to be used
Definition at line 12 of file ShapeSpacePlannerBase.h.
|
Tekkotsu v5.1CVS |
Generated Fri Mar 16 05:27:27 2012 by Doxygen 1.6.3 |