GMOperatorsInterfaces Global Function CATCGMCreateTopStableSpline


CATCGMCreateTopStableSpline( iFactory,
iTopData,
iNbpts,
iListOfPoints,
const iTangents= NULL,
const iCurvatures= NULL,
const iImposition= NULL)
Creates a spline body.
This basic mode direclty creates the resulting body.
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.
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.
NULL if nothing is imposed.
Returns:
The pointer to the created line body. To remove with the method.

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.