GeometricObjects Interface CATSimCurve
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATSimCurve
Interface representing the aggregating curve of two identical curves.
The CATSimCurve is created by the CreateSimCurve
method of the CATGeoFactory interface and deleted with the Remove method.
Their parameterization must be linearly mapped and they must have the same limits.
If they do not,
use the operator. The number of curves of a CATSimCurve is not limitated.
Method Index
- o
Append(CATCurve*,double,short)
- Adds a new curve to this CATSimCurve.
- o
Set(CATLISTP(CATCurve)&,CATLISTP(CATCrvLimits)&,CATListOfInt&,double)
- Replaces all the curves of this CATSimCurve.
Methods
o Append
public virtual Append( | | iNewSubElement, |
| const | iNewGap, |
| const | iOrnVsEdgeCurve | = 1) |
-
Adds a new curve to this CATSimCurve.
- Parameters:
-
- iNewSubElement
- A pointer to the new curve to add.
- iNewGap
- The new value of the maximum authorized gap between the curves.
- iOrnVsEdgeCurve
- The relative orientation of the curve to add with respect to the edge curve orientation.
Legal values:
1 for the same orientation, -1 for the opposite orientation.
o Set
public virtual Set( | | iNewCurves, |
| | iLimits, |
| | iOrns, |
| const | iGap) |
-
Replaces all the curves of this CATSimCurve.
- Parameters:
-
- iNewCurves
- The list of the curves.
- iLimits
- The list of limitations on each curve.
- iOrns
- The list of relative orientation of the curves.
Legal values:
1 for the same orientation, -1 for the opposite orientation.
- iGap
- The maximum authorized gap between the curves.
This object is included in the file: CATSimCurve.h
If needed, your Imakefile.mk should include the module: CATGMGeometricInterfaces
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.