21 #include <osg/Geometry>
23 #include <osg/LineWidth>
24 #include <osg/PositionAttitudeTransform>
25 #include <osg/ShapeDrawable>
26 #include <osg/Material>
27 #include <osgText/Font>
38 #include <boost/scoped_ptr.hpp>
65 typedef std::map<std::string, bool>
TagSet;
81 virtual void init(std::string& str,
bool useLocalCoord =
false);
85 virtual void update();
89 virtual void updateAll();
95 virtual void drawBufferWithName(std::string tag,
bool draw);
98 virtual void transformToLocal(
DtVector&);
101 virtual osg::Group* parentNode();
104 virtual double distanceThresholdSquared();
128 virtual void addLine(
135 virtual void addSphere(
140 virtual void addTriangle(
144 virtual void addText(
152 osg::Vec3d position();
168 typedef std::map<unsigned, LineGeometry>
Map;
173 osg::ref_ptr<osg::Vec3dArray> points,
174 osg::ref_ptr<osg::Vec4dArray> colors);