Virtual Reality Magic Cube

Jan/1997

Creative Entertainment Choice Award

APR/1996
#B050402-5

JARS Award


Usage

The face rotated is selected by the particular spot and action chosen - give it a try!

Note: I have tested this applet on SGI/Irix, Sun, Mac, and Win95 platform. You may encounter some display disorder problems in Win95 or NT.


Program Structure:
 * Magic.java        -- the Main Applet
 * Viewport.java     -- the Viewport and Operation class
 * Cube.java         -- the Cube Object
 * Coordinate.java   -- Coordinate Transform class
 * Point2D.java      -- 2-dim Point class
 * Point3D.java      -- 3-dim Point class
 * Button3D.java     -- Motif Look 3D Button
 * Panel3D.java      -- Panel with 3D Outlook
 * Label3D.java      -- Label with 3D Outlook
 * Canvas3D.java     -- Canvas with 3D Outlook
 * Setting.java      -- Global Setting Interface
 * Exclusive.java    -- Mutual Exclusion Object
 * Delay.java        -- Delay Interrupt Object
 *
 * The Class Hierarchy:
 *
 * Object -+- Delay
 *         |
 *         +- Exclusive
 *         |
 *         +- Point2D
 *         |
 *         +- Point3D -+- Coordinate
 *                     |
 *                     +- Cube
 * Applet --- Magic
 * Panel  --- Panel3D
 * Canvas --- Canvas3D -+- Label3D --- Button3D
 *                      |
 *                      +- Viewport

This page has been visited times.


The Virtual Reality Magic Cube was developed by Michael Chang.
Send comments, suggestions, questions and bug reports to yjchang@npac.syr.edu.
Last updated 5 Apr 1996.