All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATIForeignCurve

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---GeometricObjects.CATICGMUnknown
        |
        +---GeometricObjects.CATICGMObject
          |
          +---GeometricObjects.CATGeometry
            |
            +---GeometricObjects.CATCurve
              |
              +---CATIForeignCurve
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIForeignCurve

Interface representing the foreign mono-parameterized geometric elements in 3D space.

A foreign curve is introduced into CGM by filling the CATIForeignCurve object data with a CATForeignCurveData. Then, it is automatically integrated into CGM, and can be used as any CATCurve by the operators and the topology. To create your own curve type, you have to derive the CATForeignCurveData class, and re-write the methods that are associated with.
A CATIForeignCurve object is create through the method CATGeoFactory::CreateForeignCurve and deleted with the Remove method.

See also:
CATForeignCurveData


Method Index


o GetData()
Retrieves a pointer to the data of this CATIForeignCurve.

Methods


o GetData
public virtual CATForeignCurveData * GetData()const = 0
Retrieves a pointer to the data of this CATIForeignCurve.
Returns:
A pointer to the data. As part of the CATIForeignCurve, it must not be deleted.

This object is included in the file: CATIForeignCurve.h
If needed, your Imakefile.mk should include the module: CATGeometricObjects

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