#include <PfieldGeometry.h>
Inheritance diagram for NoGeometry:
Public Member Functions | |
GeometryType | getType () const |
Returns the type of a geometric object. | |
PfieldGeometricObject * | clone () const |
Clones an empty geometric object. | |
double | distanceTo (const PfPose &base, const PfVec &pos, PfVec &contact) const |
Computes the distance from the border of the object to a given point. | |
virtual void | initRadiusOfCollisionCircle () |
Computes value of the radiusOfCollisionCircle variable. | |
PfieldGeometricObject * | getAbs (const PfPose &base) const |
Returns a geometric object with absolute coordinates. | |
void | setAbsoluteFromOther (const PfPose &base, PfieldGeometricObject *other) |
Computes absolute coordinates from a base pose and another, relative polygon. |
Definition at line 344 of file PfieldGeometry.h.
|
Returns the type of a geometric object.
Implements PfieldGeometricObject. Definition at line 350 of file PfieldGeometry.h. References GeometryType. |
|
Clones an empty geometric object.
Implements PfieldGeometricObject. Definition at line 626 of file PfieldGeometry.cpp. References PfieldGeometricObject::intersectable, PfieldGeometricObject::position, and PfieldGeometricObject::radiusOfCollisionCircle. Referenced by getAbs(). |
|
Computes the distance from the border of the object to a given point.
Implements PfieldGeometricObject. Definition at line 605 of file PfieldGeometry.cpp. References PfVec::distanceTo(), and PfPose::pos. |
Here is the call graph for this function:
|
Computes value of the radiusOfCollisionCircle variable.
Implements PfieldGeometricObject. Definition at line 367 of file PfieldGeometry.h. Referenced by Parser::parseGeometricObject(). |
|
Returns a geometric object with absolute coordinates.
Implements PfieldGeometricObject. Definition at line 612 of file PfieldGeometry.cpp. References clone(), PfPose::pos, and PfieldGeometricObject::position. |
Here is the call graph for this function:
|
Computes absolute coordinates from a base pose and another, relative polygon. Use careful! The other object has to be the same type and the size! Only positions are changed, other members will be ignored!
Implements PfieldGeometricObject. Definition at line 620 of file PfieldGeometry.cpp. References PfPose::pos. |