35 virtual void setVertex(
unsigned int vertex,
double x,
double y ) = 0;
38 virtual void removeVertex(
unsigned int vertex ) = 0;
41 virtual void setColor(
float r,
float g,
float b,
float a) = 0;
44 virtual void setStipplePattern(
unsigned int stipplePattern) = 0;
47 virtual void setWidth(
unsigned int width) = 0;
51 virtual void setStyleSegments(
52 const std::vector<double>& segmentPercentages ) = 0;
55 virtual void setSegmentColor(
unsigned int index,
float r,
float g,
56 float b,
float a) = 0;
60 virtual void setSegmentStartColor(
unsigned int index,
float r,
float g,
61 float b,
float a) = 0;
65 virtual void setSegmentEndColor(
unsigned int index,
float r,
float g,
66 float b,
float a) = 0;
70 virtual void setSegmentLightningStyle(
unsigned int index,
71 bool enableLightningStyle) = 0;
74 virtual void setSegmentStartArrow(
unsigned int index,
75 bool enableStartArrow) = 0;
78 virtual void setSegmentEndArrow(
unsigned int index,
79 bool enableEndArrow ) = 0;
83 virtual void setSegmentStipplePattern(
unsigned int index,
unsigned int stippleScale,
84 unsigned int stipplePattern) = 0;
87 virtual void setSegmentWidth(
unsigned int index,
88 unsigned int width) = 0;
91 virtual void update() = 0;
102 virtual void setGroup(
int groupId ) = 0;
108 virtual void setChannelOverlay(
const std::string& displayName,
109 const std::string& windowName,
const std::string& channelName ) = 0;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtDe & myDe
Definition: DtWindowLineInstance.h:132
Interface for classes with settable visibility, such as a 3D model or 2D graphic. ...
Definition: DtSetVisibilityInterface.h:22
Creator for DtWindowLineInstance, will throw if you create on it. osg creator is registered in vrvOsg...
Definition: DtWindowLineInstance.h:114
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSetVisibilityInterface.
Interface for a DtWindowLineInstance - an attachable model instance that draws a 2D line...
Definition: DtWindowLineInstance.h:28
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:70