Virtual Reality Magic Cube


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

The Virtual Reality Magic Cube was developed by Yuh-Jye Chang.
Send comments, suggestions, questions and bug reports to yjchang@lucent.com.
Bell Laboratories of Lucent Technologies,
Communication Software Research Center.
Last updated 30 Dec 1999.

The Inspire Logo is a registered trademark and the Creative Inspire is a trademark of Creative Technology Ltd. All rights reserved.