        |
object collaboration visualizer
An Object Collaboration Visualizer
Team Members:
Abstract: This idea is mostly from Prof Johnson's suggestion.
Oftentimes in complex OO-systems, it is hard to visualize what is going on. This project will try to address that by providing an interactive 3-D interface for users to explore object hierarchies and message collaboration patterns.
Desired Features:
- Use "n-body" physics to provide a fluid and living 3D interface.
- Model the placement of classes/objects as a electrically charged points in 3D space. Electostatic charges push these objects away. At the same time, gravitational forces pull them together. The result arrives at an equilibrium placement of locations for displaying objects. Simulating the "n-body" physics in real time gives us a fluid, animated interface.
- dragging on objects, will affect their placement and dynamics.
- visualize message sending with animation sequences.
- can induce "property fields". Consider an positively charged point object above a fixed, positive charged metal plate. There is repulsive force that pushes the point away, at the same time there is a gravitataional force that pulls it down. In place of a gravity, we can have an imaginary force that acts proportionally to the number of instance varibles that the object contains (or some other property). Arbitrary fields induced in arbitrary directions can give us an interesting way of visualizing object relationships in 3d.
- high coolness factor.
We are hosting this at squeaksource. (http://www.squeaksource.com/OCV/)
Links to this Page
- Class projects last edited on 2 April 2008 at 5:20:59 pm by vpn3-144241.near.uiuc.edu
- 2007 project ideas last edited on 12 July 2007 at 6:42:49 pm by masquerade.micron.com
|