21 class DtOverlayRendererInterface;
22 class DtTextureInterface;
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);
130 virtual void setZoomFactor(
float z);
133 virtual void setRotationOffset(
float);
139 virtual void slot_pickerDestroyed();
float myZoomFactor
Definition: DtTexturedOutlinedPolygon.h:144
std::vector< DtLineSegmentInterface * > LineSegmentList
Definition: DtTexturedOutlinedPolygon.h:147
unsigned short myStipplePattern
Definition: DtTexturedOutlinedPolygon.h:156
boost::signalslib::connection myPickerDestroyedConnection
Definition: DtTexturedOutlinedPolygon.h:162
Definition: DtTexturedOutlinedPolygon.h:165
DtOverlayRendererInterface * myRenderer
Definition: DtTexturedOutlinedPolygon.h:150
unsigned long long myUserData
Definition: DtTexturedOutlinedPolygon.h:155
Interface for a texture. Used to pass in a texture to vrvGraphics.
Definition: DtTextureInterface.h:24
DtWidgetPicker * myPicker
Definition: DtTexturedOutlinedPolygon.h:151
float myRotationOffset
Definition: DtTexturedOutlinedPolygon.h:145
The abstract Channel Class.
Definition: DtChannel.h:35
An interface for a single line segment.
Definition: DtLineSegmentInterface.h:23
PickableSegmentList myPickableSegments
Definition: DtTexturedOutlinedPolygon.h:153
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
int myGroup
Definition: DtTexturedOutlinedPolygon.h:160
DtTextureInterface * myTexture
Definition: DtTexturedOutlinedPolygon.h:142
bool myPickerDestroyed
Definition: DtTexturedOutlinedPolygon.h:161
LineSegmentList myLineSegments
Definition: DtTexturedOutlinedPolygon.h:152
bool myEventsEnabled
Definition: DtTexturedOutlinedPolygon.h:154
Draw a polygonal line with a texture.
Definition: DtTexturedOutlinedPolygon.h:26
float myWidth
Definition: DtTexturedOutlinedPolygon.h:158
float myEventWidth
Definition: DtTexturedOutlinedPolygon.h:159
Contains the makVrv::DtOutlinedPolygon class declaration.
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:76
Draw a polygonal line with a texture.
Definition: DtTexturedOutlinedPolygonInterface.h:25
std::vector< DtPickableLine * > PickableSegmentList
Definition: DtTexturedOutlinedPolygon.h:148
Definition: DtTexturedOutlinedPolygonInterface.h:49
DtModelSetId
Definition: DtModelSetEnums.h:19
float myTextureWidth
Definition: DtTexturedOutlinedPolygon.h:143
The DtOverlayRendererInterface implements the overlay concept. An overlay is a 2D scene that is drawn...
Definition: DtOverlayRendererInterface.h:80