Loading...
Searching...
No Matches
WindLabAPI::WindLabFeature Class Reference

Base class of all WindLab Features in LabRPS. More...

#include <WindLabFeature.h>

Public Member Functions

 WindLabFeature (void)
 Constructor.
 
virtual ~WindLabFeature ()
 destructor
 

methods override feature

Py::SmartPtr PythonObject
 
virtual short mustExecute () const override
 
virtual App::DocumentObjectExecReturn * recompute () override
 recompute only this object
 
virtual App::DocumentObjectExecReturn * execute () override
 
virtual void onChanged (const App::Property *prop) override
 
virtual PyObject * getPyObject () override
 

Detailed Description

Base class of all WindLab Features in LabRPS.

Constructor & Destructor Documentation

◆ WindLabFeature()

WindLabFeature::WindLabFeature ( void )

Constructor.

◆ ~WindLabFeature()

WindLabFeature::~WindLabFeature ( )
virtual

destructor

Member Function Documentation

◆ execute()

App::DocumentObjectExecReturn * WindLabFeature::execute ( void )
overrideprotectedvirtual

Reimplemented in WindLabAPI::WindLabFeatureCoherence, WindLabAPI::WindLabFeatureCorrelation, WindLabAPI::WindLabFeatureCumulativeProbabilityDistribution, WindLabAPI::WindLabFeatureFrequencyDistribution, WindLabAPI::WindLabFeatureGustFactor, WindLabAPI::WindLabFeatureKurtosis, WindLabAPI::WindLabFeatureLocationDistribution, WindLabAPI::WindLabFeatureMatrixTool, WindLabAPI::WindLabFeatureMeanWind, WindLabAPI::WindLabFeatureModulation, WindLabAPI::WindLabFeaturePeakFactor, WindLabAPI::WindLabFeatureProbabilityDensityFunction, WindLabAPI::WindLabFeaturePSDDecompositionMethod, WindLabAPI::WindLabFeatureRandomness, WindLabAPI::WindLabFeatureRoughness, WindLabAPI::WindLabFeatureShearVelocityOfFlow, WindLabAPI::WindLabFeatureSimulationMethod, WindLabAPI::WindLabFeatureSkewness, WindLabAPI::WindLabFeatureStandardDeviation, WindLabAPI::WindLabFeatureTableTool, WindLabAPI::WindLabFeatureTurbulenceIntensity, WindLabAPI::WindLabFeatureTurbulenceScale, WindLabAPI::WindLabFeatureUserDefinedRPSObject, WindLabAPI::WindLabFeatureVariance, WindLabAPI::WindLabFeatureWavePassageEffect, WindLabAPI::WindLabFeatureXSpectrum, WindLabAPI::WindLabFeatureYSpectrum, WindLabAPI::WindLabFeatureZSpectrum, and WindLabAPI::WindLabSimulationData.

Referenced by WindLabAPI::WindLabFeatureCoherence::execute(), WindLabAPI::WindLabFeatureCorrelation::execute(), WindLabAPI::WindLabFeatureCumulativeProbabilityDistribution::execute(), WindLabAPI::WindLabFeatureFrequencyDistribution::execute(), WindLabAPI::WindLabFeatureGustFactor::execute(), WindLabAPI::WindLabFeatureKurtosis::execute(), WindLabAPI::WindLabFeatureLocationDistribution::execute(), WindLabAPI::WindLabFeatureMatrixTool::execute(), WindLabAPI::WindLabFeatureMeanWind::execute(), WindLabAPI::WindLabFeatureModulation::execute(), WindLabAPI::WindLabFeaturePeakFactor::execute(), WindLabAPI::WindLabFeatureProbabilityDensityFunction::execute(), WindLabAPI::WindLabFeaturePSDDecompositionMethod::execute(), WindLabAPI::WindLabFeatureRoughness::execute(), WindLabAPI::WindLabFeatureShearVelocityOfFlow::execute(), WindLabAPI::WindLabFeatureSimulationMethod::execute(), WindLabAPI::WindLabFeatureSkewness::execute(), WindLabAPI::WindLabFeatureStandardDeviation::execute(), WindLabAPI::WindLabFeatureTableTool::execute(), WindLabAPI::WindLabFeatureTurbulenceIntensity::execute(), WindLabAPI::WindLabFeatureTurbulenceScale::execute(), WindLabAPI::WindLabFeatureUserDefinedRPSObject::execute(), WindLabAPI::WindLabFeatureVariance::execute(), WindLabAPI::WindLabFeatureWavePassageEffect::execute(), WindLabAPI::WindLabFeatureXSpectrum::execute(), WindLabAPI::WindLabFeatureYSpectrum::execute(), WindLabAPI::WindLabFeatureZSpectrum::execute(), and WindLabAPI::WindLabSimulationData::execute().

