Interface to Alias construction planes.
#include <AlConstructionPlane.h>
class AlConstructionPlane : public AlConstructionEntity
AlConstructionPlane();
virtual ~AlConstructionPlane();
virtual AlObject* copyWrapper() const;
virtual AlObjectType type() const;
statusCode create( AlPoint *, AlPoint *, AlPoint * );
statusCode create( AlPoint *, AlPoint *, double[3] );
statusCode create( double[3], double[3], double[3]);
AlPoint * first();
AlPoint * second();
AlPoint * third();
statusCode scale( double&, double& );
statusCode setScale( double, double );
statusCode rotate( double&, double&, double& );
statusCode translate( double&, double&, double& );
statusCode transformationMatrix( double[4][4] );
statusCode origin( double&, double&, double& );
statusCode axes( double[3], double[3], double[3] );
This class provides functionality for creating, manipulating and querying Alias construction planes. Construction planes can be specified several ways.
This class provides access to the points used to create the construction plane (end may be NULL depending on the specification), transformation and axes information.
statusCode AlConstructionPlane::create( AlPoint *first, AlPoint *second, AlPoint *third )
statusCode AlConstructionPlane::create( AlPoint *first, AlPoint *second, double normal[3] )
statusCode AlConstructionPlane::create( double[3] first, double[3] second, double[3] normal)