All Frameworks Class Hierarchy This Framework Previous Next Indexes
GeometricOperators Class CATMathNurbsCurveTools
CATMathNurbsCurveTools
Usage: you must use this class as is. You should never derive it.
public class CATMathNurbsCurveTools
Class defining the operator that creates a set of C2 Nurbs curves.
The CATMathNurbsCurveTools operator is created with the CATCreateMathNurbsCurveTools method and
directly deleted with the usual C++ delete operator.
Constructor and Destructor Index
- o
~CATMathNurbsCurveTools()
- Destructor.
Method Index
- o
ConvertToC2NurbsCurves(CATGeoFactory*,CATLISTP(CATCurve)&)
- Creates a set of Nurbs curves from a CATMathNurbsCurveTools, the resulting
curves are at least C2.
- o
ConvertToC2PNurbs(CATGeoFactory*,CATSurface*,CATLISTP(CATPCurve)&)
- Creates a set of PNurbs curves from a CATMathNurbsCurveTools, the resulting
curves are at least C2.
- o
GetGlobalEquation(CATMathFunctionX*&,CATMathFunctionX*&,CATMathFunctionX*&)
- Retrieves the mathematical equation associated with
this CATMathNurbsCurveTools.
Constructor and Destructor
o ~CATMathNurbsCurveTools
public virtual ~CATMathNurbsCurveTools( | ) |
-
Destructor.
Methods
o ConvertToC2NurbsCurves
-
Creates a set of Nurbs curves from a CATMathNurbsCurveTools, the resulting
curves are at least C2.
- Parameters:
-
- iFactory
- The geometry factory.
- oListeOfCrv
- The resulting list of curves.
o ConvertToC2PNurbs
-
Creates a set of PNurbs curves from a CATMathNurbsCurveTools, the resulting
curves are at least C2.
- Parameters:
-
- iFactory
- The geometry factory.
- iSurface
- The PNurbs support.
- oListeOfCrv
- The resulting list of curves.
o GetGlobalEquation
-
Retrieves the mathematical equation associated with
this CATMathNurbsCurveTools.
(ioFx(U,V), ioFy(U,V), ioFz(U,V)) is then a point of the curve if dimension is Full3D.
(ioFx(U,V), ioFy(U,V)) is then a point of the PCurve if dimension is LyingOn.
Note that in this case, ioFz is NULL.
The equations have to be deleted by the 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 if dimension is Full3D, NULL otherwise.
This object is included in the file: CATMathNurbsCurveTools.h
If needed, your Imakefile.mk should include the module: GeoNurbsTools