10 #ifndef DtWindowLineInstance_H_
11 #define DtWindowLineInstance_H_
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,
84 unsigned int stipplePattern) = 0;
87 virtual void setSegmentWidth(
unsigned int index,
88 unsigned int width) = 0;
91 virtual void update() = 0;