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.