ISAAC: Immersive Simulation Animation And Construction

Mark R. Mine (mine@cs.unc.edu)


ISAAC Index:

Click on thumbnail images below to see the full size image (640x512).
Click on caption to jump to detailed description.

Action-At-A-Distance GIF Constrained Motion GIF Menu GIF
Action-At-A-Distance Constrained Motion Widget ISAAC Menu System
Rotary Tool Chooser GIF Worlds-In-Miniature GIF
Rotary Tool Chooser Worlds-In-Miniature

Return Links
Mine Home Research Publications Publications UNC
Home Page Research Publications Walkthrough UNC CS

---------

ISAAC Interaction Techniques

Action-At-A-Distance

Action-At-A-Distance GIF During Action-at-a-distance (AAAD) interaction, objects are selected via ray casting (depicted by a laser beam emanating from the user's hand). Once selected they can be remotely manipulated by moving the user's hand (with the user's hand motion mapped to object motion) or by using the laser beam to interact with some form of control widget.

TO TOPReturn to index.


Constrained Motion Widgets

Constrained Motion GIF Currently, three types of constrained motion widgets are used for the controlled manipulation of objects in ISAAC: one-dimensional translation, two-dimensional translation, and one-dimensional rotation. To use a constrained motion widget you first select a widget by pointing at it with the laser beam, grab it (indicated by pressing on a button on the input device), and then use the widget to move the object along a line, in a plane or rotate it about one of its axes. The constrained motion widgets can either be aligned with the model's coordinate system or the world coordinate system.

TO TOPReturn to index.


Two-dimensional Menu System

Menu GIF More complex functions are included in ISAAC's two-dimensional menus. Two-dimensional menus are the virtual equivalent of conventional workstation pull-down menus and dialog boxes except instead of being locked into screen space the menu floats in three-dimensional space. Functions included on the two-dimensional menus include: edit functions (cut, copy, paste, duplicate and delete), grouping functions, grid controls, and other object controls. ISAAC menus use a point-and-shoot paradigm, you select a button by pointing a laser beam at it (you do not have to be able to reach a button to invoke it).

TO TOPReturn to index.


Rotary Tool Chooser

Rotary Tool Chooser GIF The rotary tool chooser is used for the selection of ISAAC's high level tools (fly, manipulate and scale) and to invoke the more complicated two-dimensional menu (see below). To select a tool the user simply presses a button on the input device (to invoke the tool chooser), turns his hand about a chosen axis (to move the selection box to the desired tool), then releases the button to finish selection. The rotary tool chooser is based upon J.D. Liang's ring menu. See: JDCAD (University of Alberta)

TO TOPReturn to index.


Worlds-In-Miniature

Worlds-In-Miniature GIF Worlds-In-Miniature (WIM) interaction involves the manipulation of objects in a miniature representation of the world floating in front of the user, easily within arm's reach. Movement of an object in the WIM results in the corresponding movement of the object in the immersive environment surrounding the user. See related work at the University of Virginia

TO TOPReturn to index.

---------

Return Links
Mine Home Research Publications Publications UNC
Home Page Research Publications Walkthrough UNC CS


Last Revised: August 16th, 1996 by: Mark R. Mine
mine@cs.unc.edu