All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATSimCurve

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---GeometricObjects.CATICGMUnknown
        |
        +---GeometricObjects.CATICGMObject
          |
          +---GeometricObjects.CATGeometry
            |
            +---GeometricObjects.CATCurve
              |
              +---GeometricObjects.CATEdgeCurve
                |
                +---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 CATEdgeCurveComputation 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 void Append(CATCurve* iNewSubElement,
const double iNewGap,
const short iOrnVsEdgeCurve= 1) = 0
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 void Set(CATLISTP(CATCurve)& iNewCurves,
CATLISTP(CATCrvLimits)& iLimits,
CATListOfInt& iOrns,
const double iGap)= 0
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: CATGeometricObjects

Copyright © 2003, Dassault Systèmes. All rights reserved.