Loading...
Searching...
No Matches
An abstract class representing a user defined object. More...
#include <IrpsWLUserDefinedRPSObject.h>
Public Member Functions | |
virtual bool | OnInitialSetting (const WindLabSimulationData &Data)=0 |
Allows to do any initial taks before any of the other methods is called. | |
virtual bool | UserDefinedRPSObjectCompute (const WindLabSimulationData &Data, mat &dresult)=0 |
Run the user defined computation tool. | |
virtual | ~IrpsWLUserDefinedRPSObject () |
Virtual destructor for IrpsWLUserDefinedRPSObject class. | |
![]() | |
virtual const char * | getViewProviderName () const |
WindLabFeatureUserDefinedRPSObject (void) | |
Constructor. | |
virtual | ~WindLabFeatureUserDefinedRPSObject () |
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 user defined object.
This is a pure virtual class (interface) that defines the interface for all user defined objects. This class allow to develop any kind of tool for the simulation of random wind velocity.
Derived classes must implement all its methods.
|
virtual |
Virtual destructor for IrpsWLUserDefinedRPSObject class.
Provides proper cleanup in case a derived class object is destroyed.
|
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. |
|
pure virtual |
Run the user defined computation tool.
Data | the simulation data containing all the simulation parameters input by the user. |
dresult | a matrix to be updated. This is the computation result. |
Referenced by WindLabAPI::CRPSWindLabFramework::UserDefinedRPSObjectCompute().