GeometricObjects CATSurEvalLocal

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


public class CATSurEvalLocal

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

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

See also:
,


Constructor and Destructor Index


o CATSurEvalLocal()
Constructs an empty CATSurEvalLocal.

Method Index


o GetFirstDerivU(CATMathVector&)
Retrieves the evaluation of the U first partial derivative at a point of a CATSurface.
o GetFirstDerivV(CATMathVector&)
Retrieves the evaluation of the V first partial derivative at a point of a CATSurface.
o GetNormal(CATMathVector&)
Retrieves the evaluation of the normal at a point of a CATSurface.
o GetPoint(CATMathPoint&)
Retrieves the evaluation of a point.
o GetSecondDerivU2(CATMathVector&)
Retrieves the evaluation of the UU second partial derivative at a point of a CATSurface.
o GetSecondDerivUV(CATMathVector&)
Retrieves the evaluation of the UV second partial derivative at a point of a CATSurface.
o GetSecondDerivV2(CATMathVector&)
Retrieves the evaluation of the VV second partial derivative at a point of a CATSurface.
o GetThirdDerivU2V(CATMathVector&)
Retrieves the evaluation of the UUV third partial derivative at a point of a CATSurface.
o GetThirdDerivU3(CATMathVector&)
Retrieves the evaluation of the UUU third partial derivative at a point of a CATSurface.
o GetThirdDerivUV2(CATMathVector&)
Retrieves the evaluation of the UVV third partial derivative at a point of a CATSurface.
o GetThirdDerivV3(CATMathVector&)
Retrieves the evaluation of the VVV third partial derivative at a point of a CATSurface.
o GetValues()
Retrieves all the evaluations defined in the CATSurEvalCommand.
o SetCommand(CATSurEvalCommand&)
Replaces the type of evaluation of this CATSurEvalLocal.
o SetFirstDerivU(CATMathVector&)
Sets the evaluation of the U first partial derivative at a point of a CATSurface.
o SetFirstDerivV(CATMathVector&)
Sets the evaluation of the V first partial derivative at a point of a CATSurface.
o SetNormal(CATMathVector&)
Sets the evaluation of the normal at a point of a CATSurface.
o SetPoint(CATMathPoint&)
Sets the evaluation of a point on a CATSurface.
o SetSecondDerivU2(CATMathVector&)
Sets the evaluation of the UU second partial derivative at a point of a CATSurface.
o SetSecondDerivUV(CATMathVector&)
Sets the evaluation of the UV second partialderivative at a point of a CATSurface.
o SetSecondDerivV2(CATMathVector&)
Sets the evaluation of the VV second partial derivative at a point of a CATSurface.
o SetThirdDerivU2V(CATMathVector&)
Sets the evaluation of the UUV third partial derivative at a point of a CATSurface.
o SetThirdDerivU3(CATMathVector&)
Sets the evaluation of the UUU third partial derivative at a point of a CATSurface.
o SetThirdDerivUV2(CATMathVector&)
Sets the evaluation of the UVV third partial derivative at a point of a CATSurface.
o SetThirdDerivV3(CATMathVector&)
Sets the evaluation of the VVV third partial derivative at a point of a CATSurface.

Constructor and Destructor


o CATSurEvalLocal
public CATSurEvalLocal()
Constructs an empty CATSurEvalLocal.

Methods


