25 #ifndef WMRESAMPLEREGULAR_H
26 #define WMRESAMPLEREGULAR_H
33 #include "core/dataHandler/WDataSetScalar.h"
34 #include "core/kernel/WModule.h"
35 #include "core/kernel/WModuleInputData.h"
36 #include "core/kernel/WModuleOutputData.h"
60 virtual const std::string
getName()
const;
74 virtual std::shared_ptr< WModule >
factory()
const;
99 std::shared_ptr< WModuleInputData< WDataSetScalar > >
m_original;
100 std::shared_ptr< WModuleInputData< WDataSetScalar > >
m_target;
101 std::shared_ptr< WModuleOutputData< WDataSetScalar > >
m_resampled;
A module to resample a regular dataset with a different regular grid.
virtual void requirements()
Initialize requirements for this module.
virtual std::shared_ptr< WModule > factory() const
Due to the prototype design pattern used to build modules, this method returns a new instance of this...
std::shared_ptr< WModuleInputData< WDataSetScalar > > m_original
Connector providing original input data.
virtual const std::string getDescription() const
Gives back a description of this module.
WMResampleRegular()
Constructor currently only initializing the class members.
std::shared_ptr< WModuleInputData< WDataSetScalar > > m_target
Connector providing target grid.
virtual const std::string getName() const
Gives back the name of this module.
virtual void connectors()
Initialize the connectors this module is using.
virtual ~WMResampleRegular()
Still empty destructor.
virtual void moduleMain()
Entry point after loading the module.
std::shared_ptr< WModuleOutputData< WDataSetScalar > > m_resampled
Connector yielding resampled data.
std::shared_ptr< WCondition > m_propCondition
A condition used to notify about changes in several properties.
virtual void properties()
Initialize the properties for this module.
Class representing a single module of OpenWalnut.