14 #include <osg/Geometry>
34 virtual void setColor(
float r,
float g,
float b,
float a)
override;
37 virtual void setLineWidth(
float width);
40 virtual void setHasArrowEndCap(
bool);
42 virtual void addLineModel()
override;
45 virtual void setArrowSize(
double);
48 virtual void setVisible(
int line,
bool visible)
override;
51 virtual void removeLineModel(
int)
override;
69 virtual void setArrowSize(
double)
override;
78 virtual void setArrowSize(
double);
80 virtual void setPosition(
int,
const DtVector&)
override;
92 virtual void setArrowSize(
double d);
93 virtual void setOrigin(
const DtVector&);
95 virtual void calculateArrowVertices(
const osg::Vec3d& segmentStart,
const osg::Vec3d& segmentEnd,
96 osg::Vec3d& arrowStartOut, osg::Vec3d& arrowEndOut)
override;
Definition: sensorContactLinesModel.h:86
DtVector myOrigin
Definition: sensorContactLinesModel.h:101
OSG implementation of distributed attachable segmented line model.
Definition: DtOsg3DSegmentedLineModel.h:29
Contains makVrv::DtOsg3DSegmentedLineModel class.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::Dt3DLineModelInstanceSegment class.
Definition: sensorContactLinesModel.h:72
double myArrowSize
Definition: sensorContactLinesModel.h:83
Model instance to draw a 3D line with styleable segments.
Definition: Dt3DSegmentedLineModelInstance.h:27
double myArrowSize
Definition: sensorContactLinesModel.h:99
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Definition: sensorContactLinesModel.h:63
Helper class to draw a styleable line segment; generates a geode containing the line segment geometry...
Definition: Dt3DLineModelInstanceSegment.h:24
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Contains makVrv::Dt3DSegmentedLineModelInstance class.
makVrv::DtDe & myDe
Definition: sensorContactLinesModel.h:100
OSG implementation of multi line model to create overlay or geometric segmented lines.
Definition: DtOsgMultiLineModel.h:24
Dt3DLineModelInstanceSegmentInterface is an abstract class providing a common interface for line mode...
Definition: Dt3DLineModelInstanceSegmentInterface.h:30
This class is a virtual class that all segmented line models must implement.
Definition: DtSegmentedLineModel.h:20