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 components) Definition at line 602 of file PlannerObstacles.h.
destructor Definition at line 626 of file PlannerObstacles.h. Member Function Documentation
add component to end of component list; components 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 components 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 942 of file PlannerObstacles.cc.
For obstacle on point. Definition at line 926 of file PlannerObstacles.cc. Referenced by collides(), and gradient().
Print the string representation for all components contained in the Hierarchy. Definition at line 1018 of file PlannerObstacles.cc. Referenced by componentsToString().
grow the bounding box to include that of other Definition at line 915 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 components 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 982 of file PlannerObstacles.cc.
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 975 of file PlannerObstacles.cc.
return current value as a string Reimplemented from PlannerObstacle< N >. Definition at line 1012 of file PlannerObstacles.cc. Referenced by componentsToString().
Definition at line 968 of file PlannerObstacles.cc. Referenced by RRTNodeXYTheta::CollisionChecker::colliders(), and RRTNodeXYTheta::CollisionChecker::collides().
update to specified orientation about the center Definition at line 651 of file PlannerObstacles.h. Referenced by RRTNodeXYTheta::CollisionChecker::colliders(), and 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(), componentsToString(), getComponents(), gradient(), HierarchicalObstacle(), 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 Mon May 9 04:59:09 2016 by Doxygen 1.6.3 |