Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
plist::Point Class ReferenceA simple class for storing 3D points, will be serialized as an array and provides operator[], but you can also use the x, y, z fields directly if preferred. More...
Inheritance diagram for plist::Point:
Detailed DescriptionA simple class for storing 3D points, will be serialized as an array and provides operator[], but you can also use the x, y, z fields directly if preferred. Definition at line 171 of file plistSpecialty.h.
Member Typedef Documentation
storage type for point (could make this a template, seems unnnecessary) Reimplemented from plist::ArrayOf< plist::Primitive< PLISTREAL > >. Definition at line 173 of file plistSpecialty.h. Constructor & Destructor Documentation
constructor Definition at line 176 of file plistSpecialty.h. constructor with data point Definition at line 178 of file plistSpecialty.h.
copy constructor This version is needed in addition to the templated 'copy constructor', gcc doesn't recognize, template instance as copy constructor, winds up creating another default copy constructor which doesn't init properly Definition at line 183 of file plistSpecialty.h.
template<class T >
conversion from other point class (e.g. C array, fmat::Column, std::vector, etc.) Definition at line 185 of file plistSpecialty.h. Member Function Documentation
template<typename T >
copies data from (x, y, z) into a T instance via T(x,y,z) constructor call Definition at line 190 of file plistSpecialty.h.
template<typename T >
copies data from (x, y, z) into a via T::operator[], returns reference to a for convenience Definition at line 194 of file plistSpecialty.h.
template<typename T >
copies data from (x, y, z) into a T instance via T::operator[] Definition at line 192 of file plistSpecialty.h. Referenced by ShapeSpaceCollisionCheckerBase< 3 >::createBodyObstacle(), LinkComponent::getOwnBB2D(), and LinkComponent::getOwnBB3D().
template<typename T >
copies data from a via T::operator[] into (x, y, z), returns *this for convenience Definition at line 188 of file plistSpecialty.h.
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::ArrayBase. Definition at line 209 of file plistSpecialty.h.
subclasses are expected to provide a working implementation Reimplemented from plist::ArrayBase. Definition at line 200 of file plistSpecialty.h. sets x,y,z values Definition at line 197 of file plistSpecialty.h. Member Data Documentationx coordinate Definition at line 220 of file plistSpecialty.h. Referenced by construct(), exportTo(), importFrom(), init(), loadXML(), saveXML(), and set(). y coordinate Definition at line 221 of file plistSpecialty.h. Referenced by construct(), exportTo(), importFrom(), init(), loadXML(), saveXML(), and set(). z coordinate Definition at line 222 of file plistSpecialty.h. Referenced by construct(), exportTo(), importFrom(), init(), loadXML(), saveXML(), and set(). The documentation for this class was generated from the following file: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:25 2016 by Doxygen 1.6.3 |