25 #ifndef WFIBERCLUSTER_H
26 #define WFIBERCLUSTER_H
32 #include <boost/shared_ptr.hpp>
33 #include <boost/thread.hpp>
35 #include "../../common/WColor.h"
36 #include "../../common/WTransferable.h"
37 #include "../WDataSetFiberVector.h"
50 typedef boost::shared_ptr< WFiberCluster >
SPtr;
55 typedef boost::shared_ptr< const WFiberCluster >
ConstSPtr;
201 virtual const std::string
getName()
const;
234 WTransferable::operator=( other );
257 void setDataSetReference( boost::shared_ptr< const WDataSetFiberVector > fibs );
258 boost::shared_ptr< const WDataSetFiberVector > getDataSetReference()
const;
311 void unifyDirection( boost::shared_ptr< WDataSetFiberVector > fibs )
const;
336 boost::shared_ptr< const WDataSetFiberVector >
m_fibs;
415 return "FiberCluster";
420 return "A collection of indices for fibers representing a fiber cluster";
443 inline std::ostream& operator<<( std::ostream& os,
const WFiberCluster& c )
445 using string_utils::operator<<;
449 #endif // WFIBERCLUSTER_H