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.