GeometricObjects Interface CATPlane

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATPlane

Interface representing a geometrical plane.

The CATPlane is created by the CreatePlane method of the CATGeoFactory interface and deleted with the Remove method.
A CATPlane is defined with:
CATMathPoint Origin The plane origin
CATMathDirection FirstDirection The first normalized direction
CATMathDirection SecondDirection The second normalized direction, othogonal to the first one
CATSurLimits Limits The limitations if needed


Method Index


o GetAxis()
Retrieves the mathematical plane representing this CATPlane.
o GetAxis(CATMathPlane&)
Retrieves the mathematical plane representing this CATPlane.
o GetAxis(CATMathPoint&,CATMathDirection&,CATMathDirection&)
Retrieves the origin and the two orthonormalized directions of this CATPlane.
o GetNormal(CATMathPoint&,CATMathVector&)
Retrieves the origin and the normal of this CATPlane.
o SetAxis(CATMathPlane&)
Modifies the characteristics of this CATPlane.

Methods


o GetAxis
public virtual GetAxis()
Retrieves the mathematical plane representing this CATPlane. Use preferably the signature which returns the CATMathPlane in output argument.
Returns:
The corresponding mathematical definition.
o GetAxis
public virtual GetAxis( ioMathPlane)
Retrieves the mathematical plane representing this CATPlane.
Parameters:
ioMathPlane
The corresponding mathematical definition.
o GetAxis
public virtual GetAxis( ioOrigin,
ioFirstDirection,
ioSecondDirection)
Retrieves the origin and the two orthonormalized directions of this CATPlane.
Parameters:
ioOrigin
The origin.
ioFirstDirection
The first normalized direction.
ioSecondDirection
The second orhto-normalized direction.
o GetNormal
public virtual GetNormal( ioOrigin,
ioNormal)
Retrieves the origin and the normal of this CATPlane.
Parameters:
ioOrigin
The origin.
ioNormal
The normal.
o SetAxis
public virtual SetAxis( const iPlaneToCopy)
Modifies the characteristics of this CATPlane.
Parameters:
iPlaneToCopy
The new mathematical definition.

This object is included in the file: CATPlane.h
If needed, your Imakefile.mk should include the module: CATGMGeometricInterfaces

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.