18 class DtOverlayRenderer;
20 class DtLineSegmentInterface;
39 virtual void setEventsEnabled(
bool enabled,
40 unsigned long long userData = 0);
43 bool eventsEnabled()
const;
47 virtual void setVertexCount(
unsigned int vertexCount);
50 virtual unsigned int vertexCount()
const;
54 virtual void set2DPositions(
const std::vector<float>& vertices);
57 virtual void set2DPosition(
unsigned int vertexIndex,
float x1,
float y1);
60 virtual void get2DPosition(
unsigned int vertexIndex,
float& x,
66 virtual void set3DPosition(
unsigned int vertexIndex,
float x,
float y,
70 virtual void get3DPosition(
unsigned int vertexIndex,
float& x,
float& y,
71 float& z,
float& w)
const;
73 virtual void set3DDirectionAndLength(
unsigned int index,
74 float x,
float y,
float z,
float l);
77 virtual void setVertexColor(
unsigned int index,
float r,
float g,
81 virtual void getVertexColor(
unsigned int index,
float& r,
float& g,
85 virtual void setColor(
float r,
float g,
float b,
float a );
88 virtual void getColor(
float& r,
float& g,
float& b,
float& a )
const;
97 void setStippleParameters(
unsigned int scale,
unsigned short pattern);
103 virtual void setStipple(
unsigned int stipplePattern);
106 virtual void setOutlineWidth(
float);
111 virtual void setEventOutlineWidth(
float);
114 virtual int group()
const;
117 virtual void setGroup(
int);
126 virtual void slot_pickerDestroyed();
int myGroup
Definition: DtOutlinedPolygon.h:143
float myWidth
Definition: DtOutlinedPolygon.h:141
std::vector< DtLineSegmentInterface * > LineSegmentList
Definition: DtOutlinedPolygon.h:130
Contains the makVrv::DtPolygon class declaration.
unsigned short myStipplePattern
Definition: DtOutlinedPolygon.h:139
DtWidgetPicker & myPicker
Definition: DtOutlinedPolygon.h:134
bool myPickerDestroyed
Definition: DtOutlinedPolygon.h:144
bool myEventsEnabled
Definition: DtOutlinedPolygon.h:137
A class which represents a single line segment.
Definition: DtLineSegmentInterface.h:16
PickableSegmentList myPickableSegments
Definition: DtOutlinedPolygon.h:136
DtOverlayRenderer & myRenderer
Definition: DtOutlinedPolygon.h:133
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
LineSegmentList myLineSegments
Definition: DtOutlinedPolygon.h:135
A convex polygon drawn using lines.
Definition: DtOutlinedPolygon.h:25
A variable vertex 2D polygon.
Definition: DtPolygon.h:19
float myEventWidth
Definition: DtOutlinedPolygon.h:142
bool myPickerConnected
Definition: DtOutlinedPolygon.h:145
std::vector< DtPickableLine * > PickableSegmentList
Definition: DtOutlinedPolygon.h:131
unsigned long long myUserData
Definition: DtOutlinedPolygon.h:138
The DtOverlayRenderer implements the overlay concept.
Definition: DtOverlayRenderer.h:23