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