o GetFirstDerivU
public GetFirstDerivU( ioDerivU)
Retrieves the evaluation of the U first partial derivative at a point of a CATSurface.
Parameters:
ioDerivU
The vector of the U first partial derivative.
o GetFirstDerivV
public GetFirstDerivV( ioDerivV)
Retrieves the evaluation of the V first partial derivative at a point of a CATSurface.
Parameters:
ioDerivV
The vector of the V first partial derivative.
o GetNormal
public GetNormal( ioNormal)
Retrieves the evaluation of the normal at a point of a CATSurface.
Parameters:
ioNormal
The normalized normal.
o GetPoint
public GetPoint( ioPoint)
Retrieves the evaluation of a point.
Parameters:
ioPoint
The mathematical definition of the evaluated point.
o GetSecondDerivU2
public GetSecondDerivU2( ioDerivU2)
Retrieves the evaluation of the UU second partial derivative at a point of a CATSurface.
Parameters:
ioDerivU2
The vector of the UU second partial derivative.
o GetSecondDerivUV
public GetSecondDerivUV( ioDerivUV)
Retrieves the evaluation of the UV second partial derivative at a point of a CATSurface.
Parameters:
ioDerivUV
The vector of the UV second partial derivative.
o GetSecondDerivV2
public GetSecondDerivV2( ioDerivV2)
Retrieves the evaluation of the VV second partial derivative at a point of a CATSurface.
Parameters:
ioDerivV2
The vector of the V2 second partial derivative.
o GetThirdDerivU2V
public GetThirdDerivU2V( ioDerivU2V)
Retrieves the evaluation of the UUV third partial derivative at a point of a CATSurface.
Parameters:
ioDerivU2V
The vector of the U2V third partial derivative.
o GetThirdDerivU3
public GetThirdDerivU3( ioDerivU3)
Retrieves the evaluation of the UUU third partial derivative at a point of a CATSurface.
Parameters:
ioDerivU3
The vector of the UUU third partial derivative.
o GetThirdDerivUV2
public GetThirdDerivUV2( ioDerivUV2)
Retrieves the evaluation of the UVV third partial derivative at a point of a CATSurface.
Parameters:
ioDerivUV2
The vector of the UV2 third partial derivative.
o GetThirdDerivV3
public GetThirdDerivV3( ioDerivV3)
Retrieves the evaluation of the VVV third partial derivative at a point of a CATSurface.
Parameters:
ioDerivV3
The vector of the VVV third partial derivative.
o GetValues
public GetValues()
Retrieves all the evaluations defined in the CATSurEvalCommand.
Returns:
The array[] of doubles corresponding to the required evaluation, and that belongs to the CATSurEvalLocal: it must not be deleted. The iEval CATSurEvalCommand::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 type of evaluation of this CATSurEvalLocal.
Parameters:
iCommand
The command to copy.
o SetFirstDerivU
public SetFirstDerivU( const iDerivU)
Sets the evaluation of the U first partial derivative at a point of a CATSurface.
Parameters:
iFirstDeriv
The evaluated first derivative.
o SetFirstDerivV
public SetFirstDerivV( const iDerivV)
Sets the evaluation of the V first partial derivative at a point of a CATSurface.
Parameters:
iFirstDeriv
The evaluated first derivative.
o SetNormal
public SetNormal( const iNormal)
Sets the evaluation of the normal at a point of a CATSurface.
Parameters:
iNormal
The evaluated normal.
o SetPoint
public SetPoint( const iPoint)
Sets the evaluation of a point on a CATSurface.
Parameters:
iPoint
The evaluated point.
o SetSecondDerivU2
public SetSecondDerivU2( const iDerivU2)
Sets the evaluation of the UU second partial derivative at a point of a CATSurface.
Parameters:
iDerivU2
The evaluated second derivative.
o SetSecondDerivUV
public SetSecondDerivUV( const iDerivUV)
Sets the evaluation of the UV second partialderivative at a point of a CATSurface.
Parameters:
iDerivUV
The evaluated second derivative.
o SetSecondDerivV2
public SetSecondDerivV2( const iDerivV2)
Sets the evaluation of the VV second partial derivative at a point of a CATSurface.
Parameters:
iDerivV2
The evaluated second derivative.
o SetThirdDerivU2V
public SetThirdDerivU2V( const iDerivU2V)
Sets the evaluation of the UUV third partial derivative at a point of a CATSurface.
Parameters:
iDerivU2V
The evaluated third derivative.
o SetThirdDerivU3
public SetThirdDerivU3( const iDerivU3)
Sets the evaluation of the UUU third partial derivative at a point of a CATSurface.
Parameters:
iDerivU3
The evaluated third derivative.
o SetThirdDerivUV2
public SetThirdDerivUV2( const iDerivUV2)
Sets the evaluation of the UVV third partial derivative at a point of a CATSurface.
Parameters:
iDerivUV2
The evaluated third derivative.
o SetThirdDerivV3
public SetThirdDerivV3( const iDerivV3)
Sets the evaluation of the VVV third partial derivative at a point of a CATSurface.
Parameters:
iDerivV3
The evaluated third derivative.

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

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