GeometricObjects Interface 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.
- See also:
-
Method Index
- o
Extrapolate(CATMathVector2D&,CATMathVector2D*)
- Changes the maximum limitations of this CATIForeignSurface.
- o
GetData()
- Retrieves a pointer to the data of this CATIForeignSurface.
Methods
o Extrapolate
public virtual Extrapolate( | const | iRequiredParamExtension, |
| | ioActualExtension | = NULL ) |
-
Changes the maximum limitations of this CATIForeignSurface.
- Parameters:
-
- iRequiredParamExtension
- The value of the extension.
- if iRequiredParamExtension.GetX() > 0, Umax is expected to increase by this value,
- if iRequiredParamExtension.GetY() < 0 , Vmin is expected to decrease,
- if null, no change is required in the related direction.
- ioActualExtension
- If ioActualExtension is NULL, no information on actual extrapolation is required.
o GetData
-
Retrieves a pointer to the data of this CATIForeignSurface.
- Returns:
- A pointer to the data. As part of the CATIForeignSurface, it must not be deleted.
This object is included in the file: CATIForeignSurface.h
If needed, your Imakefile.mk should include the module: CATGMGeometricInterfaces
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.