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.