Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
CircularObstacle Class ReferenceCircle/Sphere defined obstacle designated by a center point and a radius. More...
Inheritance diagram for CircularObstacle:
Detailed DescriptionCircle/Sphere defined obstacle designated by a center point and a radius. Definition at line 306 of file PlannerObstacles.h.
Constructor & Destructor Documentation
Default constructor. Definition at line 319 of file PlannerObstacles.h.
point and radius Definition at line 323 of file PlannerObstacles.h.
point and radius Definition at line 327 of file PlannerObstacles.h. Member Function Documentation
Increases the size of the obstacle in all directions by at least amount. Definition at line 370 of file PlannerObstacles.h.
clone definition for CircularObstacle Reimplemented from plist::DictionaryOf< PO, Alloc >. Definition at line 18 of file PlannerObstacles.cc.
Definition at line 376 of file PlannerObstacles.cc.
Test if the circle includes a specific point. Definition at line 341 of file PlannerObstacles.h.
Decreases the size of the obstacle in all directions by at least amount. Definition at line 372 of file PlannerObstacles.h.
get boundaries of the current obstacle Implements PlannerObstacle< N >. Definition at line 361 of file PlannerObstacles.h.
get center point of obstacle Implements PlannerObstacle< N >. Definition at line 349 of file PlannerObstacles.h. Referenced by ConvexPolyObstacle::collides(), RectangularObstacle::collides(), and rotate().
Definition at line 350 of file PlannerObstacles.h. Referenced by ConvexPolyObstacle::collides(), and RectangularObstacle::collides().
Definition at line 382 of file PlannerObstacles.cc.
Definition at line 362 of file PlannerObstacles.cc.
This specialization looks for the SensorInfo::sensorType, then has the factory construct the correct subtype before loading the node into and returning that. From the name of node, will instantiate a new ObjectBase subclass to load it. supports use of plist::ArrayOf<PlannerObstacle> for polymorphic load/save The mapping from node names to actual instantiated types is:
If successful, returns a pointer to a newly allocated region, which the caller is responsible for freeing. If an error occurs, NULL is returned. attempts to load a new T instance from the specified xmlNode Reimplemented from plist::DictionaryBase. Definition at line 386 of file PlannerObstacles.cc.
Assignment, should not use plist::Dictionary version. Definition at line 331 of file PlannerObstacles.h.
Definition at line 356 of file PlannerObstacles.h.
subclasses are expected to provide a working implementation Reimplemented from plist::DictionaryBase. Definition at line 398 of file PlannerObstacles.cc.
Definition at line 351 of file PlannerObstacles.h.
return current value as a string Reimplemented from PlannerObstacle< N >. Definition at line 370 of file PlannerObstacles.cc.
Definition at line 353 of file PlannerObstacles.h. Referenced by rotate(). Member Data Documentation
stores the class name used for polymorphic load/save Definition at line 309 of file PlannerObstacles.h.
Center of the obstacle. Definition at line 312 of file PlannerObstacles.h. Referenced by collides(), getBoundingBox(), getCenter(), getSupport(), gradient(), loadXML(), operator=(), saveXML(), toString(), and updatePosition().
Radius of the obstacle. Definition at line 315 of file PlannerObstacles.h. Referenced by bloat(), collides(), contract(), getBoundingBox(), getRadius(), getSupport(), gradient(), loadXML(), operator=(), saveXML(), setRadius(), and toString(). The documentation for this class was generated from the following files: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:05 2016 by Doxygen 1.6.3 |