20 class DtWindowLineInstance;
41 virtual void setVertex(
unsigned int vertex,
double x,
double y );
44 virtual void removeVertex(
unsigned int vertex );
48 virtual void setStartVertex(
double x,
double y);
52 virtual void setEndVertex(
double x,
double y);
55 virtual void setVisible(
bool isVisible);
58 virtual void setWidth(
unsigned int width);
61 virtual void setColor(
float r,
float g,
float b,
float a );
65 virtual void setStipplePattern(
unsigned int pattern );
69 virtual void setStyleSegments(
const std::vector<double>& segmentPercentages );
72 virtual void setSegmentColor(
unsigned int index,
float r,
float g,
float b,
float a);
75 virtual void setSegmentLightningStyle(
unsigned int index,
bool enableLightningStyle);
78 virtual void setSegmentStartArrow(
unsigned int index,
bool enableStartArrow);
81 virtual void setSegmentEndArrow(
unsigned int index,
bool enableEndArrow);
84 virtual void setSegmentStipplePattern(
unsigned int index,
unsigned int stipplePattern);
87 virtual void setSegmentWidth(
unsigned int index,
unsigned int width);
91 virtual void setSegmentStartColor(
unsigned int segmentIndex,
float r,
92 float g,
float b,
float a );
96 virtual void setSegmentEndColor(
unsigned int segmentIndex,
float r,
97 float g,
float b,
float a );
109 virtual void update();
112 virtual void needsUpdate();