All Frameworks Class Hierarchy This Framework Previous Next Indexes
System.IUnknown | +---System.IDispatch | +---System.CATBaseUnknown | +---GeometricObjects.CATICGMUnknown | +---GeometricObjects.CATICGMObject | +---GeometricObjects.CATGeometry | +---GeometricObjects.CATSurface | +---CATIForeignSurface
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIForeignSurface
Interface representing the foreign bi-parameterized
geometric elements.
A foreign surface is introduced into CGM by filling the CATIForeignSurface object data
with a CATForeignSurfaceData. Then, it is automatically integrated into CGM, and
can be used as any CATSurface by the operators and the topology.
To create your own surface type, you have to derive the CATForeignSurfaceData
class, and re-write the methods that are associated with.
A CATIForeignSurface object is create through the method
CATGeoFactory::CreateForeignSurface and deleted with the Remove method.
public virtual CATBoolean Extrapolate( | const CATMathVector2D& | iRequiredParamExtension, | |
CATMathVector2D* | ioActualExtension | = NULL )= 0 |
public virtual CATForeignSurfaceData * GetData( | )const = 0 |
Copyright © 2003, Dassault Systèmes. All rights reserved.