| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
HierarchicalObstacle Class ReferenceHierarchically defined obstacle containing multiple obstacles. More...
Inheritance diagram for HierarchicalObstacle:
![]() Detailed DescriptionHierarchically defined obstacle containing multiple obstacles. Definition at line 568 of file PlannerObstacles.h.
Constructor & Destructor Documentation
default constructor Definition at line 588 of file PlannerObstacles.h.
copy constructor (deep copy obstacles) Definition at line 592 of file PlannerObstacles.h.
destructor Definition at line 616 of file PlannerObstacles.h. Member Function Documentation
add obstacle to end of obstacle list; obstacles should be transformed in terms of Hierarchical Obstacle Memory allocation of o will be claimed by the hierarchical obstacle. Definition at line 657 of file PlannerObstacles.h. Referenced by ShapeSpaceCollisionCheckerBase< N >::addObstacleFromCollisionModel(), LinkComponent::getObstacles(), and ShapeSpaceCollisionCheckerBase< N >::getRobotObstacle().
clear all obstacles Reimplemented from plist::DictionaryBase. Definition at line 649 of file PlannerObstacles.h. Referenced by operator=(), and ~HierarchicalObstacle().
clone definition for HierarchicalObstacle Reimplemented from plist::DictionaryOf< PO, Alloc >. Definition at line 30 of file PlannerObstacles.cc.
For obstacle on point. Definition at line 904 of file PlannerObstacles.cc. Referenced by gradient().
grow the bounding box to include that of other Definition at line 893 of file PlannerObstacles.cc. Referenced by add(), and recalculateBoundingBox().
get boundaries of the current obstacle Implements PlannerObstacle< N >. Definition at line 630 of file PlannerObstacles.h. Referenced by ShapeSpacePlannerXYTheta::planPath().
get center point of obstacle Implements PlannerObstacle< N >. Definition at line 632 of file PlannerObstacles.h. Referenced by expandBoundingBox(), gradient(), rotate(), and updatePosition().
Definition at line 622 of file PlannerObstacles.h.
template<class T >
returns obstacles of specified type Definition at line 664 of file PlannerObstacles.h.
Definition at line 633 of file PlannerObstacles.h.
Definition at line 920 of file PlannerObstacles.cc.
Definition at line 949 of file PlannerObstacles.cc.
Assignment, should not use plist::Dictionary version. Definition at line 602 of file PlannerObstacles.h.
recalculate rectangular bounding box based on contained obstacles Definition at line 883 of file PlannerObstacles.cc.
Definition at line 942 of file PlannerObstacles.cc.
return current value as a string Reimplemented from PlannerObstacle< N >. Definition at line 979 of file PlannerObstacles.cc.
Definition at line 935 of file PlannerObstacles.cc. Referenced by RRTNodeXYTheta::CollisionChecker::collides().
update to specified orientation about the center Definition at line 638 of file PlannerObstacles.h. Referenced by RRTNodeXYTheta::CollisionChecker::collides(). Member Data Documentation
axis-aligned bounding box of all obstacles Definition at line 581 of file PlannerObstacles.h. Referenced by collides(), expandBoundingBox(), getBoundingBox(), operator=(), recalculateBoundingBox(), and updatePosition().
stores the class name used for polymorphic load/save Definition at line 571 of file PlannerObstacles.h.
origin of the obstacle, all sub-obstacles will be relative to this point Definition at line 583 of file PlannerObstacles.h. Referenced by collides(), getCenter(), getSupport(), operator=(), rotate(), and updatePosition().
the obstacles contained in the hierarchy Definition at line 579 of file PlannerObstacles.h. Referenced by add(), clear(), collides(), getObstacles(), getSupport(), gradient(), HierarchicalObstacle(), operator=(), recalculateBoundingBox(), and toString().
rotation about the origin Definition at line 584 of file PlannerObstacles.h. Referenced by collides(), expandBoundingBox(), getRotation(), getSupport(), gradient(), operator=(), rotate(), and updateRotation(). The documentation for this class was generated from the following files: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Tekkotsu v5.1CVS |
Generated Fri Mar 16 05:27:19 2012 by Doxygen 1.6.3 |