GeometricObjects Interface CATSplineLaw

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATSplineLaw

Interface representing a linear law.

A law is a function L of one parameter iT on a given 1D interval [iTmin,iTmax]. A spline law is a spline interpolation function between points with imposed tangents.


Method Index


o GetConstraints(CATLONG32&,double*&,double*&)
Returns the constraint parameters.
o GetOneConstraint(CATLONG32,double&,double&)
Returns the a constraint parameter.

Methods


o GetConstraints
public virtual GetConstraints( ioNbrOfConstraint,
oT,
oValue)
Returns the constraint parameters.
The internal values are copied into the output array.
Parameters:
ioNumberOfConstraints
The index (beginning at 0) of the constraint parameter.
oT
The array of the constraint parameter values. The array is allocated by the method, and must be deallocated by the caller. If ioNumberOfConstraints==0, the array is not allocated.
oValue
The array of the corresponding law values. The array is allocated by the method, and must be deallocated by the caller. If ioNumberOfConstraints==0, the array is not allocated.
o GetOneConstraint
public virtual GetOneConstraint( const iIndex,
ioT,
ioValue)
Returns the a constraint parameter.
Parameters:
iIndex
The index (beginning at 0) of the constraint parameter.
ioT
The constraint parameter value.
oValue
The corresponding law value.

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

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