| 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 578 of file PlannerObstacles.h.
Constructor & Destructor Documentation
default constructor Definition at line 598 of file PlannerObstacles.h.
copy constructor (deep copy obstacles) Definition at line 602 of file PlannerObstacles.h.
destructor Definition at line 626 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 673 of file PlannerObstacles.h. Referenced by RRTNodeXYTheta::CollisionChecker::CollisionChecker(), and LinkComponent::getObstacles().
clear all obstacles Reimplemented from plist::DictionaryBase. Definition at line 665 of file PlannerObstacles.h. Referenced by operator=(), and ~HierarchicalObstacle().
clone definition for HierarchicalObstacle Reimplemented from plist::DictionaryOf< PO, Alloc >. Definition at line 21 of file PlannerObstacles.cc. Referenced by RRTNodeXYTheta::CollisionChecker::collides().
Definition at line 946 of file PlannerObstacles.cc.
For obstacle on point. Definition at line 930 of file PlannerObstacles.cc. Referenced by collides(), and gradient().
grow the bounding box to include that of other Definition at line 919 of file PlannerObstacles.cc. Referenced by add(), and recalculateBoundingBox().
get boundaries of the current obstacle Implements PlannerObstacle< N >. Definition at line 643 of file PlannerObstacles.h.
get center point of obstacle Implements PlannerObstacle< N >. Definition at line 645 of file PlannerObstacles.h.
Definition at line 632 of file PlannerObstacles.h.
template<class T >
returns obstacles of specified type Definition at line 680 of file PlannerObstacles.h.
Definition at line 646 of file PlannerObstacles.h.
Never called: since HO's aren't convex, must test collision with each obstacle. Definition at line 641 of file PlannerObstacles.h.
Definition at line 978 of file PlannerObstacles.cc.
Print the string representation for all obstacles contained in the Hierarchy. Definition at line 1014 of file PlannerObstacles.cc. Referenced by obstaclesToString().
Assignment, should not use plist::Dictionary version. Definition at line 612 of file PlannerObstacles.h.
recalculate rectangular bounding box based on contained obstacles Definition at line 909 of file PlannerObstacles.cc.
Definition at line 971 of file PlannerObstacles.cc.
return current value as a string Reimplemented from PlannerObstacle< N >. Definition at line 1008 of file PlannerObstacles.cc. Referenced by obstaclesToString().
Definition at line 964 of file PlannerObstacles.cc. Referenced by RRTNodeXYTheta::CollisionChecker::collides().
update to specified orientation about the center Definition at line 651 of file PlannerObstacles.h. Referenced by RRTNodeXYTheta::CollisionChecker::collides(). Member Data Documentation
axis-aligned bounding box of all obstacles Definition at line 591 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 581 of file PlannerObstacles.h.
origin of the obstacle, all sub-obstacles will be relative to this point Definition at line 593 of file PlannerObstacles.h. Referenced by collides(), expandBoundingBox(), getCenter(), gradient(), operator=(), rotate(), and updatePosition().
the obstacles contained in the hierarchy Definition at line 589 of file PlannerObstacles.h. Referenced by add(), clear(), collides(), getObstacles(), gradient(), HierarchicalObstacle(), obstaclesToString(), operator=(), recalculateBoundingBox(), and toString().
rotation about the origin Definition at line 594 of file PlannerObstacles.h. Referenced by collides(), expandBoundingBox(), getOrientation(), gradient(), operator=(), rotate(), and updateRotation(). The documentation for this class was generated from the following files: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Tekkotsu v5.1CVS |
Generated Sat May 4 06:33:16 2013 by Doxygen 1.6.3 |