25 #ifndef WFIBERDRAWABLE_H
26 #define WFIBERDRAWABLE_H
30 #include <boost/shared_ptr.hpp>
31 #include <boost/thread.hpp>
32 #include <boost/thread/thread.hpp>
34 #include <osg/Drawable>
75 virtual osg::Object*
clone(
const osg::CopyOp& copyop )
const;
101 using osg::Drawable::setBound;
107 void setBitfield( boost::shared_ptr< std::vector< bool > > bitField );
113 void setStartIndexes( boost::shared_ptr< std::vector< size_t > > idx );
125 void setVerts( boost::shared_ptr< std::vector< float > > verts );
131 void setTangents( boost::shared_ptr< std::vector< float > > tangents );
137 void setColor( boost::shared_ptr< std::vector< float > > color );
146 void drawFibers( osg::RenderInfo& renderInfo )
const;
161 boost::shared_ptr< std::vector< float > >
m_verts;
163 boost::shared_ptr< std::vector< float > >
m_colors;
201 #endif // WFIBERDRAWABLE_H