◆ getPyObject()

PyObject * WindLabFeature::getPyObject ( void )
overrideprotectedvirtual

Reimplemented in WindLabAPI::WindLabSimulationData.

References PythonObject.

◆ mustExecute()

short WindLabFeature::mustExecute ( void ) const
overridevirtual

Reimplemented in WindLabAPI::WindLabFeatureCoherence, WindLabAPI::WindLabFeatureCorrelation, WindLabAPI::WindLabFeatureCumulativeProbabilityDistribution, WindLabAPI::WindLabFeatureFrequencyDistribution, WindLabAPI::WindLabFeatureGustFactor, WindLabAPI::WindLabFeatureKurtosis, WindLabAPI::WindLabFeatureLocationDistribution, WindLabAPI::WindLabFeatureMatrixTool, WindLabAPI::WindLabFeatureMeanWind, WindLabAPI::WindLabFeatureModulation, WindLabAPI::WindLabFeaturePeakFactor, WindLabAPI::WindLabFeatureProbabilityDensityFunction, WindLabAPI::WindLabFeaturePSDDecompositionMethod, WindLabAPI::WindLabFeatureRandomness, WindLabAPI::WindLabFeatureRoughness, WindLabAPI::WindLabFeatureShearVelocityOfFlow, WindLabAPI::WindLabFeatureSimulationMethod, WindLabAPI::WindLabFeatureSkewness, WindLabAPI::WindLabFeatureStandardDeviation, WindLabAPI::WindLabFeatureTableTool, WindLabAPI::WindLabFeatureTurbulenceIntensity, WindLabAPI::WindLabFeatureTurbulenceScale, WindLabAPI::WindLabFeatureUserDefinedRPSObject, WindLabAPI::WindLabFeatureVariance, WindLabAPI::WindLabFeatureWavePassageEffect, WindLabAPI::WindLabFeatureXSpectrum, WindLabAPI::WindLabFeatureYSpectrum, WindLabAPI::WindLabFeatureZSpectrum, and WindLabAPI::WindLabSimulationData.

Referenced by WindLabAPI::WindLabFeatureCoherence::mustExecute(), WindLabAPI::WindLabFeatureCorrelation::mustExecute(), WindLabAPI::WindLabFeatureCumulativeProbabilityDistribution::mustExecute(), WindLabAPI::WindLabFeatureFrequencyDistribution::mustExecute(), WindLabAPI::WindLabFeatureGustFactor::mustExecute(), WindLabAPI::WindLabFeatureKurtosis::mustExecute(), WindLabAPI::WindLabFeatureLocationDistribution::mustExecute(), WindLabAPI::WindLabFeatureMatrixTool::mustExecute(), WindLabAPI::WindLabFeatureMeanWind::mustExecute(), WindLabAPI::WindLabFeatureModulation::mustExecute(), WindLabAPI::WindLabFeaturePeakFactor::mustExecute(), WindLabAPI::WindLabFeatureProbabilityDensityFunction::mustExecute(), WindLabAPI::WindLabFeaturePSDDecompositionMethod::mustExecute(), WindLabAPI::WindLabFeatureRoughness::mustExecute(), WindLabAPI::WindLabFeatureShearVelocityOfFlow::mustExecute(), WindLabAPI::WindLabFeatureSimulationMethod::mustExecute(), WindLabAPI::WindLabFeatureSkewness::mustExecute(), WindLabAPI::WindLabFeatureStandardDeviation::mustExecute(), WindLabAPI::WindLabFeatureTableTool::mustExecute(), WindLabAPI::WindLabFeatureTurbulenceIntensity::mustExecute(), WindLabAPI::WindLabFeatureTurbulenceScale::mustExecute(), WindLabAPI::WindLabFeatureUserDefinedRPSObject::mustExecute(), WindLabAPI::WindLabFeatureVariance::mustExecute(), WindLabAPI::WindLabFeatureWavePassageEffect::mustExecute(), WindLabAPI::WindLabFeatureXSpectrum::mustExecute(), WindLabAPI::WindLabFeatureYSpectrum::mustExecute(), WindLabAPI::WindLabFeatureZSpectrum::mustExecute(), and WindLabAPI::WindLabSimulationData::mustExecute().

