25 #ifndef WMFIBERRESAMPLING_H
26 #define WMFIBERRESAMPLING_H
31 #include <core/dataHandler/WDataSetFibers.h>
32 #include <core/kernel/WModule.h>
33 #include <core/kernel/WModuleInputData.h>
34 #include <core/kernel/WModuleOutputData.h>
36 #include "WResampling_I.h"
61 virtual const std::string
getName()
const;
75 virtual std::shared_ptr< WModule >
factory()
const;
103 std::shared_ptr< WModuleInputData< WDataSetFibers > >
m_fiberIC;
108 std::shared_ptr< WModuleOutputData< WDataSetFibers > >
m_fiberOC;
This modules takes a fiber dataset and samples it in regular steps.
std::shared_ptr< WModuleOutputData< WDataSetFibers > > m_fiberOC
The output connector used to provide the calculated data to other modules.
WStrategyHelper< WObjectNDIP< WResampling_I > > m_strategy
Strategies for coloring fibers.
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...
WMFiberResampling()
Default constructor.
virtual ~WMFiberResampling()
Destructor.
std::shared_ptr< WModuleInputData< WDataSetFibers > > m_fiberIC
The fiber dataset which is going to be filtered.
virtual const std::string getName() const
Gives back the name of this module.
virtual void connectors()
Initialize the connectors this module is using.
virtual const std::string getDescription() const
Gives back a description of this module.
virtual const char ** getXPMIcon() const
Get the icon for this module in XPM format.
virtual void moduleMain()
Entry point after loading the module.
virtual void properties()
Initialize the properties for this module.
Class representing a single module of OpenWalnut.
This class allows for an easy strategy pattern-based switching between properties and strategy instan...