ITLACMDScientific Applications  Visualization Group
Visualization Software
Attractive Image NIST
 
Up Visualization Parallel Computing Data Mining Released Software

DIVERSE Applications



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
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 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

(bullet) # six floats on command line- 6*4 = 24
(bullet) dtk-writeShm position 24 6 "%f" 1 2 3 90 180 270
(bullet) # six floats via stdin
(bullet) echo 1 2 3 90 180 270 | dtk-writeShm position 24 6 "%f"
(bullet) # three strings, the largest of which is 5 chars + null- 6*3=18
(bullet) dtk-writeShm names 18 3 "%s" "manny" "moe" "jack"
(bullet) # four chars
(bullet) 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




Privacy Policy | Disclaimer | FOIA
NIST is an agency of the U.S. Commerce Department.
Date created: 2001-11-01, Last updated: 2011-01-12.
Contact