All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Class CATSurEvalCommand

CATSurEvalCommand
 

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


public class CATSurEvalCommand

Class representing a command for computing a multiple evaluation on points of a CATSurface.

The evaluation types are not exclusive. You can ask for other types by using the Order method, or put the command to No Evaluation with the Reset method. The evaluation is performed by the Eval method of the CATSurface interface and results are handled by the CATSurEvalLocal class.
Example:

 CATSurEvalLocal EvalResult;
 CATSurEvalCommand Command;
 Command.OrderEvalPoint();
 Command.OrderFirstDeriv();
 CATSurParam Parameter ;
 Surface->GetStartLimit(Parameter) ;
 Surface->Eval(Parameter, Command, EvalResult) ; // Evaluate point and first derivatives.
 
See also:
CATSurface, CATSurEvalLocal, CATSurEvalResult


Constructor and Destructor Index


o CATSurEvalCommand()
Constructs a command with no specified evaluation.
o CATSurEvalCommand(CATSurEvalCommand&)
Copy constructor.

Method Index


o IsSetToEval(Evaluations)
Tests whether a specified evaluation belongs to this CATSurEvalCommand.
o IsSetToEvalFirstDeriv()
Tests whether the first derivatives evaluation belongs to this CATSurEvalCommand.
o IsSetToEvalNormal()
Tests whether the normal evaluation belongs to this CATSurEvalCommand.
o IsSetToEvalPoint()
Tests whether the point evaluation belongs to this CATSurEvalCommand.
o IsSetToEvalSecondDeriv()
Tests whether the second derivatives evaluation belongs to this CATSurEvalCommand.
o IsSetToEvalThirdDeriv()
Tests whether the third derivatives evaluation belongs to this CATSurEvalCommand.
o OrderEvalFirstDeriv()
Adds the first derivatives evaluation to this CATSurEvalCommand.
o OrderEvalNormal()
Adds the normal evaluation to this CATSurEvalCommand.
o OrderEvalPoint()
Adds the point evaluation to this CATSurEvalCommand.
o OrderEvalSecondDeriv()
Adds the second derivatives evaluation to this CATSurEvalCommand.
o OrderEvalThirdDeriv()
Adds the third derivatives evaluation to this CATSurEvalCommand.
o Reset()
Resets all the specified evaluation on a CATSurface.

Constructor and Destructor


o CATSurEvalCommand
public INLINE CATSurEvalCommand()
Constructs a command with no specified evaluation.
o CATSurEvalCommand
public INLINE CATSurEvalCommand( const CATSurEvalCommand& iCommandToCopy)
Copy constructor.

Methods


o IsSetToEval
public INLINE CATLONG32 IsSetToEval(Evaluations iTestEvaluation) const
Tests whether a specified evaluation belongs to this CATSurEvalCommand.
Returns:
The result of the test.
Legal values:
0
if it does not belong to the command.
1
if it belongs to the command.
o IsSetToEvalFirstDeriv
public INLINE CATLONG32 IsSetToEvalFirstDeriv()const
Tests whether the first derivatives evaluation belongs to this CATSurEvalCommand.
Returns:
The result of the test.
Legal values:
0
if it does not belong to the command.
1
if it belongs to the command.
o IsSetToEvalNormal
public INLINE CATLONG32 IsSetToEvalNormal()const
Tests whether the normal evaluation belongs to this CATSurEvalCommand.
Returns:
The result of the test.
Legal values:
0
if it does not belong to the command.
1
if it belongs to the command.
o IsSetToEvalPoint
public INLINE CATLONG32 IsSetToEvalPoint()const
Tests whether the point evaluation belongs to this CATSurEvalCommand.
Returns:
The result of the test.
Legal values:
0
if it does not belong to the command.
1
if it belongs to the command.
o IsSetToEvalSecondDeriv
public INLINE CATLONG32 IsSetToEvalSecondDeriv()const
Tests whether the second derivatives evaluation belongs to this CATSurEvalCommand.
Returns:
The result of the test.
Legal values:
0
if it does not belong to the command.
1
if it belongs to the command.
o IsSetToEvalThirdDeriv
public INLINE CATLONG32 IsSetToEvalThirdDeriv()const
Tests whether the third derivatives evaluation belongs to this CATSurEvalCommand.
Returns:
The result of the test.
Legal values:
0
if it does not belong to the command.
1
if it belongs to the command.
o OrderEvalFirstDeriv
public INLINE void OrderEvalFirstDeriv()
Adds the first derivatives evaluation to this CATSurEvalCommand.
o OrderEvalNormal
public INLINE void OrderEvalNormal()
Adds the normal evaluation to this CATSurEvalCommand.
o OrderEvalPoint
public INLINE void OrderEvalPoint()
Adds the point evaluation to this CATSurEvalCommand.
o OrderEvalSecondDeriv
public INLINE void OrderEvalSecondDeriv()
Adds the second derivatives evaluation to this CATSurEvalCommand.
o OrderEvalThirdDeriv
public INLINE void OrderEvalThirdDeriv()
Adds the third derivatives evaluation to this CATSurEvalCommand.
o Reset
public INLINE void Reset()
Resets all the specified evaluation on a CATSurface.
After this, no evaluation will be performed with this command.

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

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