40 virtual void setStartPoint(
const osg::Vec3d& startPoint) = 0;
43 virtual void setEndPoint(
const osg::Vec3d& endPoint) = 0;
46 virtual void setColor(
const osg::Vec4& color) = 0;
49 virtual void setVertexColor(
unsigned int vertexIndex,
const osg::Vec4& color ) = 0;
52 virtual void setWidth(
double lineWidth) = 0;
55 virtual double width()
const = 0;
58 virtual void setStipplePattern(
unsigned int stipplePattern,
int repeatFactor=1 ) = 0;
61 virtual osg::Node* rootNode() = 0;
64 virtual const std::vector<osg::Vec3>& pickableVertices()
const = 0;
67 virtual void update() = 0;
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains DLL export macros.
Dt3DLineModelInstanceSegmentInterface is an abstract class providing a common interface for line mode...
Definition: Dt3DLineModelInstanceSegmentInterface.h:30