Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
EllipsoidObstacle Class Reference
Inheritance diagram for EllipsoidObstacle:
Detailed DescriptionDefinition at line 949 of file PlannerObstacles.h.
Constructor & Destructor Documentation
Default constructor. Definition at line 965 of file PlannerObstacles.h.
Definition at line 968 of file PlannerObstacles.h. Member Function Documentation
clone definition for EllipsoidObstacle Reimplemented from plist::DictionaryOf< PO, Alloc >. Definition at line 25 of file PlannerObstacles.cc.
Definition at line 1394 of file PlannerObstacles.cc.
helper function, in the case of any of the components being zero. Definition at line 1434 of file PlannerObstacles.cc. Referenced by getSupport().
get boundaries of the current obstacle Implements PlannerObstacle< N >. Definition at line 1392 of file PlannerObstacles.cc.
get center point of obstacle Implements PlannerObstacle< N >. Definition at line 988 of file PlannerObstacles.h.
Definition at line 1407 of file PlannerObstacles.cc.
Definition at line 1453 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 1462 of file PlannerObstacles.cc.
Assignment, should not use plist::Dictionary version. Definition at line 974 of file PlannerObstacles.h.
Definition at line 983 of file PlannerObstacles.h.
subclasses are expected to provide a working implementation Reimplemented from plist::DictionaryBase. Definition at line 1479 of file PlannerObstacles.cc.
return current value as a string Reimplemented from PlannerObstacle< N >. Definition at line 1455 of file PlannerObstacles.cc.
Definition at line 982 of file PlannerObstacles.h. Member Data Documentation
stores the class name used for polymorphic load/save Definition at line 952 of file PlannerObstacles.h.
center of the ellipsoid Definition at line 955 of file PlannerObstacles.h. Referenced by getCenter(), getSupport(), loadXML(), operator=(), rotate(), saveXML(), toString(), and updatePosition().
positive half-width extents along each axis Definition at line 961 of file PlannerObstacles.h. Referenced by collides(), get2Support(), getSupport(), loadXML(), operator=(), saveXML(), and toString().
3D orientation of the ellipse Definition at line 958 of file PlannerObstacles.h. Referenced by collides(), getSupport(), loadXML(), operator=(), rotate(), saveXML(), and toString(). The documentation for this class was generated from the following files: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:07 2016 by Doxygen 1.6.3 |