14 #include <matrix/vlVector.h>
49 virtual void setVertexCount(
unsigned int vertexCount ) = 0;
52 virtual unsigned int vertexCount()
const = 0;
57 virtual void set2DPositions(
const std::vector<float>& vertices ) = 0;
65 virtual void set2DPosition(
unsigned int index,
float x,
float y ) = 0;
70 virtual void get2DPosition(
unsigned int index,
71 float& x,
float& y )
const = 0;
79 virtual void set3DPosition(
unsigned int index,
80 float x,
float y,
float z,
float w ) = 0;
88 virtual void get3DPosition(
unsigned int index,
89 float& x,
float& y,
float& z,
float& w )
const = 0;
97 virtual void set3DDirectionAndLength(
unsigned int index,
98 float x,
float y,
float z,
float l) = 0;
104 virtual void setStipple(
unsigned int stipplePattern ) = 0;
112 virtual void setVertexColor(
unsigned int index,
113 float r,
float g,
float b,
float a ) = 0;
121 virtual void getVertexColor(
unsigned int index,
122 float& r,
float& g,
float& b,
float& a ) = 0;
129 virtual void setColor(
float r,
float g,
float b,
float a ) = 0;
136 virtual void getColor(
float& r,
float& g,
float& b,
float& a )
const = 0;
140 virtual void setEventsEnabled(
bool b,
unsigned long long userData = 0) = 0;
143 virtual int group()
const = 0;
146 virtual void setGroup(
int) = 0;
151 virtual void triangulationComplete(
bool crossingLines);
An abstract interface for a polygon primitive.
Definition: DtPolygonInterface.h:21
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains DLL export macros.