Public Member Functions | Static Public Member Functions

mitk::SpaceNavigatorAddOn Class Reference
[Interaction Classes]

EventMapper addon for a 3DConnexion Space Navigator. More...

#include <mitkSpaceNavigatorAddOn.h>

Inheritance diagram for mitk::SpaceNavigatorAddOn:
Inheritance graph
[legend]
Collaboration diagram for mitk::SpaceNavigatorAddOn:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void DeviceChange (long device, long keys, long programmableKeys)
void KeyDown (int keyCode)
void KeyUp (int keyCode)
void SensorInput (mitk::Vector3D translation, mitk::Vector3D rotation, mitk::ScalarType angle)
void ForwardEvent (const mitk::StateEvent *e)

Static Public Member Functions

static SpaceNavigatorAddOnGetInstance ()

Detailed Description

EventMapper addon for a 3DConnexion Space Navigator.

Documentation in the interface.

Definition at line 35 of file mitkSpaceNavigatorAddOn.h.


Member Function Documentation

void mitk::SpaceNavigatorAddOn::DeviceChange ( long  device,
long  keys,
long  programmableKeys 
)

not needed

Definition at line 37 of file mitkSpaceNavigatorAddOn.cpp.

{
}
void mitk::SpaceNavigatorAddOn::ForwardEvent ( const mitk::StateEvent e ) [virtual]
mitk::SpaceNavigatorAddOn * mitk::SpaceNavigatorAddOn::GetInstance (  ) [static]

Definition at line 27 of file mitkSpaceNavigatorAddOn.cpp.

Referenced by mitk::SpaceNavigatorActivator::RegisterInputDevice(), and mitk::SpaceNavigatorActivator::UnRegisterInputDevice().

{
  // only needed for initializiation
  SpaceNavigatorDriver* spaceNavigatorDriver = SpaceNavigatorDriver::GetInstance();

  static SpaceNavigatorAddOn instance;
  return &instance;
}
void mitk::SpaceNavigatorAddOn::KeyDown ( int  keyCode )

If a button is pressed down an event is fired.

Parameters:
keyCodethe id to the key, that is pressed

Definition at line 41 of file mitkSpaceNavigatorAddOn.cpp.

References mitk::BS_LeftButton, mitk::EIDSPACENAVIGATORKEYDOWN, mitk::Key_none, and mitk::Type_SpaceNavigatorKeyDown.

void mitk::SpaceNavigatorAddOn::KeyUp ( int  keyCode )

not needed

Definition at line 48 of file mitkSpaceNavigatorAddOn.cpp.

{
}
void mitk::SpaceNavigatorAddOn::SensorInput ( mitk::Vector3D  translation,
mitk::Vector3D  rotation,
mitk::ScalarType  angle 
)

Reacts on any movement of the mouse and fires events accordingly.

Parameters:
translationthe translation of the mouse as an 3D vector
rotationthe rotation of the mouse as an 3D vector
anglethe angle from the mouse as an scalar unit

Definition at line 52 of file mitkSpaceNavigatorAddOn.cpp.

References mitk::BS_NoButton, and mitk::EIDSPACENAVIGATORINPUT.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines