12 class DtOverlayRenderer;
29 virtual void setGroup(
float group) = 0;
32 virtual int group()
const = 0;
35 virtual void set2DPositions(
float x1,
float y1,
float x2,
float y2) = 0;
38 virtual void set2DPosition(
unsigned int index0or1,
float x,
float y) = 0;
41 virtual void get2DPosition(
unsigned int index0or1,
float& x,
float& y )
const = 0;
44 virtual void setColors(
float r1,
float g1,
float b1,
float a1,
45 float r2,
float g2,
float b2,
float a2) = 0;
49 virtual void set3DPosition(
int index0or1,
float dx,
float dy,
float z,
float w) = 0;
52 virtual void get3DPosition(
int index0or1,
float& dx,
float& dy,
float& z,
float& w)
const = 0;
55 virtual void set3DDirection(
unsigned int index0or1,
float x,
float y,
float z) = 0;
58 virtual void get3DDirection(
unsigned int index0or1,
float& x,
float& y,
float& z)
const = 0;
61 virtual void setDirection2DLength(
unsigned int index0or1,
float length) = 0;
64 virtual float direction2DLength(
unsigned int index0or1)
const = 0;
67 virtual void setColor(
unsigned int index0or1,
float r,
float g,
float b,
float a) = 0;
70 virtual void getColor(
unsigned int index0or1,
float& r,
float& g,
float& b,
float& a)
const = 0;
73 inline void setColor(
float r,
float g,
float b,
float a)
75 setColors(r,g,b,a,r,g,b,a);
80 virtual void setWidth(
float w) = 0;
83 virtual float width()
const = 0;
91 virtual void setStippleParameters(
unsigned int scale,
unsigned short pattern) = 0;
95 virtual void getStippleParameters(
unsigned int& scale,
unsigned short& pattern)
const = 0;
void setColor(float r, float g, float b, float a)
Definition: DtLineSegmentInterface.h:73
A class which represents a single line segment.
Definition: DtLineSegmentInterface.h:16
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
DtLineSegmentInterface()
CTOR.
Definition: DtLineSegmentInterface.h:20
virtual ~DtLineSegmentInterface()
Line segment destructor.
Definition: DtLineSegmentInterface.h:23