14 #include <boost/signal.hpp>
23 class DtTriangleProxy;
37 static unsigned int idFromColor(
unsigned int );
40 void setUserData(
unsigned long long data );
43 unsigned long long userData()
const;
96 void setPosition(
float x,
float y,
float z,
float w );
99 void setRotation(
float angle );
103 void setPoints(
const float points[8] );
106 void setGroup(
float group );
136 void set3DPosition(
int index0or1,
float x,
float y,
float z,
float w );
139 void set2DPosition(
int index0or1,
float x,
float y );
142 void set3DDirection(
unsigned int vertexIndex,
float x,
float y,
float z );
145 void setDirection2DLength(
unsigned int vertexIndex,
float length );
148 void setGroup(
float group );
151 void setWidth(
float w );
178 void set3DPosition(
float x,
float y,
float z,
float w );
181 void set3DPosition(
unsigned int index,
float x,
float y,
float z,
float w );
185 void set2DPosition(
unsigned int index,
float x,
float y );
188 void setGroup(
float order );
The DtPickableQuad is a pickable widget that matches the Quad interface.
Definition: DtPickableWidget.h:83
The DtPickableLine is a pickable widget that matches the TriangleProxy interface. ...
Definition: DtPickableWidget.h:168
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
A class which represents a single line segment.
Definition: DtLineSegment.h:21
A flyweight class for controlling a triangle owned by the triangle renderer.
Definition: DtTriangleRenderer.h:98
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
The DtPickableLine is a pickable widget that matches the LineSegment interface.
Definition: DtPickableWidget.h:123
DtLineSegment * myLine
Definition: DtPickableWidget.h:160
DtTriangleProxy * myProxy
Definition: DtPickableWidget.h:197
A single 2D quadrilateral.
Definition: DtQuad.h:24
DtQuad * myQuad
Definition: DtPickableWidget.h:115