Interface to Alias space points.
Synposis
#include <AlSpacePoint.h>
class AlSpacePoint : public AlPoint
AlSpacePoint();
~AlSpacePoint();
virtual AlObject * copyWrapper() const;
virtual AlObjectType type() const;
statusCode create(double x = 0.0, double y = 0.0, double z = 0.0);
statusCode setWorldPosition(double x = 0.0, double y = 0.0, \
double z = 0.0);
virtual statusCode worldPosition(double &, double &, double &) const;
Description
AlSpacePoint is the interface to Alias Space points. A space point can be created at any point in the world coordinate system. There are methods to query and modify
the position of the point in this class.
AlSpacePoint::AlSpacePoint(void)
Description
Constructs an AlSpacePoint wrapper object.
AlSpacePoint::~AlSpacePoint()
Description
Deletes an AlSpacePoint wrapper object.
AlObject *AlSpacePoint::copyWrapper() const
Description
Returns an exact copy of the AlSpacePoint wrapper.
AlObjectType AlSpacePoint::type() const
Description
Returns the class identifier kSpacePointType.
statusCode AlSpacePoint::create(double x, double y, double z)
Description
Create a space point.
Arguments
< x, y, z - the world coordinates of the point at which the space point is created
Return Codes
sSuccess - The space point was successfully created.
sFailure - failed to create the space point
sAlreadyCreated - object has already been created
statusCode AlSpacePoint::setWorldPosition(double x, double y, double z)
Description
Move a space point to a new location in world coordinates.
Arguments
< x, y, z - the new coordinates of the space point
Return Codes
sSuccess - the point was moved
sInvalidObject - the point is not valid
statusCode AlSpacePoint::worldPosition(double &x, double &y, double &z) const
Description
Find the world coordinates of a space point
Arguments
> x, y, z - the X, Y, Z world coordinates of the space point
Return Codes
sSuccess - the world coordinates were found
sInvalidObject - the point is not valid