All Frameworks  Class Hierarchy  This Framework  Indexes

GeometricOperators Global Function CATCreateMathNurbsCurveTools


CATMathNurbsCurveTools * CATCreateMathNurbsCurveTools( const CATKnotVector& iKnotVector,
const CATLONG32& iIsRational,
const CATMathSetOfPoints& iSetOfPoints,
const MathNurbsDimension& iDimension,
const double* iWeights)
Creates an operator for dividing a Nurbs curve into several C2 Nurbs curves.
Parameters:
iKnotVector
The knot vector.
iIsRational
Legal values:
0
if it is not rational.
1
if it is rational.
iSetOfPoints
The set of control points.
iDimension
CATMathNurbsLyingOn:
defines a 2D curve, only the first two coordinates specified in iSetOfPoints are used.
CATMathNurbsFull3D:
defines a 3D curve, the three coordinates are used.
iWeights
The array of weights (one weight per control point).
Returns:
The pointer to the created operator. To be deleted with the usual C++ delete operator after use.

This object is included in the file: CATMathNurbsCurveTools.h
If needed, your Imakefile.mk should include the module: GeoNurbsTools

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