org.hfbk.nubsi.Spacemouse Class Reference

Collaboration diagram for org.hfbk.nubsi.Spacemouse:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void run ()
boolean isReady ()

Static Public Member Functions

static Spacemouse getInstance ()

Public Attributes

Vector3f trans = new Vector3f()
Vector3f rot = new Vector3f()

Static Public Attributes

static Spacemouse instance

Package Attributes

final float transSpeed = 0.015f
final float rotSpeed = 0.003f
final int DELAY = 100

Private Member Functions

 Spacemouse ()

Private Attributes

HashMap< Component, Integer > mapping = new HashMap<Component, Integer>()
Controller spacemouse = null

Detailed Description

a jinput adapter to a spacemouse / spacenavigator.

tested with linux. in contrast to the vast proprietary driver from 3dconnexion, the linux kernel just maps the spacenavigator to some usual input device via udev. lets see if windows does either..

Author:
tele

Definition at line 27 of file Spacemouse.java.


Constructor & Destructor Documentation

org.hfbk.nubsi.Spacemouse.Spacemouse (  )  [private]

Definition at line 56 of file Spacemouse.java.

References org.hfbk.nubsi.Spacemouse.mapping, and org.hfbk.nubsi.Spacemouse.spacemouse.

Referenced by org.hfbk.nubsi.Spacemouse.getInstance().

Here is the caller graph for this function:


Member Function Documentation

void org.hfbk.nubsi.Spacemouse.run (  ) 

Definition at line 101 of file Spacemouse.java.

References org.hfbk.nubsi.Spacemouse.DELAY, org.hfbk.nubsi.Spacemouse.mapping, org.hfbk.nubsi.Spacemouse.rot, org.hfbk.nubsi.Spacemouse.rotSpeed, org.hfbk.nubsi.Spacemouse.spacemouse, org.hfbk.nubsi.Spacemouse.trans, and org.hfbk.nubsi.Spacemouse.transSpeed.

boolean org.hfbk.nubsi.Spacemouse.isReady (  ) 

Definition at line 138 of file Spacemouse.java.

References org.hfbk.nubsi.Spacemouse.spacemouse.

static Spacemouse org.hfbk.nubsi.Spacemouse.getInstance (  )  [static]

Definition at line 142 of file Spacemouse.java.

References org.hfbk.nubsi.Spacemouse.instance, and org.hfbk.nubsi.Spacemouse.Spacemouse().

Here is the call graph for this function:


Member Data Documentation

Spacemouse org.hfbk.nubsi.Spacemouse.instance [static]

Definition at line 29 of file Spacemouse.java.

Referenced by org.hfbk.nubsi.Spacemouse.getInstance(), and org.hfbk.vis.SpacemouseFreedomViewpoint.SpacemouseFreedomViewpoint().

Vector3f org.hfbk.nubsi.Spacemouse.trans = new Vector3f()

Definition at line 31 of file Spacemouse.java.

Referenced by org.hfbk.vis.MouseViewpoint.pollSpacemouse(), org.hfbk.vis.SpacemouseFreedomViewpoint.render(), and org.hfbk.nubsi.Spacemouse.run().

Vector3f org.hfbk.nubsi.Spacemouse.rot = new Vector3f()

Definition at line 31 of file Spacemouse.java.

Referenced by org.hfbk.vis.MouseViewpoint.pollSpacemouse(), org.hfbk.vis.SpacemouseFreedomViewpoint.render(), and org.hfbk.nubsi.Spacemouse.run().

final float org.hfbk.nubsi.Spacemouse.transSpeed = 0.015f [package]

Definition at line 33 of file Spacemouse.java.

Referenced by org.hfbk.nubsi.Spacemouse.run().

final float org.hfbk.nubsi.Spacemouse.rotSpeed = 0.003f [package]

Definition at line 33 of file Spacemouse.java.

Referenced by org.hfbk.nubsi.Spacemouse.run().

final int org.hfbk.nubsi.Spacemouse.DELAY = 100 [package]

Definition at line 49 of file Spacemouse.java.

Referenced by org.hfbk.nubsi.Spacemouse.run().

HashMap<Component, Integer> org.hfbk.nubsi.Spacemouse.mapping = new HashMap<Component, Integer>() [private]

Definition at line 51 of file Spacemouse.java.

Referenced by org.hfbk.nubsi.Spacemouse.run(), and org.hfbk.nubsi.Spacemouse.Spacemouse().

Controller org.hfbk.nubsi.Spacemouse.spacemouse = null [private]

Definition at line 53 of file Spacemouse.java.

Referenced by org.hfbk.nubsi.Spacemouse.isReady(), org.hfbk.nubsi.Spacemouse.run(), and org.hfbk.nubsi.Spacemouse.Spacemouse().


The documentation for this class was generated from the following file:
Generated on Tue Apr 7 17:57:44 2009 for visclient by  doxygen 1.5.1