The DIVERSE applications distributed here are freely available for down load and use.
As a courtesy, it is requested that credit be given to the
Scientific Applications and Visualization Group at NIST. DIVERSE is a cross-platform, open source, API for creating visualization
applications and virtual environments. Please visit the DIVERSE homepage
for more information.
Software Download: tim.2.tar.gz (20kb)
 |
exampleData.sh - an example of time-series motion using TIM.2
|
TIM (Things In Motion) is a set of related programs whose goal is to
facilitate the visualization of time-series positional data.
The data to be displayed can be either read from an existing file, or
they can be generated by a simulation process and asynchronously displayed
by a visualization process as the data are being generated. The
visualization and simulation processes do not need to run on the same
system, allowing the simulation process to run on a large remote
"number-cruncher", while the visualization can be done on a local system.
TIM uses DIVERSE's dpf and dtk modules to allow the data to be viewed on
systems ranging from a laptop to a multi-screen immersive display such as
a CAVE(tm).
See the tim.html file, included in the distribution, for more details.
This software is distributed as a compressed tar file. It requires DIVERSE.
It also assumes the user is familiar with DIVERSE and how to install a DIVERSE DSO.
Credits:
Visualization: John Kelso
Steven G. Satterfield
Group Leader: Judith E. Terrill
For information about this application, contact
John Kelso
Software Download: xwand.tar.gz (13kb)
 |
xwand lets you use a desktop GUI in an immersive environment
|
Xwand is a program which reads data from DTK shared memory files and
uses the data to send X windows mouse and button event. What's the
point? This lets you use desktop GUIs in immersive systems such as a
RAVE or CAVE- the immersive system's wand emulates the X wand.
For more information see the README file.
Although this is a complete rewrite, previous versions of xwand were
written by
Andrew Ray, and Lance Arsenault, author of the
DIVERSE ToolKit.
This software is distributed as a compressed tar file.
Credits:
Visualization: John Kelso
Steven G. Satterfield
Group Leader: Judith E. Terrill
For information about this application, contact
John Kelso
Software Download: printScenegraph.tar.gz (5kb)
This program is passed a filename which contains Performer-loadable data.
The file is loaded using the appropriate Performer file loader, and a
description of the scenegraph is printed to stdout.
This program was written to help debug the output of the pfdBuilder and
pfdBreakup utilities. It is by no means complete. It does not handle
indexed data and non-geometric data such as pfVolume nodes. It is useful
to see details about what you're actually looking at, as the pfdBuilder and
pdfBreakup might substantially change the model.
This software is distributed as a compressed tar file.
Credits:
Visualization: John Kelso
Steven G. Satterfield
Group Leader: Judith E. Terrill
For information about this application, contact
John Kelso
Software Download: dtk-writeShm.tar.gz (5.9kb)
dtk-writeShm SHM_FILE SIZE NUM FORMAT [data]
Write data to the DTK shared memory file named SHM_FILE
whose size is SIZE bytes.
Data can be specified on the command line, or if none
are given, via stdin. Multiple lines of stdin will be
processed until EOD. Data will be read using
scanf(3) with the supplied FORMAT being applied to NUM
whitespace delimited input items.
Multiple data sets can be specified per line or command line
as long as the number of items is divisible by NUM
SIZE must be divisible by NUM, so SIZE/NUM is the number of
bytes of each data item. Strings will be null padded so each item is
SIZE/NUM bytes.
Examples
 |
# six floats on command line- 6*4 = 24 |
 |
dtk-writeShm position 24 6 "%f" 1 2 3 90 180 270 |
 |
# six floats via stdin |
 |
echo 1 2 3 90 180 270 | dtk-writeShm position 24 6 "%f" |
 |
# three strings, the largest of which is 5 chars + null- 6*3=18 |
 |
dtk-writeShm names 18 3 "%s" "manny" "moe" "jack" |
 |
# four chars |
 |
dtk-writeShm foo 4 4 %c a s d f |
This software is distributed as a compressed tar file.
Credits:
Visualization: John Kelso
Group Leader: Judith E. Terrill
For information about this DSO, contact
John Kelso
|