◆ onChanged()

void WindLabFeature::onChanged ( const App::Property * prop)
overrideprotectedvirtual

Reimplemented in WindLabAPI::WindLabFeatureCoherence, WindLabAPI::WindLabFeatureCorrelation, WindLabAPI::WindLabFeatureCumulativeProbabilityDistribution, WindLabAPI::WindLabFeatureFrequencyDistribution, WindLabAPI::WindLabFeatureGustFactor, WindLabAPI::WindLabFeatureKurtosis, WindLabAPI::WindLabFeatureLocationDistribution, WindLabAPI::WindLabFeatureMatrixTool, WindLabAPI::WindLabFeatureMeanWind, WindLabAPI::WindLabFeatureModulation, WindLabAPI::WindLabFeaturePeakFactor, WindLabAPI::WindLabFeatureProbabilityDensityFunction, WindLabAPI::WindLabFeaturePSDDecompositionMethod, WindLabAPI::WindLabFeatureRandomness, WindLabAPI::WindLabFeatureRoughness, WindLabAPI::WindLabFeatureShearVelocityOfFlow, WindLabAPI::WindLabFeatureSimulationMethod, WindLabAPI::WindLabFeatureSkewness, WindLabAPI::WindLabFeatureStandardDeviation, WindLabAPI::WindLabFeatureTableTool, WindLabAPI::WindLabFeatureTurbulenceIntensity, WindLabAPI::WindLabFeatureTurbulenceScale, WindLabAPI::WindLabFeatureUserDefinedRPSObject, WindLabAPI::WindLabFeatureVariance, WindLabAPI::WindLabFeatureWavePassageEffect, WindLabAPI::WindLabFeatureXSpectrum, WindLabAPI::WindLabFeatureYSpectrum, WindLabAPI::WindLabFeatureZSpectrum, and WindLabAPI::WindLabSimulationData.

Referenced by WindLabAPI::WindLabFeatureCoherence::onChanged(), WindLabAPI::WindLabFeatureCorrelation::onChanged(), WindLabAPI::WindLabFeatureCumulativeProbabilityDistribution::onChanged(), WindLabAPI::WindLabFeatureFrequencyDistribution::onChanged(), WindLabAPI::WindLabFeatureGustFactor::onChanged(), WindLabAPI::WindLabFeatureKurtosis::onChanged(), WindLabAPI::WindLabFeatureLocationDistribution::onChanged(), WindLabAPI::WindLabFeatureMatrixTool::onChanged(), WindLabAPI::WindLabFeatureMeanWind::onChanged(), WindLabAPI::WindLabFeatureModulation::onChanged(), WindLabAPI::WindLabFeaturePeakFactor::onChanged(), WindLabAPI::WindLabFeatureProbabilityDensityFunction::onChanged(), WindLabAPI::WindLabFeaturePSDDecompositionMethod::onChanged(), WindLabAPI::WindLabFeatureRoughness::onChanged(), WindLabAPI::WindLabFeatureShearVelocityOfFlow::onChanged(), WindLabAPI::WindLabFeatureSimulationMethod::onChanged(), WindLabAPI::WindLabFeatureSkewness::onChanged(), WindLabAPI::WindLabFeatureStandardDeviation::onChanged(), WindLabAPI::WindLabFeatureTableTool::onChanged(), WindLabAPI::WindLabFeatureTurbulenceIntensity::onChanged(), WindLabAPI::WindLabFeatureTurbulenceScale::onChanged(), WindLabAPI::WindLabFeatureUserDefinedRPSObject::onChanged(), WindLabAPI::WindLabFeatureVariance::onChanged(), WindLabAPI::WindLabFeatureWavePassageEffect::onChanged(), WindLabAPI::WindLabFeatureXSpectrum::onChanged(), WindLabAPI::WindLabFeatureYSpectrum::onChanged(), WindLabAPI::WindLabFeatureZSpectrum::onChanged(), and WindLabAPI::WindLabSimulationData::onChanged().

◆ recompute()

