24 class DtFilledPolygon;
25 class DtSegmentedLine;
54 virtual void setLineCount(
unsigned int count );
58 virtual void addLine(
float lineWidth,
unsigned int stipplePattern,
59 float xVertex0,
float yVertex0,
float xVertex1,
float yVertex1 );
66 virtual void updateLine(
unsigned int index,
float lineWidth,
unsigned int stipplePattern,
67 float xVertex0,
float yVertex0,
float xVertex1,
float yVertex1 );
70 virtual void setVisible(
bool isVisible );
76 virtual void setChannelOverlay(
const std::string& displayName,
77 const std::string& windowName,
const std::string& channelName )
override;
82 virtual void updateGeometry();
85 virtual void deleteAllLines();
unsigned int myLineCount
Definition: DtOsgWindowLineGroupInstance.h:99
float lineWidth
Definition: DtOsgWindowLineGroupInstance.h:47
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtDe & myDe
Definition: DtOsgWindowLineGroupInstance.h:122
OSG Implementation of a DtWindowLineInstance. Uses a vrvGraphics DtSegmentedLine to draw a 2D Line...
Definition: DtOsgWindowLineInstance.h:33
Creator for DtOsgWindowLineInstance.
Definition: DtOsgWindowLineGroupInstance.h:103
Contains makVrv::DtOsgWindowLineInstance class.
Contains makVrv::DtVirtualBaseClass class.
osg::Vec2 vertex0
Definition: DtOsgWindowLineGroupInstance.h:48
Definition: DtOsgWindowLineGroupInstance.h:92
osg::Vec2 vertex1
Definition: DtOsgWindowLineGroupInstance.h:49
This class updates vertices for each line added via addLine. They are stored in a vector of LineStruc...
Definition: DtOsgWindowLineGroupInstance.h:34
unsigned int stipplePattern
Definition: DtOsgWindowLineGroupInstance.h:46
Contains makVrv::DtOsgWindowLineGroup class.
std::vector< LineStruct > myLines
Definition: DtOsgWindowLineGroupInstance.h:97
Container for lines.
Definition: DtOsgWindowLineGroupInstance.h:44
DtSegmentedLine * segmentedLine
Definition: DtOsgWindowLineGroupInstance.h:95
Contains DLL export macros.
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:72
A convex polygon drawn using lines.
Definition: DtSegmentedLine.h:28
Line lineInfo
Definition: DtOsgWindowLineGroupInstance.h:94