33 virtual void setVisible(
bool);
36 virtual void setModelSet(
int modelSet );
44 virtual void addPoint(
const DtVector& position,
int index = -1);
47 virtual void setPosition(
int index,
const DtVector& position);
50 virtual void setStipplePattern(
unsigned int stipple);
53 virtual void setColor(
float r,
float g,
float b,
float a);
56 virtual void setWidth(
float width);
59 virtual void setEventsEnabled(
bool,
unsigned long long userData);
62 virtual const std::vector<DtVector>& points()
const;
65 bool eventsEnabled()
const;
68 virtual void setPositionOffset(
const DtVector&);
71 virtual void setDirection(
int index,
const DtVector& direction );
75 virtual void setLength(
int index,
float length );
78 virtual void update();
82 virtual void setGroup(
int );
91 virtual void createLineIfNecessary();
94 virtual void updateAttributes();
97 virtual void updateGeometry();
100 virtual void set3DVertexPosition(
unsigned int index,
double x,
double y,
double z );
Model instance to draw a 2D line with styleable segments.
Definition: DtOsgOverlayDirectionLineModelInstance.h:21
DtLineSegment * myLine
Definition: DtOsgOverlayDirectionLineModelInstance.h:119
unsigned int myModelSet
Definition: DtOsgOverlayDirectionLineModelInstance.h:118
DtVector myPositionOffset
Definition: DtOsgOverlayDirectionLineModelInstance.h:131
DtVector direction
Definition: DtOsgOverlayDirectionLineModelInstance.h:112
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
osg::Vec4 myColor
Definition: DtOsgOverlayDirectionLineModelInstance.h:121
bool myVisibleFlag
Definition: DtOsgOverlayDirectionLineModelInstance.h:128
bool myAttributesDirty
Definition: DtOsgOverlayDirectionLineModelInstance.h:126
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
Contains makVrv::DtOsgModelInstance class.
std::vector< DtVector > myPoints
Definition: DtOsgOverlayDirectionLineModelInstance.h:116
bool myEventsEnabled
Definition: DtOsgOverlayDirectionLineModelInstance.h:127
float myWidth
Definition: DtOsgOverlayDirectionLineModelInstance.h:122
A class which represents a single line segment.
Definition: DtLineSegment.h:21
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:72
DirectionAttributes()
Definition: DtOsgOverlayDirectionLineModelInstance.h:106
unsigned long long myUserData
Definition: DtOsgOverlayDirectionLineModelInstance.h:129
bool myGeometryDirty
Definition: DtOsgOverlayDirectionLineModelInstance.h:125
unsigned int myStipplePattern
Definition: DtOsgOverlayDirectionLineModelInstance.h:123
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
float length
Definition: DtOsgOverlayDirectionLineModelInstance.h:113
Definition: DtOsgOverlayDirectionLineModelInstance.h:104
int myGroup
Definition: DtOsgOverlayDirectionLineModelInstance.h:132