Routines (alphabetical) > Object Classes > Miscellaneous Object Classes > TrackBall

# TrackBall

Superclasses | Creation | Methods | Version History

A TrackBall object translates widget events from a draw widget (created with the WIDGET_DRAW function) into transformations that emulate a virtual trackball (for transforming object graphics in three dimensions).

This object class is implemented in the IDL language. Its source code can be found in the file `trackball__define.pro` in the `lib` subdirectory of the IDL distribution.

## Superclasses

None

## Creation

See TrackBall::Init.

## Properties

Objects of this class have the following properties. See TrackBall Properties for details on individual properties.

- AXIS
- CONSTRAIN
- MOUSE

In addition, objects of this class inherit the properties of all superclasses of this class.

## Methods

This class has the following methods:

- TrackBall::Init
- TrackBall::Reset
- TrackBall::Update

In addition, this class inherits the methods of its superclasses (if any).

## Version History

5.0 | Introduced