All Frameworks Class Hierarchy This Framework Previous Next Indexes
GeometricOperators Class CATMathNurbsSurfaceTools
CATMathNurbsSurfaceTools
Usage: you must use this class as is. You should never derive it.
public class CATMathNurbsSurfaceTools
Class defining the operator that creates a set of C2 Nurbs surfaces.
The CATMathNurbsSurfaceTools operator is created with the CATCreateMathNurbsSurfaceTools method and
directly deleted with the usual C++ delete operator.
Constructor and Destructor Index
- o
~CATMathNurbsSurfaceTools()
- Destructor.
Method Index
- o
ConvertToC2NurbsSurfaces(CATGeoFactory*,CATLISTP(CATSurface)&,int&,int&)
- Creates a set of Nurbs surfaces from a CATMathNurbsSurfaceTools, the resulting
surfaces are at least C2.
- o
GetGlobalEquation(CATMathFunctionXY*&,CATMathFunctionXY*&,CATMathFunctionXY*&)
- Retrieves the mathematical equation associated with
this CATMathNurbsSurfaceTools.
Constructor and Destructor
o ~CATMathNurbsSurfaceTools
public virtual ~CATMathNurbsSurfaceTools( | ) |
-
Destructor.
Methods
o ConvertToC2NurbsSurfaces
-
Creates a set of Nurbs surfaces from a CATMathNurbsSurfaceTools, 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
-
Retrieves the mathematical equation associated with
this CATMathNurbsSurfaceTools.
(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: CATMathNurbsSurfaceTools.h
If needed, your Imakefile.mk should include the module: GeoNurbsTools