App::DocumentObjectExecReturn * WindLabFeature::recompute ( void )
overrideprotectedvirtual

recompute only this object

Reimplemented in WindLabAPI::WindLabFeatureCoherence, WindLabAPI::WindLabFeatureCorrelation, WindLabAPI::WindLabFeatureCumulativeProbabilityDistribution, WindLabAPI::WindLabFeatureFrequencyDistribution, WindLabAPI::WindLabFeatureGustFactor, WindLabAPI::WindLabFeatureKurtosis, WindLabAPI::WindLabFeatureLocationDistribution, WindLabAPI::WindLabFeatureMatrixTool, WindLabAPI::WindLabFeatureMeanWind, WindLabAPI::WindLabFeatureModulation, WindLabAPI::WindLabFeaturePeakFactor, WindLabAPI::WindLabFeatureProbabilityDensityFunction, WindLabAPI::WindLabFeaturePSDDecompositionMethod, WindLabAPI::WindLabFeatureRandomness, WindLabAPI::WindLabFeatureRoughness, WindLabAPI::WindLabFeatureShearVelocityOfFlow, WindLabAPI::WindLabFeatureSimulationMethod, WindLabAPI::WindLabFeatureSkewness, WindLabAPI::WindLabFeatureStandardDeviation, WindLabAPI::WindLabFeatureTableTool, WindLabAPI::WindLabFeatureTurbulenceIntensity, WindLabAPI::WindLabFeatureTurbulenceScale, WindLabAPI::WindLabFeatureUserDefinedRPSObject, WindLabAPI::WindLabFeatureVariance, WindLabAPI::WindLabFeatureWavePassageEffect, WindLabAPI::WindLabFeatureXSpectrum, WindLabAPI::WindLabFeatureYSpectrum, WindLabAPI::WindLabFeatureZSpectrum, and WindLabAPI::WindLabSimulationData.

Referenced by WindLabAPI::WindLabFeatureCoherence::recompute(), WindLabAPI::WindLabFeatureCorrelation::recompute(), WindLabAPI::WindLabFeatureCumulativeProbabilityDistribution::recompute(), WindLabAPI::WindLabFeatureFrequencyDistribution::recompute(), WindLabAPI::WindLabFeatureGustFactor::recompute(), WindLabAPI::WindLabFeatureKurtosis::recompute(), WindLabAPI::WindLabFeatureLocationDistribution::recompute(), WindLabAPI::WindLabFeatureMatrixTool::recompute(), WindLabAPI::WindLabFeatureMeanWind::recompute(), WindLabAPI::WindLabFeatureModulation::recompute(), WindLabAPI::WindLabFeaturePeakFactor::recompute(), WindLabAPI::WindLabFeatureProbabilityDensityFunction::recompute(), WindLabAPI::WindLabFeaturePSDDecompositionMethod::recompute(), WindLabAPI::WindLabFeatureRoughness::recompute(), WindLabAPI::WindLabFeatureShearVelocityOfFlow::recompute(), WindLabAPI::WindLabFeatureSimulationMethod::recompute(), WindLabAPI::WindLabFeatureSkewness::recompute(), WindLabAPI::WindLabFeatureStandardDeviation::recompute(), WindLabAPI::WindLabFeatureTableTool::recompute(), WindLabAPI::WindLabFeatureTurbulenceIntensity::recompute(), WindLabAPI::WindLabFeatureTurbulenceScale::recompute(), WindLabAPI::WindLabFeatureUserDefinedRPSObject::recompute(), WindLabAPI::WindLabFeatureVariance::recompute(), WindLabAPI::WindLabFeatureWavePassageEffect::recompute(), WindLabAPI::WindLabFeatureXSpectrum::recompute(), WindLabAPI::WindLabFeatureYSpectrum::recompute(), WindLabAPI::WindLabFeatureZSpectrum::recompute(), and WindLabAPI::WindLabSimulationData::recompute().

Member Data Documentation

◆ PythonObject

Py::SmartPtr WindLabAPI::WindLabFeature::PythonObject
protected

Referenced by getPyObject().


The documentation for this class was generated from the following files:
  • RPS/LabRPS/LabRPS_KOFFI/src/Mod/WindLabAPI/App/WindLabFeature.h
  • RPS/LabRPS/LabRPS_KOFFI/src/Mod/WindLabAPI/App/WindLabFeature.cpp