![]() |
VR-Forces 4.10 Class Documentation
|
The DtPickableLine is a pickable widget that matches the LineSegment interface. More...

Public Member Functions | |
| virtual | ~DtPickableLine () |
| DTOR. More... | |
| void | set3DPosition (int index0or1, float x, float y, float z, float w) |
| Set the center location of the widget. More... | |
| void | set2DPosition (int index0or1, float x, float y) |
| Sets the 2D position offset. More... | |
| void | set3DDirection (unsigned int vertexIndex, float x, float y, float z) |
| Set the normalized direction of the line in world space. More... | |
| void | setDirection2DLength (unsigned int vertexIndex, float length) |
| Set the length of the line in 2D space. More... | |
| void | setGroup (float group) |
| Sets the group of the widget. More... | |
| void | setWidth (float w) |
| Set the width of the line. More... | |
Public Member Functions inherited from makVrv::DtPickableWidget | |
| virtual | ~DtPickableWidget () |
| DTOR. More... | |
| void | setUserData (unsigned long long data) |
| Set the element id of the widget. More... | |
| unsigned long long | userData () const |
| Get the element id of the widget. More... | |
Protected Member Functions | |
| DtPickableLine (DtWidgetPicker &picker) | |
| Protected CTOR (Instantiated by DtWidgetPicker) More... | |
Protected Member Functions inherited from makVrv::DtPickableWidget | |
| DtPickableWidget (DtWidgetPicker &picker) | |
| Protected CTOR (Instantiated by DtWidgetPicker) More... | |
Protected Attributes | |
| DtLineSegment * | myLine |
Protected Attributes inherited from makVrv::DtPickableWidget | |
| DtWidgetPicker & | myPicker |
| unsigned int | myId |
| unsigned long long | myUserData |
Friends | |
| class | DtWidgetPicker |
Additional Inherited Members | |
Static Public Member Functions inherited from makVrv::DtPickableWidget | |
| static unsigned int | idFromColor (unsigned int) |
| Get the id from a color. More... | |
Public Attributes inherited from makVrv::DtPickableWidget | |
| boost::signalslib::signal < void(int x, int y)> | signal_mouseEnter |
| Emitted whenever a mouse enters over a widget for the first time. More... | |
| boost::signalslib::signal< void()> | signal_mouseLeave |
| Emitted whenever a mouse leaves over a widget, called before it enters another widget. More... | |
| boost::signalslib::signal < void(int x, int y)> | signal_mouseMove |
| Emitted whenever a mouse moves over a widget, including when it enters. More... | |
| boost::signalslib::signal < void(int x, int y, int button)> | signal_mousePress |
| Emitted whenever a mouse button is pressed over a widget. If a press. More... | |
| boost::signalslib::signal < void(int x, int y, int button)> | signal_mouseRelease |
| Emitted whenever a mouse button is released over a widget. More... | |
| boost::signalslib::signal < void(int x, int y, int button)> | signal_mouseDoubleClick |
| Emitted when a mouse button is doubled clicked over a widget. More... | |
| boost::signalslib::signal < void(int x, int y, int wheel)> | signal_mouseWheel |
| Emitted when a mouse wheel is scrolled over a widget. More... | |
The DtPickableLine is a pickable widget that matches the LineSegment interface.
|
virtual |
DTOR.
|
protected |
Protected CTOR (Instantiated by DtWidgetPicker)
| void makVrv::DtPickableLine::set3DPosition | ( | int | index0or1, |
| float | x, | ||
| float | y, | ||
| float | z, | ||
| float | w | ||
| ) |
Set the center location of the widget.
Depending on the coordinate system of the overlay, the position can be in 2D coordinates, 3D coordinates or 4D coordinates (packed higher precision 3D coordinates).
| void makVrv::DtPickableLine::set2DPosition | ( | int | index0or1, |
| float | x, | ||
| float | y | ||
| ) |
Sets the 2D position offset.
Set the normalized direction of the line in world space.
Set the length of the line in 2D space.
| void makVrv::DtPickableLine::setGroup | ( | float | group | ) |
Sets the group of the widget.
| void makVrv::DtPickableLine::setWidth | ( | float | w | ) |
Set the width of the line.
|
friend |
|
protected |