GMModelInterfaces Interface CATICGMMathNurbsSurfaceTools

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


interface CATICGMMathNurbsSurfaceTools

Class defining the operator that creates a set of C2 Nurbs surfaces.
The CATICGMMathNurbsSurfaceTools operator is created with the CATCGMCreateMathNurbsSurfaceTools method and directly released with the Release method.


Method Index


o ConvertToC2NurbsSurfaces(CATGeoFactory*,CATLISTP(CATSurface)&,int&,int&)
Creates a set of Nurbs surfaces from a CATICGMMathNurbsSurfaceTools, the resulting surfaces are at least C2.
o GetGlobalEquation(CATMathFunctionXY*&,CATMathFunctionXY*&,CATMathFunctionXY*&)
Retrieves the mathematical equation associated with this CATICGMMathNurbsSurfaceTools.

Methods


o ConvertToC2NurbsSurfaces
public virtual ConvertToC2NurbsSurfaces( iFactory,
oListeOfSur,
NbUSurfaces,
NbVSurfaces)
Creates a set of Nurbs surfaces from a CATICGMMathNurbsSurfaceTools, the resulting surfaces are at least C2.
Parameters:
iFactory
The geometry factory.
oListeOfSur
The resulting list of surfaces. The list is ordered as described below: Sur(1,1), Sur(1,...),..., Sur(1,NbVSurfaces), Sur(2,1),..., Sur(NbUSurfaces,NbVSurfaces)
NbUSurfaces
The number of surfaces along U.
NbVSurfaces
The number of surfaces along V.
o GetGlobalEquation
public virtual GetGlobalEquation( oFx,
oFy,
oFz)
Retrieves the mathematical equation associated with this CATICGMMathNurbsSurfaceTools.
(ioFx(U,V), ioFy(U,V), ioFz(U,V)) is then a point of the surface. The equations have to be deleted by user.
Parameters:
oFx
Pointer to the parametric equation of the first coordinate.
oFy
Pointer to the parametric equation of the second coordinate.
oFz
Pointer to the parametric equation of the third coordinate.

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

Copyright © 1999-2015, Dassault Systèmes. All rights reserved.