Applet tested on Mac OS X with Safari and Firefox. For Firefox on Windows, please download the HTML to local computer for running*. Built with Processing

Interacting with your mouse

- Main Menu: Hover over the 3 large buttons and click on them to make the selection
- Transactions-2D screen: Hover over cells to get information about that cell.
- Transactions-3D and Animation screens: The user can interact with the 3D object using the mouse

- left-drag to rotate
- mouse wheel, or right-drag up and down to zoom
- middle-drag (cmd-left-drag on Mac) to pan.

- Controller Windows:

- The user can select/change the months by either using the radio buttons or by pressing the Prev/Next button.
- The user can go back to the Main Menu by pressing the Top button
- Pressing the Reset button resets the view to the initial position (only in 3D and animation windows)
- Pressing the Stop/Play button pauses/resumes the animation.

Interacting with your keyboard

- All Screens

- Press D to change Datasets ("All" - "Hate" - "Love" - "All")

- Press C to change Colormaps (Flow - Summer - Copper - Gray - Hot - Flow)

- Press 1, 2, or 3 from anyscreen to go to Transactions-2D, Transactions-3D or Transaction Animation screens respectively.
- Press . key (dot or period) to hide/un-hide the controller for that screen. Note this feature works without a hitch in Processing and Eclipse interfaces but sometimes stops working in the browser applet. Refreshing the applet would help in such cases.

- Transactions-2D Screen only:

- Press [ or ] for next or previous month.

- Transactions-3D Screen only:

- Press A to switch on/off the axis and labels

- Transactions Animation Screen only:

- Press A to switch on/off the axis and labels
- Press T to hide/un-hide the timeline.

Source code:

The zip file from the ProcessingSketch link allows you to run the above applet from within Processing.

The zip file from the EclipseProject link allows you to open the project in Eclipse IDE and run the applet.

Both links contain the required code, precomputed datasets and font files necessary to run the applet.

*For Windows, the applet works perfectly fine when it's on the local machine. But when Windows Browsers try to run the applet remotely, an OutOfMemory exception is thrown during loading of fonts. This happens for Processing applets exported from either Mac OS X and Windows XP.