25 #ifndef WDATASETFIBERS_H
26 #define WDATASETFIBERS_H
32 #include <boost/shared_ptr.hpp>
33 #include <boost/tuple/tuple.hpp>
35 #include "../common/math/linearAlgebra/WLinearAlgebra.h"
36 #include "../common/WBoundingBox.h"
37 #include "../common/WProperties.h"
39 #include "WExportDataHandler.h"
56 typedef boost::shared_ptr< std::vector< float > >
VertexArray;
61 typedef boost::shared_ptr< std::vector< size_t > >
IndexArray;
66 typedef boost::shared_ptr< std::vector< size_t > >
LengthArray;
76 typedef boost::shared_ptr< std::vector< float > >
ColorArray;
168 WDataSetFibers( boost::shared_ptr< std::vector< float > >vertices,
169 boost::shared_ptr< std::vector< size_t > > lineStartIndexes,
170 boost::shared_ptr< std::vector< size_t > > lineLengths,
171 boost::shared_ptr< std::vector< size_t > > verticesReverse,
182 WDataSetFibers( boost::shared_ptr< std::vector< float > >vertices,
183 boost::shared_ptr< std::vector< size_t > > lineStartIndexes,
184 boost::shared_ptr< std::vector< size_t > > lineLengths,
185 boost::shared_ptr< std::vector< size_t > > verticesReverse );
210 virtual const std::string
getName()
const;
304 const boost::shared_ptr< ColorScheme >
getColorScheme( std::string name )
const;
313 const boost::shared_ptr< ColorScheme >
getColorScheme(
size_t idx )
const;
423 #endif // WDATASETFIBERS_H