GMModelInterfaces Interface CATICGMMathNurbsCurveTools
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATICGMMathNurbsCurveTools
Class defining the operator that creates a set of C2 Nurbs curves.
The CATICGMMathNurbsCurveTools operator is created with the CATCGMCreateMathNurbsCurveTools method and
directly released with the Release method.
Method Index
- o
ConvertToC2NurbsCurves(CATGeoFactory*,CATLISTP(CATCurve)&)
- Creates a set of Nurbs curves from a CATICGMMathNurbsCurveTools, the resulting
curves are at least C2.
- o
ConvertToC2PNurbs(CATGeoFactory*,CATSurface*,CATLISTP(CATPCurve)&)
- Creates a set of PNurbs curves from a CATICGMMathNurbsCurveTools, the resulting
curves are at least C2.
- o
GetGlobalEquation(CATMathFunctionX*&,CATMathFunctionX*&,CATMathFunctionX*&)
- Retrieves the mathematical equation associated with
this CATICGMMathNurbsCurveTools.
Methods
o ConvertToC2NurbsCurves
public virtual ConvertToC2NurbsCurves( | | iFactory, |
| | oListeOfCrv) |
-
Creates a set of Nurbs curves from a CATICGMMathNurbsCurveTools, the resulting
curves are at least C2.
- Parameters:
-
- iFactory
- The geometry factory.
- oListeOfCrv
- The resulting list of curves.
o ConvertToC2PNurbs
public virtual ConvertToC2PNurbs( | | iFactory, |
| | iSurface, |
| | oListeOfCrv) |
-
Creates a set of PNurbs curves from a CATICGMMathNurbsCurveTools, the resulting
curves are at least C2.
- Parameters:
-
- iFactory
- The geometry factory.
- iSurface
- The PNurbs support.
- oListeOfCrv
- The resulting list of curves.
o GetGlobalEquation
public virtual GetGlobalEquation( | | oFx, |
| | oFy, |
| | oFz) |
-
Retrieves the mathematical equation associated with
this CATICGMMathNurbsCurveTools.
(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: CATICGMMathNurbsCurveTools.h
If needed, your Imakefile.mk should include the module: CATGMModelInterfaces
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.