34 virtual void setVertex(
unsigned int vertex,
double x,
double y ) = 0;
37 virtual void removeVertex(
unsigned int vertex ) = 0;
40 virtual void setColor(
float r,
float g,
float b,
float a) = 0;
43 virtual void setStipplePattern(
unsigned int stipplePattern) = 0;
46 virtual void setWidth(
unsigned int width) = 0;
50 virtual void setStyleSegments(
51 const std::vector<double>& segmentPercentages ) = 0;
54 virtual void setSegmentColor(
unsigned int index,
float r,
float g,
55 float b,
float a) = 0;
59 virtual void setSegmentStartColor(
unsigned int index,
float r,
float g,
60 float b,
float a) = 0;
64 virtual void setSegmentEndColor(
unsigned int index,
float r,
float g,
65 float b,
float a) = 0;
69 virtual void setSegmentLightningStyle(
unsigned int index,
70 bool enableLightningStyle) = 0;
73 virtual void setSegmentStartArrow(
unsigned int index,
74 bool enableStartArrow) = 0;
77 virtual void setSegmentEndArrow(
unsigned int index,
78 bool enableEndArrow ) = 0;
82 virtual void setSegmentStipplePattern(
unsigned int index,
unsigned int stippleScale,
83 unsigned int stipplePattern) = 0;
86 virtual void setSegmentWidth(
unsigned int index,
87 unsigned int width) = 0;
90 virtual void update() = 0;
97 virtual void setScale(
double x,
double y ) = 0;
Interface for classes with settable visibility, such as a 3D model or 2D graphic. ...
Definition: DtSetVisibilityInterface.h:25
#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:27