Abstract:
This paper describes the design and implementation of a high-level visualization programming system called Viz. Viz was created out of a need to support rapid visualization prototyping in an environment that could be extended by abstractions in the application problem domain. Viz provides this in a programming environment built on a high-level, interactive language (Scheme) that embeds a 3D graphics library (Open Inventor), and that utilizes a data reactive model of visualization operation to capture mechanisms that have been found to be important in visualization design (e.g., constraints, controlled data flow, dynamic analysis, animation). The strength of Viz is in its ability to create non-trivial visualizations rapidly and to construct libraries of 3D graphics functionality easily. Although our original focus was on parallel program and performance data visualization, Viz applies beyond these areas. We show several examples that highlight Viz functionality and the visualization des...
Citations
|
568
|
Structure and Interpretation of Computer Programs
– Abelson, Sussman
- 1996
|
|
381
|
A Language with Distributed Scope
– Cardelli
- 1995
|
|
114
|
The Inventor Mentor
– Wernecke
- 1994
|
|
100
|
The Implementation of Functional Programming Languages
– Peyton-Jones
- 1987
|
|
34
|
Computer animation with scripts and actors
– Reynolds
- 1982
|
|
31
|
Obliq-3D: A High-Level, Fast-Turnaround 3D Animation System
– Najork, Brown
- 1995
|
|
25
|
The Visual Display of Parallel Performance Data
– Heath, Malony
- 1995
|
|
22
|
Parallel Performance Visualization: From Practice to Theory
– Heath, Malony, et al.
- 1995
|
|
17
|
Alice: A rapid prototyping system for building virtual environments
– Conway, Pausch, et al.
- 1994
|
|
16
|
SuperGlue: A programming environment for scientific visualization
– Hultquist, Raible
- 1992
|
|
12
|
A library for visualizing combinatorial structures
– Najork, Brown
- 1994
|
|
8
|
Next-generation parallel performance visualization: A prototyping environment for visualization development
– Hackstadt, Malony
- 1994
|
|
7
|
STklos: a Scheme object oriented system dealing with the TK toolkit
– Gallesio
- 1994
|
|
5
|
Scalable Performance Visualization for Data-Parallel Programs
– Hackstadt, Malony, et al.
- 1994
|
|
4
|
Metrics and Benchmarks for Visualization
– Rushmeier, Botts, et al.
- 1995
|
|
2
|
1178-1990. Standard for the Scheme Programming Language
– Standard
- 1991
|
|
1
|
Visualization Reference Models
– Butler, Almond, et al.
- 1993
|
|
1
|
Is Visualization Struggling under the Myth of Objectivity
– Fracchia
- 1995
|
|
1
|
A Scheme Binding for Open Inventor, available at http://www-white.media. mit.edu
– Russel, Ivy
- 1996
|
|
1
|
Computer Animation: A Key Issue for Time Visualization, Scientific Visualization
– Thalmann, Thalmann
- 1994
|