Physically Interacting with Four Dimensions

People have long been fascinated with understanding the fourth dimension. While making pictures of 4D objects by projecting them to 3D can help reveal basic geometric features, 3D graphics images by themselves are of limited value. For example, just as 2D shadows of 3D curves may have lines crossing one another in the shadow, 3D graphics projections of smooth 4D topological surfaces can be interrupted where one surface intersects another. The research presented here creates physically realistic models for simple interactions with objects and materials in a virtual 4D world. We provide methods for the construction, multimodal exploration, and interactive manipulation of a wide variety of 4D objects. One basic achievement of this research is to exploit the free motion of a computer-based haptic probe to support a continuous motion that follows the local continuity of a 4D surface, allowing collision-free exploration in the 3D projection. In 3D, this interactive probe follows the full local continuity of the surface as though we were in fact physically touching the actual static 4D object. Our next contribution is to support dynamic 4D objects that can move, deform, and collide with other objects as well as with themselves. By combining graphics, haptics, and collision-sensing physical modeling, we can thus enhance our 4D visualization experience. Since we cannot actually place interaction devices in 4D, we develop fluid methods for interacting with a 4D object in its 3D shadow image using adapted reduced-dimension 3D tools for manipulating objects embedded in 4D. By physically modeling the correct properties of 4D surfaces, their bending forces, and their collisions in the 3D interactive or haptic controller interface, we can support full-featured physical exploration of 4D mathematical objects in a manner that is otherwise far beyond the real-world experience accessible to human beings.

[1]  Pheng-Ann Heng,et al.  Illuminating the fourth dimension , 1992, IEEE Computer Graphics and Applications.

[2]  Gaurav S. Sukhatme,et al.  Haptic editing of decoration and material properties , 2003, 11th Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, 2003. HAPTICS 2003. Proceedings..

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

[4]  John C. Platt,et al.  Elastically deformable models , 1987, SIGGRAPH.

[5]  Jean-Claude Latombe,et al.  Real-time knot-tying simulation , 2004, The Visual Computer.

[6]  Allison M. Okamura,et al.  Haptic exploration of unknown objects , 2000 .

[7]  Ronen Barzel,et al.  A modeling system based on dynamic constraints , 1988, SIGGRAPH.

[8]  David H. Eberly,et al.  3D Game Engine Design , 2001 .

[9]  Andrew J. Hanson,et al.  Multimodal exploration of the fourth dimension , 2005, VIS 05. IEEE Visualization, 2005..

[10]  Demetri Terzopoulos,et al.  Physically based models with rigid and deformable components , 1988, IEEE Computer Graphics and Applications.

[11]  Neil F. Stewart,et al.  Moving coordinate frames for representation and visualization in four dimensions , 1996, Comput. Graph..

[12]  J. Little,et al.  Interactive topological drawing , 1998 .

[13]  Jakub Wejchert,et al.  Animation aerodynamics , 1991, SIGGRAPH.

[14]  Elaine Cohen,et al.  Maneuverable NURBS models within a haptic virtual environment , 1997 .

[15]  Thomas Banchoff Beyond the Third Dimension: Geometry, Computer Graphics, and Higher Dimensions , 1990 .

[16]  A. K. Dewdney,et al.  The Planiverse: Computer Contact with a Two-Dimensional World , 1984, The Mathematical Gazette.

[17]  Lydia E. Kavraki,et al.  Simulated knot tying , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[18]  Stephen A. Brewster,et al.  Haptic Graphs for Blind Computer Users , 2000, Haptic Human-Computer Interaction.

[19]  Louis H. Kauffman,et al.  Untangling knots by stochastic energy optimization , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[20]  Greg Friedman,et al.  KNOT SPINNING , 2004 .

[21]  David Banks,et al.  Interactive manipulation and display of surfaces in four dimensions , 1992, I3D '92.

[22]  David H. Eberly,et al.  3D Game Engine Design, Second Edition: A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology) , 2006 .