26 class DtTriangleProxy;
63 static unsigned int idFromColor(
unsigned int );
66 virtual void setUserData(
unsigned long long data );
69 virtual unsigned long long userData()
const;
74 inline unsigned int id()
const {
return myId; };
77 boost::signalslib::signal<void (int x, int y)> signal_mouseEnter;
151 virtual void setPosition(
float x,
float y,
float z,
float w );
154 virtual void setRotation(
float angle );
158 virtual void setPoints(
const float points[8] );
162 virtual void setPointsByMinimumAltitude(
const float points[8],
double altitude );
169 virtual void setIsForcedPointsByAltitudeEnabled(
bool isEnabled);
173 virtual void setAltitudeForForcedPoints(
double altitude);
176 virtual void clearAltitudeSpecificConfigurations();
179 virtual void setGroup(
float group );
230 virtual void set3DPosition(
int index0or1,
float x,
float y,
float z,
float w );
233 virtual void set2DPosition(
int index0or1,
float x,
float y );
236 virtual void set3DDirection(
unsigned int vertexIndex,
float x,
float y,
float z );
239 virtual void setDirection2DLength(
unsigned int vertexIndex,
float length );
242 virtual void setGroup(
float group );
248 virtual void setWidth(
float w );
297 void set3DPosition(
float x,
float y,
float z,
float w );
300 void set3DPosition(
unsigned int index,
float x,
float y,
float z,
float w );
304 void set2DPosition(
unsigned int index,
float x,
float y );
307 void setGroup(
float order );
const char * creatorTypeName< DtPickableTriangle >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtPickableWidget.h:269
friend DtPickableQuadCreator
Definition: DtPickableWidget.h:127
The DtPickableQuad is a pickable widget that matches the Quad interface.
Definition: DtPickableWidget.h:125
The DtPickableLine is a pickable widget that matches the TriangleProxy interface. ...
Definition: DtPickableWidget.h:274
const char * creatorTypeName< DtPickableQuad >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtPickableWidget.h:120
const char * creatorTypeName< DtPickableLine >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtPickableWidget.h:200
DtVirtualBaseClassCreator< DtPickableWidget, DtWidgetPicker & > DtPickableWidgetCreator
DtPickableWidgetCreator.
Definition: DtPickableWidget.h:29
DtVirtualBaseClassCreator< DtPickableQuad, DtWidgetPicker & > DtPickableQuadCreator
DtPickableQuadCreator.
Definition: DtPickableWidget.h:113
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
A class which represents a single line segment.
Definition: DtLineSegment.h:22
A flyweight class for controlling a triangle owned by the triangle renderer.
Definition: DtTriangleRenderer.h:112
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
DtVirtualBaseClassCreator< DtPickableLine, DtWidgetPicker & > DtPickableLineCreator
DtPickableLineCreator.
Definition: DtPickableWidget.h:193
The DtPickableLine is a pickable widget that matches the LineSegment interface.
Definition: DtPickableWidget.h:205
DtLineSegment * myLine
Definition: DtPickableWidget.h:257
DtTriangleProxy * myProxy
Definition: DtPickableWidget.h:316
DtVirtualBaseClassCreator< DtPickableTriangle, DtWidgetPicker & > DtPickableTriangleCreator
DtPickableTriangleCreator.
Definition: DtPickableWidget.h:262
friend DtPickableTriangleCreator
Definition: DtPickableWidget.h:276
const char * creatorTypeName< DtPickableWidget >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtPickableWidget.h:36
A single 2D quadrilateral. None of this class's member functions are virtual because: ...
Definition: DtQuad.h:28
DtQuad * myQuad
Definition: DtPickableWidget.h:188
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:70
friend DtPickableLineCreator
Definition: DtPickableWidget.h:207