GMOperatorsInterfaces Global Function CATCGMCreateTopSplineOperator


CATCGMCreateTopSplineOperator( iFactory,
iTopData,
iNbpts,
iListOfPoints,
const iTangents= NULL,
const iCurvatures= NULL,
const iImposition= NULL)
DO NOT USE - Use either of CATCGMCreateTopStableSpline functions.
Creates a topological operator that builds a spline body.
After creating the operator, use the Setxxx methods to tune your parameters. Then run it, retrieve the resulting body, and delete the operator.
Parameters:
iFactory
The factory that creates the resulting body.
iTopData
The pointer to the data defining the software configuration and the journal. If the journal inside iTopData is NULL, it is not filled.
iNbpts
The number of points to take into account for the computation of the spline.
iListOfpoints
The array of pointers to bodies that uniquely contain one point as CATVertexInVolume. These points are taken into account for the computation of the spline.
iTangents
The array of tangential constraints at each point. NULL if the tangents are globally not constraint. If some tangents are constraints, all the array must be allocated.
iCurvatures
The array of the curvature constraints at each point. NULL if the curvatures are globally not constraint. If some tangents are constraints, all the array must be allocated.
iImposition
The array that defines the type of constraint for each point. NULL if nothing is imposed.
0
no constraint, neither on the tangent, nor on the curvature.
1
the direction of the tangent is imposed.
2
the tangent is imposed.
4
the tangent and the direction of the curvature are imposed.
6
the tangent and the curvature are imposed.
Returns:
[out, IUnknown#Release] The pointer to the created operator.

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

Copyright © 1999-2015, Dassault Systèmes. All rights reserved.