25 #ifndef WROIARBITRARY_H
26 #define WROIARBITRARY_H
32 #include <boost/thread.hpp>
34 #include "../common/math/WMatrix.h"
35 #include "../common/WColor.h"
36 #include "WPickHandler.h"
37 #include "WGEViewer.h"
39 #include "WTriangleMesh.h"
64 WROIArbitrary(
size_t nbCoordsX,
size_t nbCoordsY,
size_t nbCoordsZ,
66 const std::vector< float >& vals,
67 boost::shared_ptr< WTriangleMesh > triMesh,
82 WROIArbitrary(
size_t nbCoordsX,
size_t nbCoordsY,
size_t nbCoordsZ,
84 const std::vector< float >& vals,
173 virtual void operator()( osg::Node* node, osg::NodeVisitor* nv )
175 osg::ref_ptr< WROIArbitrary > module =
static_cast< WROIArbitrary*
> ( node->getUserData() );
180 traverse( node, nv );
185 #endif // WROIARBITRARY_H