25 #include <core/dataHandler/WDataSetFiberVector.h>
27 #include "WResampling_I.h"
35 wlog::debug(
"WResampling_I" ) <<
"Start resampling: " << fibers->getLineStartIndexes()->size() <<
" fibers";
39 for(
size_t fidx = 0; fidx < fibers->getLineStartIndexes()->size() && !shutdown; ++fidx )
41 newDS->push_back(
resample( (*fibers)[ fidx ] ) );
45 return newDS->toWDataSetFibers();
Represents a simple set of WFibers.
std::shared_ptr< WDataSetFiberVector > SPtr
Short hand for a std::shared_ptr on such classes.
std::shared_ptr< WDataSetFibers > SPtr
Pointer to dataset.
std::shared_ptr< WProgress > SPtr
Shared pointer on a WProgress.
virtual WDataSetFibers::SPtr operator()(WProgress::SPtr progress, WBoolFlag const &shutdown, WDataSetFibers::SPtr fibers)
Resample each fiber within the given fiber dataset according to the given implementation of virtual r...
virtual WFiber resample(WFiber fib) const =0
All overrided methods should resample the fiber in their specific way.
virtual ~WResampling_I()
Destructor.
WStreamedLogger debug(const std::string &source)
Logging a debug message.