Constructs the object for the euclidean computation.
This class is to be used when you wan to create a parallel curve onto a suppport.
It does not create directly a curve onto
a support. To do this, you must:
Specify the parameters of the offset distance by using CATDistanceTool. This parameters are:
the parallelism mode: euclidian (use CATCreateTopEuclidianDistanceTool)
or geodesic (use CATCreateTopGeodesicDistanceTool)
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.
and they are specified as the arguments of CATCreateTopGeodesicDistanceTool.
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.
Parameters:
iGeoFactory
The pointer to geometry factory.
iData
The pointer to the CATTopData.
iOrientation
The side on which the parallel is computed.
The cross product between the shell normal and the wire tangent define the
left side.
Legal values : CATOrientationPositive for the left side,
CATOrientationNegative for the right side.
iDistance
The pointer to the composite law defining the parallel offset.
This object is included in the file: CATCreateTopEuclidianDistanceTool.h