18 class DtOverlayRendererInterface;
20 class DtLineSegmentInterface;
43 virtual void setEventsEnabled(
bool enabled,
44 unsigned long long userData = 0);
47 bool eventsEnabled()
const;
51 virtual void setVertexCount(
unsigned int vertexCount);
54 virtual unsigned int vertexCount()
const;
58 virtual void set2DPositions(
const std::vector<float>& vertices);
61 virtual void set2DPosition(
unsigned int vertexIndex,
float x1,
float y1);
64 virtual void get2DPosition(
unsigned int vertexIndex,
float& x,
70 virtual void set3DPosition(
unsigned int vertexIndex,
float x,
float y,
74 virtual void get3DPosition(
unsigned int vertexIndex,
float& x,
float& y,
75 float& z,
float& w)
const;
77 virtual void set3DDirectionAndLength(
unsigned int index,
78 float x,
float y,
float z,
float l);
81 virtual void setVertexColor(
unsigned int index,
float r,
float g,
85 virtual void getVertexColor(
unsigned int index,
float& r,
float& g,
89 virtual void setColor(
float r,
float g,
float b,
float a );
92 virtual void getColor(
float& r,
float& g,
float& b,
float& a )
const;
101 void setStippleParameters(
unsigned int scale,
unsigned short pattern);
107 virtual void setStipple(
unsigned int stipplePattern);
110 virtual void setOutlineWidth(
float)
override;
115 virtual void setEventOutlineWidth(
float);
118 virtual int group()
const;
121 virtual void setGroup(
int);
129 virtual void slot_pickerDestroyed();
A convex polygon drawn using lines.
Definition: DtOutlinedPolygonInterface.h:25
int myGroup
Definition: DtOutlinedPolygon.h:146
float myWidth
Definition: DtOutlinedPolygon.h:144
std::vector< DtLineSegmentInterface * > LineSegmentList
Definition: DtOutlinedPolygon.h:133
DtWidgetPicker * myPicker
Definition: DtOutlinedPolygon.h:137
Definition: DtOutlinedPolygonInterface.h:124
Definition: DtOutlinedPolygon.h:151
unsigned short myStipplePattern
Definition: DtOutlinedPolygon.h:142
Contains the makVrv::DtOutlinedPolygonInterface class declaration.
bool myPickerDestroyed
Definition: DtOutlinedPolygon.h:147
bool myEventsEnabled
Definition: DtOutlinedPolygon.h:140
The abstract Channel Class.
Definition: DtChannel.h:35
An interface for a single line segment.
Definition: DtLineSegmentInterface.h:23
PickableSegmentList myPickableSegments
Definition: DtOutlinedPolygon.h:139
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
LineSegmentList myLineSegments
Definition: DtOutlinedPolygon.h:138
A convex polygon drawn using lines.
Definition: DtOutlinedPolygon.h:26
float myEventWidth
Definition: DtOutlinedPolygon.h:145
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtModelSetId
Definition: DtModelSetEnums.h:19
std::vector< DtPickableLine * > PickableSegmentList
Definition: DtOutlinedPolygon.h:134
unsigned long long myUserData
Definition: DtOutlinedPolygon.h:141
DtOverlayRendererInterface * myRenderer
Definition: DtOutlinedPolygon.h:136
The DtOverlayRendererInterface implements the overlay concept. An overlay is a 2D scene that is drawn...
Definition: DtOverlayRendererInterface.h:80
boost::signalslib::connection myPickerDestroyedConnection
Definition: DtOutlinedPolygon.h:148