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
public virtual void ConvertToC2NurbsSurfaces(CATGeoFactory* iFactory,
CATLISTP(CATSurface)& oListeOfSur,
int& NbUSurfaces,
int& NbVSurfaces) =0
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
public virtual void GetGlobalEquation(CATMathFunctionXY*& oFx,
CATMathFunctionXY*& oFy,
CATMathFunctionXY*& oFz) const =0
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

Copyright © 2003, Dassault Systèmes. All rights reserved.