Interface to Alias line attributes.
Synopsis
#include <AlLineAttributes.h>
class AlLineAttributes : public AlAttributes
virtual AlObjectType type() const;
AlObject* copyWrapper() const;
statusCode startPoint(double&, double&, double&) const;
statusCode endPoint(double&, double&, double&) const;
statusCode setStartPoint(double, double, double);
statusCode setEndPoint(double, double, double);
Description
AlLineAttributes is a class derived from the AlAttributes class. This class allows access to the attributes for a line.
The attributes which define a line are just its start point and its end point. Coordinates are given in object space, and
not world space.
AlObjectType AlLineAttributes::type() const
Description
Returns the class identifier ’kLineAttributeType’.
AlObject* AlLineAttributes::copyWrapper() const
Description
Makes a copy of the AlLineAttributes. The returned AlLineAttributes will reference the same data as the original.
statusCode AlLineAttributes::startPoint( double& x, double& y, double& z ) const
Description
Gets the start point for the line.
Arguments
> x, y, z - the returned 3D coordinates of the start point
Return Codes
sSuccess - the start point was successfully returned
sInvalidObject - the attribute was not valid
sFailure - an error occurred.
statusCode AlLineAttributes::endPoint( double& x, double& y, double& z ) const
Description
Gets the end point for the line.
Arguments
> x, y, z - the returned 3D coordinates of the end point
Return Codes
sSuccess - the end point was successfully returned
sInvalidObject - the attribute was not valid
sFailure - an error occurred.
statusCode AlLineAttributes::setStartPoint( double x, double y, double z )
Description
Sets the start point for the line.
Arguments
< x, y, z - the 3D coordinates of the start point
Return Codes
sSuccess - setting the start point succeeded
sFailure - setting the start point failed
sInvalidObject - the attribute was invalid
statusCode AlLineAttributes::setEndPoint( double x, double y, double z )
Description
Sets the end point for the line.
Arguments
< x, y, z - the 3D coordinates of the end point
Return Codes
sSuccess - setting the end point succeeded
sFailure - setting the end point failed
sInvalidObject - the attribute was invalid