30 #include "../common/WAssert.h"
31 #include "WFiberAccumulator.h"
35 m_points( new std::vector< float >() ),
36 m_fiberIndices( new std::vector< size_t >() ),
37 m_fiberLengths( new std::vector< size_t >() ),
38 m_pointToFiber( new std::vector< size_t >() )
55 for(
size_t k = 0; k < in.size(); ++k )
72 m_points = std::shared_ptr< std::vector< float > >(
new std::vector< float >() );
73 m_fiberIndices = std::shared_ptr< std::vector< size_t > >(
new std::vector< size_t >() );
74 m_fiberLengths = std::shared_ptr< std::vector< size_t > >(
new std::vector< size_t >() );
75 m_pointToFiber = std::shared_ptr< std::vector< size_t > >(
new std::vector< size_t >() );
Represents a simple set of WFibers.
std::shared_ptr< std::vector< size_t > > m_fiberLengths
One of the vectors needed to construct a WDataSetFibers.
void add(std::vector< WVector3d > const &in)
Add a fiber to the dataset.
std::shared_ptr< WDataSetFibers > buildDataSet()
Return the dataset that has been accumulated to this point and start a new dataset.
boost::mutex m_fiberMutex
A mutex needed to guarantee thread-safety.
void clear()
Clears all data.
std::shared_ptr< std::vector< size_t > > m_fiberIndices
One of the vectors needed to construct a WDataSetFibers.
virtual ~WFiberAccumulator()
Destructor.
WFiberAccumulator()
Constructor.
std::shared_ptr< std::vector< float > > m_points
One of the vectors needed to construct a WDataSetFibers.
std::shared_ptr< std::vector< size_t > > m_pointToFiber
One of the vectors needed to construct a WDataSetFibers.