VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makVrv::DtPickableLine Class Reference

The DtPickableLine is a pickable widget that matches the LineSegment interface. More...

Inheritance diagram for makVrv::DtPickableLine:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtPickableLine ()
 DTOR.
void set3DPosition (int index0or1, float x, float y, float z, float w)
 Set the center location of the widget.
void set2DPosition (int index0or1, float x, float y)
 Sets the 2D position offset.
void set3DDirection (unsigned int vertexIndex, float x, float y, float z)
 Set the normalized direction of the line in world space.
void setDirection2DLength (unsigned int vertexIndex, float length)
 Set the length of the line in 2D space.
void setGroup (float group)
 Sets the group of the widget.
void setWidth (float w)
 Set the width of the line.
- Public Member Functions inherited from makVrv::DtPickableWidget
virtual ~DtPickableWidget ()
 DTOR.
void setUserData (unsigned long long data)
 Set the element id of the widget.
unsigned long long userData () const
 Get the element id of the widget.

Protected Member Functions

 DtPickableLine (DtWidgetPicker &picker)
 Protected CTOR (Instantiated by DtWidgetPicker)
- Protected Member Functions inherited from makVrv::DtPickableWidget
 DtPickableWidget (DtWidgetPicker &picker)
 Protected CTOR (Instantiated by DtWidgetPicker)

Protected Attributes

DtLineSegmentmyLine
- Protected Attributes inherited from makVrv::DtPickableWidget
DtWidgetPickermyPicker
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.
- Public Attributes inherited from makVrv::DtPickableWidget
boost::signal< void(int x, int y)> signal_mouseEnter
 Emitted whenever a mouse enters over a widget for the first time.
boost::signal< void()> signal_mouseLeave
 Emitted whenever a mouse leaves over a widget, called before it enters another widget.
boost::signal< void(int x, int y)> signal_mouseMove
 Emitted whenever a mouse moves over a widget, including when it enters.
boost::signal< void(int x, int
y, int button)> 
signal_mousePress
 Emitted whenever a mouse button is pressed over a widget. If a press.
boost::signal< void(int x, int
y, int button)> 
signal_mouseRelease
 Emitted whenever a mouse button is released over a widget.
boost::signal< void(int x, int
y, int button)> 
signal_mouseDoubleClick
 Emitted when a mouse button is doubled clicked over a widget.
boost::signal< void(int x, int
y, int wheel)> 
signal_mouseWheel
 Emitted when a mouse wheel is scrolled over a widget.

Detailed Description

The DtPickableLine is a pickable widget that matches the LineSegment interface.

Constructor & Destructor Documentation

virtual makVrv::DtPickableLine::~DtPickableLine ( )
virtual

DTOR.

makVrv::DtPickableLine::DtPickableLine ( DtWidgetPicker picker)
protected

Protected CTOR (Instantiated by DtWidgetPicker)

Member Function Documentation

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.

void makVrv::DtPickableLine::set3DDirection ( unsigned int  vertexIndex,
float  x,
float  y,
float  z 
)

Set the normalized direction of the line in world space.

void makVrv::DtPickableLine::setDirection2DLength ( unsigned int  vertexIndex,
float  length 
)

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.

Friends And Related Function Documentation

friend class DtWidgetPicker
friend

Member Data Documentation

DtLineSegment* makVrv::DtPickableLine::myLine
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)