367

Using input devices
Motivation

  • There are more input devices besides the mouse:
  • Joysticks
  • Six-degree-of-freedom devices (6DOF) such as a Polhemus, Bird, SpaceBall, Magellan, Ultrasonic tracker, etc.
  • Button, knobs, sliders
  • Read from any physical input device:
  • Use the serial-device standard extension
  • Use the networking API
  • Use the Java-to-C interface
  • Java 3D provides an input device abstraction to:
  • Encapsulate device-specific details behind a generic interface
  • Enable painless integration of new input devices within existing Java applications