Overview
 
The goal of the Interact project is to explore and develop the next generation of data presentation and user interaction metaphors, with an emphasis on complex system design. The final product of the research will be a multifaceted toolkit for high-bandwidth user interfaces, and a set of applications which demonstrate the toolkit's value and add value to the WELD infrastructure for distributed design.
 
Software
 
The following software has resulted from Interact efforts. Most of our work has centered around producing flexible APIs for aspects of user interface and visualization.  For demonstration purposes we have developed several applications which utilize these APIs.
 
Graphics Playpen - Java Fun 
  This is a set of fun pages which demonstrate and explain technologies that we see as fundamental to information visualization. Java provides an easy prototyping environment, and the interactive examples help explain the concepts and algorithms. 
Dynamo - High-Bandwidth Gesture Input 
  A toolkit for developing dataglove-based gesture languages for high-bandwidth user input. This package includes fully configurable, adaptive gesture recognition, meaningful user feedback, and X-based keyboard emulation so that the user can operate standard keyboard-driven applications with the glove. 
Machete - Graph Visualization 
  Machete is a set of software tools to "cut through vast jungles of information". It provides easy-to-use hierarchy, coloring, level-of-detail, and layout facilities for visualizing large graphs in 3D. 
WorldManager - Multiple Views for Immersive Environments 
  The WorldManager is a extension for OpenInventor which enables multiple views of 3D scenes. These views can be different aspects of a scene (temperature, stress, cost, etc.), different camera views within the scene, or mulitple related scene graphs. 
Moby - A Fisheye File Browser 
  This file-browser demonstrates a synergy of hierarchy, level-of-detail, and fisheye-lens technology which we believe applicable to all areas of data organization and display. It also supports a number of useful filtering capabilities, making it an extremely effective tool for combing through large amounts of data. 
Ramen - Dynamic 3D Sketching 
  Ramen is a 3D modeling tool based based on the concept of deformable 3D tubes, or noodles, that are created using direct 3D input devices coupled with a physics-based smoothing algorithm. These noodles are then joined using algorithms aimed at creating pleasing surfaces representative of the forms that were sketched. 
The Virtual Workspace - Head-tracked Desktop Paging 
  The Virtual Workspace is an FVWM module which uses head orientation information from the TRK300 tracker to page the FVWM virtual desktop. The result is a viewing window which tracks with the user's head movements. This offers the illusion of an arbitrarily large desktop while decoupling the users' hand movements from his view of the screen for more efficient use. 
Interact code is intended to be modular and portable, though there exist some dependencies between various packages. These are well-documented in the release notes. Graphics code requires that you have the OpenGL and OpenInventor libraries installed on your computer. For more detailed information, see the release notes for each package.
Documentation
People
 
Michael Shilman

Last modified: Fri Mar 21 16:15:59 PST 
Contact 
©2002-2018 U.C. Regents