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
-
Copy constructor.
Methods
o IsSetToEval
-
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
-
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
-
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
-
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
-
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
-
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