An abstract class representing a matrix tool. More...
#include <IrpsWLMatrixTool.h>
Public Member Functions | |
virtual bool | MatrixToolCompute (const WindLabSimulationData &Data, const mat &inputMatrix, mat &outputMatrix)=0 |
Compute the kurtosis at a given location (simulation point) and for all time increments. | |
virtual bool | OnInitialSetting (const WindLabSimulationData &Data)=0 |
Allows to do any initial taks before any of the other methods is called. | |
virtual | ~IrpsWLMatrixTool () |
Virtual destructor for IrpsWLMatrixTool class. | |
![]() | |
virtual const char * | getViewProviderName () const |
WindLabFeatureMatrixTool (void) | |
Constructor. | |
virtual | ~WindLabFeatureMatrixTool () |
virtual short | mustExecute () const override |
![]() | |
WindLabFeature (void) | |
Constructor. | |
virtual | ~WindLabFeature () |
destructor | |
Additional Inherited Members | |
![]() | |
virtual App::DocumentObjectExecReturn * | recompute () override |
recompute only this object | |
virtual App::DocumentObjectExecReturn * | execute () override |
recalculate the feature | |
virtual void | onChanged (const App::Property *prop) override |
![]() | |
virtual PyObject * | getPyObject () override |
![]() | |
Py::SmartPtr | PythonObject |
An abstract class representing a matrix tool.
This is a pure virtual class (interface) that defines the interface for all matrix tools. A matrix tool is a feature (tool) for manipulation data presentated in the form of Alphaplot matrix.
The WindLab framework run this tool on the active alphaplot matrix. Without have an active alphaplot matrix as the active window, the user will not have access to the command that run this tool. Note that, internally the alphaplot matrix is first converted into Eigen matrix and is passed to this tool. If you call this tool directly from your code, you don't any alphaplot matrix to be active.
Derived classes must implement all its methods.
|
virtual |
Virtual destructor for IrpsWLMatrixTool class.
Provides proper cleanup in case a derived class object is destroyed.
|
pure virtual |
Compute the kurtosis at a given location (simulation point) and for all time increments.
Data | the simulation data containing all the simulation parameters input by the user. |
inputMatrix | a matrix to be updated. This the matrix to be manipulated, analyzed and processed. |
outputMatrix | a matrix to be updated. This is the result matrix. |
Referenced by WindLabAPI::CRPSWindLabFramework::MatrixToolCompute().
|
pure virtual |
Allows to do any initial taks before any of the other methods is called.
Data | the simulation data containing all the simulation parameters input by the user. |