14 #include <vrvCore/DtDe.h>
15 #include <vrvCore/DtUniqueID.h>
19 #include <vrvOsg/DtOsgRenderer.h>
21 #include <osg/Geometry>
23 #include <osg/LineWidth>
24 #include <osg/PositionAttitudeTransform>
25 #include <osg/ShapeDrawable>
26 #include <osg/Material>
27 #include <vrvOsg/DtOsgNodeTraversalFlags.h>
29 #include <vrvOsg/DtOsgRenderer.h>
30 #include <vrvUtil/DtCoordinateSystem.h>
31 #include <vrvCore/DtDeSharedState.h>
37 #include <boost/scoped_ptr.hpp>
66 typedef std::map<std::string, bool>
TagSet;
73 DtKynapseLinesModel(makVrv::DtDe& de, makVrv::DtUniqueID
id,
double distanceThreshold = 500000);
82 virtual void init(std::string& str,
bool useLocalCoord =
false);
86 virtual void update();
90 virtual void updateAll();
96 virtual void drawBufferWithName(std::string tag,
bool draw);
99 virtual void transformToLocal(
DtVector&);
102 virtual osg::Group* parentNode();
105 virtual double distanceThresholdSquared();
133 virtual void addSphere(
const DtVector& center,
double radius,
140 osg::Vec3d position();
143 void setLineWidth(
bool on,
double width=4.0);