21 class DtLineSegmentInterface;
39 virtual void setEventsEnabled(
bool enabled,
40 unsigned long long userData = 0) = 0;
43 virtual bool eventsEnabled()
const = 0;
47 virtual void setVertexCount(
unsigned int vertexCount) = 0;
50 virtual unsigned int vertexCount()
const = 0;
54 virtual void set2DPositions(
const std::vector<float>& vertices) = 0;
57 virtual void set2DPosition(
unsigned int vertexIndex,
float x1,
float y1) = 0;
60 virtual void get2DPosition(
unsigned int vertexIndex,
float& x,
66 virtual void set3DPosition(
unsigned int vertexIndex,
float x,
float y,
67 float z,
float w) = 0;
70 virtual void get3DPosition(
unsigned int vertexIndex,
float& x,
float& y,
71 float& z,
float& w)
const = 0;
73 virtual void set3DDirectionAndLength(
unsigned int index,
74 float x,
float y,
float z,
float l) = 0;
77 virtual void setVertexColor(
unsigned int index,
float r,
float g,
78 float b,
float a) = 0;
81 virtual void getVertexColor(
unsigned int index,
float& r,
float& g,
82 float& b,
float& a) = 0;
85 virtual void setColor(
float r,
float g,
float b,
float a) = 0;
88 virtual void getColor(
float& r,
float& g,
float& b,
float& a)
const = 0;
97 virtual void setStippleParameters(
unsigned int scale,
unsigned short pattern) = 0;
103 virtual void setStipple(
unsigned int stipplePattern) = 0;
106 virtual void setOutlineWidth(
float) = 0;
111 virtual void setEventOutlineWidth(
float) = 0;
114 virtual int group()
const = 0;
117 virtual void setGroup(
int) = 0;
A convex polygon drawn using lines.
Definition: DtOutlinedPolygonInterface.h:25
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: DtOutlinedPolygonInterface.h:124
An abstract interface for a polygon primitive.
Definition: DtPolygonInterface.h:21
The abstract Channel Class.
Definition: DtChannel.h:35
An interface for a single line segment.
Definition: DtLineSegmentInterface.h:23
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the makVrv::DtPolygonInterface 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:72
DtModelSetId
Definition: DtModelSetEnums.h:19
Contains various enum classes relating to model sets.
Contains DLL export macros.