Worlds within worlds: metaphors for exploring n-dimensional virtual worlds

n-Vision is a testbed for exploring n-dimensional worlds containing functions of an arbitrary number of variables. Although our interaction devices and display hardware are inherently 3D, we demonstrate how they can be used to support interaction with these higher-dimensional objects. We introduce a new interaction metaphor developed for the system, which we call “worlds within worlds”: nested heterogeneous coordinate systems that allow the user to view and manipulate functions. Objects in our world may be explored with a set of tools. We describe an example n-Vision application in “financial visualization,” where the functions are models of financial instruments. n-Vision’s software architecture supports a hierarchy of arbitrarily transformed, nested boxes that defines an interactive space within which information is displayed and input obtained. Our design, modeled in part after the hierarchical 2D windows of the X Window System, is intended to provide an environment that is well suited to the use of true 3D input and stereo display devices. Boxes are associated with event handlers that support 3D motion, enter, and leave events, and provide recognition of finger gestures. CR

[1]  Guion Griffis Johnson About North Carolina , 1932 .

[2]  A. Michael Noll A computer technique for displaying n-dimensional hyperobjects , 1967, CACM.

[3]  Paul Jerome Kilpatrick,et al.  The use of a kinesthetic supplement in an interactive graphics system. , 1976 .

[4]  William C. Donelson Spatial management of information , 1978, SIGGRAPH.

[5]  Turner Whitted,et al.  A 3-dimensional representation for fast rendering of complex scenes , 1980, SIGGRAPH '80.

[6]  Feiner,et al.  Dial: A Diagrammatic Animation Language , 1982, IEEE Computer Graphics and Applications.

[7]  Sara Bly,et al.  Presenting information in sound , 1982, CHI '82.

[8]  Tom G. Zimmerman,et al.  A hand gesture interface device , 1987, CHI '87.

[9]  Bruce F. Naylor,et al.  Set operations on polyhedra using binary space partitioning trees , 1987, SIGGRAPH.

[10]  F. W. Scheifler,et al.  X Window system: C Library and protocol reference , 1988 .

[11]  F. P. Brooks,et al.  Grasping reality through illusion—interactive graphics serving science , 1988, CHI '88.

[12]  Frederick P. Brooks,et al.  Force display performs better than visual display in a simple 6-D docking task , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[13]  S. Kicha Ganapathy,et al.  A synthetic visual environment with hand gesturing and voice input , 1989, CHI '89.

[14]  Steven D. Pieper,et al.  Hands-on interaction with virtual environments , 1989, UIST '89.

[15]  Steven K. Feiner,et al.  Scope: automated generation of graphical interfaces , 1989, UIST '89.

[16]  Steven Feiner,et al.  Real-time 4D animation on a 3D graphics workstation , 1989 .

[17]  J. Hull Options, futures, and other derivative securities , 1989 .

[18]  A synthetic visual environment with hand gesturing and voice input , 1989, CHI.

[19]  in San Rafael, , .