All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATIForeignPCurve

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

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


interface CATIForeignPCurve

Interface representing the class of the foreign mono-parameterized geometric elements in surface parametric space.

A foreign PCurve is introduced into CGM by filling the CATIForeignPCurve object data with a CATForeignPCurveData. 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 class, you have to derive the CATForeignPCurveData class, and re-write the methods that are associated with.
A CATIForeignPCurve object is create through the method CATGeoFactory.CreateForeignPCurve .

See also:
CATForeignPCurveData


Method Index


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

Methods


o GetData
public virtual CATForeignPCurveData * GetData()const = 0
Retrieves a pointer to the data of this CATIForeignPCurve.
Returns:
The pointer to the data of this foreign PCurve.

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

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