All Frameworks  Class Hierarchy  This Framework  Indexes

GeometricOperators Global Function CATConcatenateNurbsSurfaces


CATBoolean CATConcatenateNurbsSurfaces(CATLISTP(CATSurface)* iSurfList,
CATLONG32 iNbSurfacesU,
CATLONG32 iNbSurfacesV,
CATMathGridOfPoints*& ioControlPoints,
double*& ioWeights,
CATKnotVector*& ioKnotVectorU,
CATKnotVector*& ioKnotVectorV)
Computes the data required for the C0-concatenation of a list of Nurbs curves.
Parameters:
iSurfList
The list of Nurbs surfaces to be concatenated. The input surfaces must be of CATNurbsCurve type and C0 connected. The surface list defines a matrix of surfaces in which lines correspond to U direction, sorted from smallest U to biggest U, and rows correspond to V direction, sorted from smallest V to biggest V. The list is filled row after row.
iNbSurfacesU
The number of surfaces along the U direction.
iNbSurfacesV
The number of surfaces along the V direction.
ioControlPoints
The grid of control points.
ioWeights
The array of weights.
ioKnotVectorU
The knot vector along the U direction.
ioKnotVectorV
The knot vector along the V direction.
Returns:
The returned diagnosis.
Legal values:
TRUE
Concatenation is OK
FALSE
Concatenation failed

This object is included in the file: CATConcatenateNurbsTool.h

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