All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Class CATCrvEvalLocal

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:
CATCurve, CATCrvEvalCommand


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 void GetFirstDeriv(CATMathVector& oFirstDeriv) const
Retrieves the evaluation of the first derivative at a point of a CATCurve.
Parameters:
ioFirstDeriv
The resulting first derivative.
o GetPoint
public void GetPoint(CATMathPoint& ioPoint) const
Retrieves the evaluation of a point of a CATCurve.
Parameters:
ioPoint
The resulting point.
o GetSecondDeriv
public void GetSecondDeriv(CATMathVector& ioSecondDeriv) const
Retrieves the evaluation of the second derivative at a point of a CATCurve.
Parameters:
ioSecondDeriv
The resulting second derivative.
o GetThirdDeriv
public void GetThirdDeriv(CATMathVector& ioThirdDeriv) const
Retrieves the evaluation of the third derivative at a point of a CATCurve.
Parameters:
ioThirdDeriv
The resulting third derivative.
o GetValues
public INLINE const double * GetValues()const
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 void SetCommand( const CATCrvEvalCommand& iCommand)
Replaces the types of evaluation of a CATCrvEvalLocal.
Parameters:
iCommand
The command to copy.
o SetFirstDeriv
public void SetFirstDeriv( const CATMathVector& iFirstDeriv)
Sets the evaluation of the first derivative at a point of a CATCurve.
Parameters:
iFirstDeriv
The evaluated first derivative.
o SetPoint
public void SetPoint( const CATMathPoint& iPoint)
Sets the evaluation of a point on a CATCurve.
Parameters:
iPoint
The evaluated point.
o SetSecondDeriv
public void SetSecondDeriv( const CATMathVector& iSecondDeriv)
Sets the evaluation of the second derivative at a point of a CATCurve.
Parameters:
iSecondDeriv
The evaluated second derivative.
o SetThirdDeriv
public void SetThirdDeriv( const CATMathVector& 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: CATCGMGeoMath

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