All Frameworks Class Hierarchy This Framework Indexes
GeometricOperators Class CATDistanceTool
Usage: you must use this class as is. You should never derive it.
public class CATDistanceTool
Class defining the type of parallel computation and is to be used when you want to
create a parallel curve onto a support.
This class does not create directly a curve onto
a support. To do this, you must:
- Specify the parameters of the offset distance by using CATDistanceTool:
- the parallelism mode: euclidian or geodesic
- the side on which the wire is offset, it is computed from the support normal and the wire tangent: Side = Normal^Tangent
- the law which defines the distance evolution along the wire.
- Specify the type of relimitation: sharp or round and the support on which the wire is offset.
This is done by creating the CATExtrapolParallelTool object.
- Create and run the CATTopParallel operator.
The CATDistanceTool class is created by :
This class is the base class for some supplied classes, but you must not derive it yourself.
Constructor and Destructor Index
- o
~CATDistanceTool()
-
Method Index
- o
GetCompositeLaw()
- Returns the law used to compute the distance.
- o
GetLaw()
-
- o
GetSide()
- Returns the side on which the parallel is computed.
- o
GetType()
- Returns the type of parallelism.
Constructor and Destructor
o ~CATDistanceTool
| public virtual ~CATDistanceTool( | ) |
-
Methods
o GetCompositeLaw
-
Returns the law used to compute the distance.
- Returns:
- The pointer to the law.
o GetLaw
-
- Deprecated:
- V5R11 GetCompositeLaw.
o GetSide
-
Returns the side on which the parallel is computed.
- Returns:
- The side value defined when standing along the face direction and watching in the wire direction.
- 1 for the left side
- -1 for the right side.
o GetType
-
Returns the type of parallelism.
- Returns:
-
- 1 = GeodesicDistanceToolType_Euclidian
- or 2 = GeodesicDistanceToolType_Geodesic.
This object is included in the file: CATDistanceTool.h
If needed, your Imakefile.mk should include the module: CATGeometricOperators