GeometricObjects CATCrvEvalLocal

Usage: you must use this class as is. You should never derive it.


public class CATCrvEvalLocal

Class representing an object that handles the results of a multiple evaluation of a point on a CATCurve.

The definition of the evaluations to performed is declared in a CATCrvEvalCommand and the evaluation is performed by the Eval method of the CATCurve interface. The objects returned belong to the CATCrvEvalLocal and must not be deleted.

See also:
,


Constructor and Destructor Index


o CATCrvEvalLocal()
Constructs an empty CATCrvEvalLocal.

Method Index


o GetFirstDeriv(CATMathVector&)
Retrieves the evaluation of the first derivative at a point of a CATCurve.
o GetPoint(CATMathPoint&)
Retrieves the evaluation of a point of a CATCurve.
o GetSecondDeriv(CATMathVector&)
Retrieves the evaluation of the second derivative at a point of a CATCurve.
o GetThirdDeriv(CATMathVector&)
Retrieves the evaluation of the third derivative at a point of a CATCurve.
o GetValues()
Retrieves all the evaluations at a point of a CATCurve.
o SetCommand(CATCrvEvalCommand&)
Replaces the types of evaluation of a CATCrvEvalLocal.
o SetFirstDeriv(CATMathVector&)
Sets the evaluation of the first derivative at a point of a CATCurve.
o SetPoint(CATMathPoint&)
Sets the evaluation of a point on a CATCurve.
o SetSecondDeriv(CATMathVector&)
Sets the evaluation of the second derivative at a point of a CATCurve.
o SetThirdDeriv(CATMathVector&)
Sets the evaluation of the third derivative at a point of a CATCurve.

Constructor and Destructor


o CATCrvEvalLocal
public CATCrvEvalLocal()
Constructs an empty CATCrvEvalLocal.

Methods


o GetFirstDeriv
public GetFirstDeriv( oFirstDeriv)
Retrieves the evaluation of the first derivative at a point of a CATCurve.
Parameters:
ioFirstDeriv
The resulting first derivative.
o GetPoint
public GetPoint( ioPoint)
Retrieves the evaluation of a point of a CATCurve.
Parameters:
ioPoint
The resulting point.
o GetSecondDeriv
public GetSecondDeriv( ioSecondDeriv)
Retrieves the evaluation of the second derivative at a point of a CATCurve.
Parameters:
ioSecondDeriv
The resulting second derivative.
o GetThirdDeriv
public GetThirdDeriv( ioThirdDeriv)
Retrieves the evaluation of the third derivative at a point of a CATCurve.
Parameters:
ioThirdDeriv
The resulting third derivative.
o GetValues
public GetValues()
Retrieves all the evaluations at a point of a CATCurve.
Returns:
The result of the evaluation as an array of doubles belonging to the CATCrvEvalLocal and must not be deleted. The iEval CATCrvEvalCommand::Evaluation evaluation type is located at the 3*iEval place. If an evaluation is not asked for, the 3 doubles space is allocated, but not filled in.
o SetCommand
public SetCommand( const iCommand)
Replaces the types of evaluation of a CATCrvEvalLocal.
Parameters:
iCommand
The command to copy.
o SetFirstDeriv
public SetFirstDeriv( const iFirstDeriv)
Sets the evaluation of the first derivative at a point of a CATCurve.
Parameters:
iFirstDeriv
The evaluated first derivative.
o SetPoint
public SetPoint( const iPoint)
Sets the evaluation of a point on a CATCurve.
Parameters:
iPoint
The evaluated point.
o SetSecondDeriv
public SetSecondDeriv( const iSecondDeriv)
Sets the evaluation of the second derivative at a point of a CATCurve.
Parameters:
iSecondDeriv
The evaluated second derivative.
o SetThirdDeriv
public SetThirdDeriv( const iThirdDeriv)
Sets the evaluation of the third derivative at a point of a CATCurve.
Parameters:
iThirdDeriv
The evaluated third derivative.

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

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