*****************************
International AVS Center
Module Catalog
*****************************
Last Updated 07/16/94
These modules are all public domain contributions from the AVS user
community, made available through email, ftp, and tape distribution facilities
of the International AVS Center. For regular updates of this file, and more
information on International AVS Center facilities and activities, please send
email to avsemail@ncsc.org
The International AVS Center is funded for the AVS user community by the
AVS Consortium which currently consists of Advanced Visual Systems
Incorporated, Convex Computer Corporation, Digital Equipment Corporation, IBM
Corporation, Hewlett-Packard Company, Sun Microsystems, and Wavetracer
Incorporated.
--------------------
Data Input Modules
--------------------
Name : 3D_axis Version : 1.000 Mod Number : 1152
Author : Kubota Pacific Computer Inc
Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/3D_axis
Ported to : Sun DEC IBM Kubota
Description : This module displays the coordinate axis of the 3D graphic
display.
Name : ACE_to_UCD Version : 1.000 Mod Number : 1637
Author : Ian Curington, Advanced Visual Systems, Inc.
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ACE_to_UCD
Ported to : Sun HP Kubota
Description : This is intended as a source code example to show how to
allocate and manage a simple UCD output port structure,
from within a free-running AVS coroutine. This simulates
time varying data on a 2D quadrilateral mesh. It has no
parameters or input ports, for simplicity all values are
hand-coded. The UCD output structure contains a 2D mesh of
quadrilateral cells, with connected shared nodes. The
geometric and connectivity info is only built the first
time, then only the values change from each time step.
Name : AFS_extract Version : 1.000 Mod Number : 1732
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/AFS_extract
Ported to : Sun
Description : This module allows users to extract data from AIRS AFS (AIRS
Facility System) files. The AIRS AFS format are refered to
User's Guide For the Urban Airshed Model,
EPA-450/4-90-007D. Users may read through the very
begining of the c codes provided to get an idea how the data is
constructed. This is one of a suite of modules we used to plot
the emission data for the state of North Carolina. This
group of modules allows displaying points, lines and
polygons over a map of the United States. The module suite is
stored as a group in a compressed tar file at the
International AVS Center, with some sample networks and
datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : AMS_extract Version : 1.000 Mod Number : 1733
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/AMS_extract
Ported to : Sun
Description : This module allows users to extract data from AIRS AMS (AIRS
Area and Mobile Subsystem) files. The AIRS AMS format are
refered to User's Guide For the Urban Airshed Model,
EPA-450/4-90-007D. Users may read through the very
begining of the C codes provided to get an idea how the data is
constructed. This is one of a suite of modules we used to plot
the emission data for the state of North Carolina. This
group of modules allows displaying points, lines and
polygons over a map of the United States. The module suite is
stored as a group in a compressed tar file at the
International AVS Center, with some sample networks and
datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : ANIMATE_DUAL Version : 1.000 Mod Number : 1793
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ANIMATE_DUAL
Ported to : Sun HP DEC Kubota
Description : Unlike the AVS module, "animated integer", this animator
co-routine keeps up with the range of the values available.
It also allows the user to set a delta value for going forward
(positive) or backward (negative). Additionally, the
user can advance by single steps through data or
continuously. When the end of the range is reached, the
animator will wrap around the end of the range to the
opposite end by delta. A second set of variables allows the
synchronous control of two viewing windows. Output from
the animator will cease for "Pause Seconds" # after each
previous output. The MCNC Environmental Programs Group
has created this module as part of a suite of AVS demo
modules, networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : ARC_MAP Version : 1.000 Mod Number : 1792
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ARC_MAP
Ported to : Sun HP DEC IBM Kubota
Description : The ARCMAP module creates an AVS geometry by reading input
from an ARCinfo gen file. The gen file structure is that of
ARC segment number, a list of x-y coordinates of the segment
polygon, and an 'END' statement. The MCNC Environmental
Programs Group has created this module as part of a suite of
AVS demo modules, networks, and sample data sets to
demonstrate the functionality of its visualization
prototype for an Environmental Decision Support System
(EDSS). You can download these modules individually from
the IAC using anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Application_MenuVersion : 1.000 Mod Number : 1829
Author : Joseph Fall, Essential Planning Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Application_Menu
Ported to : Sun HP DEC Kubota
Description : The ApplMenu module reads a menu description file and
creates an AVS menu that conforms to this description. It
also controls this menu and issues the appropriate CLI
commands when various menu choices are made by a user.
Name : BGF_Protein_DispVersion : 1.000 Mod Number : 1679
Author : Advanced Visual Systems, Inc.
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/BGF_Protein_Disp
Ported to : Sun HP IBM Kubota
Description : This module is both a reader and a mapper. It reads ASCII
Biograph protein files, and generates a geometric object
for the geometry viewer. It has advanced modes, such as
creating a spline ribbon representation of the backbone
chain.
Name : BP_Coroutine Version : 1.000 Mod Number : 1325
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/BP_Coroutine
Ported to : Sun HP DEC
Description : This module is a source example of how to write a
free-running asynchronous coroutine that provides data
to AVS on the output port when data is ready. In its present
form, it free-runs, that is continually sends data to AVS as
fast as it can be processed. The project specific version of
this had external calls to obtain data from a data
acquisition instrument.
Name : Dials_Contro Version : 1.000 Mod Number : 1027
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Dials_Contro
Ported to : Sun HP DEC IBM Kubota
Description : This simple module provides rotation, scale, and
translation to any object in the geometry viewer scene,
with separate controls in the form of dial parameters. The
module connects in PARALLEL with other geometric objects
to the geometry viewer. It operates on the named object in
the scene.
Name : Dials_Control Version : 1.000 Mod Number : 1745
Author : James Peters (Convex), Ian Curington (AVS Inc.), and
Stephen Pass (???)
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Dials_Control
Ported to : Sun Kubota
Description : This simple module provides rotation, scale, and
translation to any object in the geometry viewer scene,
with separate controls in the form of dial parameters. The
module connects in PARALLEL with other geometric inputs to
the geometry viewer. It operates on the named object in the
scene.
Name : Dipole Version : 1.000 Mod Number : 1701
Author : John Sheehan, Advanced Visual Systems
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Dipole
Ported to : Sun HP IBM Kubota
Description : This is an example module to show how one can go from
cylindrical or spherical to cartesian coordinates. This
has been written for specific datasets, but it should serve
the purpose. Anyways, the trick is to calculate the points
array properly in order to feed field2mesh, in most cases.
See also - Read.
Name : Edit_File Version : 1.000 Mod Number : 1720
Author : Jeff Wang, MCNC, Ennvironmetal Programs Group
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Edit_File
Ported to : Sun HP Kubota
Description : This module allows users to run a vi editor on a remote
machine inside AVS. The user selects the file to edit and
inputs the IP number for the local machine.
Name : Edit_String Version : 1.000 Mod Number : 1328
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Edit_String
Ported to :
Description : The Edit String module puts up a LONG dialog box, allows
typing of any string, then with either "OK" or "CANCEL"
controls, will output this string to the output port of the
module. The next time the "Edit" button is pushed, the
dialog box reappears, with the old string, which can be
edited. This module is for long expressions, lists of ints,
etc, where the normal string type_in widget is too small.
The dialog box comes up with nicer colours than the default
grey.
Name : Extrusion Version : 1.000 Mod Number : 1313
Author : Feizal Mirza, University of Texas CHPC
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Extrusion
Ported to : Sun HP DEC
Description : This module reads an ASCII file consisting of lists of x & y
points and constructs a 3-D geometry object using the
points in the file as vertices. It uses the value specified
by the user in the depth dial for the depth of the object.
Name : FIND_DATA_AND_MAVersion : 1.000 Mod Number : 1796
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/FIND_DATA_AND_MA
Ported to : Sun HP DEC IBM
Description : FIND DATA AND MAP -- locates data and map based on user choice
from a DATA LIST. The MCNC Environmental Programs Group has
created this module as part of a suite of AVS demo modules,
networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : FIND_MAP Version : 1.000 Mod Number : 1797
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/FIND_MAP
Ported to : Sun HP DEC IBM Kubota
Description : FIND MAP -- locates a map based on user choice from a MAP LIST.
The MCNC Environmental Programs Group has created this
module as part of a suite of AVS demo modules, networks, and
sample data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : FITS_read Version : 2.000 Mod Number : 1306
Author : D. LE CORRE, CONVEX S.A
Submitted : 08/30/92 Last Updated : 11/04/92 Language : C&FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/FITS_read
Ported to : IBM
Description : This DATA INPUT module reads a FITS (Flexible Image
Transport System) file into a field, and optionally to a
text window. For primary data or image extensions, the
number of dimensions is derived from the NAXIS keyword. For
Ascii and binary tables, the number of dimensions may be 1 or
2, depending on a parameter. Random Groups do not seem to be
supported (I did'nt see any example of them). Version 2 has
code to port to the IBM platform.
Name : GET_MODEL_MAP Version : 1.000 Mod Number : 1799
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/GET_MODEL_MAP
Ported to : Sun HP DEC IBM
Description : GET MODEL MAP -- generates map and crop information based on
selected map. The MCNC Environmental Programs Group has
created this module as part of a suite of AVS demo modules,
networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Generate_label Version : 1.000 Mod Number : 1300
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/26/92 Last Updated : 08/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Generate_label
Ported to : Sun HP DEC
Description : Generate label creates a geom object describing a label
object. This label is a title, that is it has a fixed position
on the screen, regardless of viewpoint transformations.
This module provides a portion of the functionality of
labels in the geometry viewer, but adds the ability to
generate labels automatically. This is useful for putting
up frame or time-step numbers.
Name : Get_Terrain_DataVersion : 1.000 Mod Number : 1780
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Get_Terrain_Data
Ported to : Sun HP
Description : This module allows users to read in sorted ASCII terrain
data and generate an 2-D irregular field. Together with the
"Draw Map" module on the ftp site, users can create a 2-D
terrain plot over the political boundary map. Sample data
for this module can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Get_Terrain_Data/dma.dat.
Name : Graph_slider Version : 1.000 Mod Number : 1614
Author : Hideo Miyachi, Kubota Corporation
Submitted : 05/01/93 Last Updated : 05/01/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Graph_slider
Ported to : HP Kubota
Description : Graph slider can shift the range in x axis in graph viewer. By
default, you can specify the max and min value
respectively. You can set the range and min value in this
module so that if you change only min value the graph slides.
This module has no input and output ports. That means this
module accesses CLI. This module is very simple and short
code. You can use as a refernce for CLI access.
Name : Image_Sequen Version : 1.000 Mod Number : 1134
Author : Brian Kaplan, Center for Innovative Computer
Applications
Submitted : 02/23/92 Last Updated : 02/23/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Image_Sequen
Ported to : HP Kubota
Description : The Image Sequencer module is used to read a series of images
that have been previously saved to disk and output them as
AVS image data. This can be very useful for displaying a
series of images, recording them to video, or compositing
or filtering a series of images. The images can be in any of
the formats supported by the Image Sequencer. Image
formats currently supported are AVS image format, MIFF,
RLE, and RLA/B.
Name : LBF_extract Version : 1.000 Mod Number : 1734
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/LBF_extract
Ported to : Sun
Description : This module allows users to extract data from link base
mobile emission files. The link base emission format are
refered to User's Guide For the Urban Airshed Model,
EPA-450/4-90-007D. Users may read through the very
begining of the C codes provided to get an idea how the data is
constructed. This is one of a suite of modules we used to plot
the emission data for the state of North Carolina. This
group of modules allows displaying points, lines and
polygons over a map of the United States. The module suite is
stored as a group in a compressed tar file at the
International AVS Center, with some sample networks and
datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : Label_Axis Version : 1.000 Mod Number : 1289
Author : Roy Wirthlin, Advanced Visual Systems Inc
Submitted : 07/03/92 Last Updated : 07/03/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Label_Axis
Ported to : Sun HP
Description : The Label Axis module generates axes with tic marks and
labels in 3D space. The axis can be generated with tic marks
and tic labels along each axis. This module very simular to
the supported module generate axis but porvides more
flexibility and funcionality to the user.
Name : Life Version : 1.000 Mod Number : 1277
Author : Steve Thorpe, International AVS Center
Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Life
Ported to : Sun HP DEC IBM Kubota
Description : Life is an implementation of the "Life" problem. This is an
algorithm where "neighbors", or cells, propagate or die,
based on the proximity of other living neighbors. In this
case, a living neighbor is represented by a simulation of a
processor in the massively parrallel Wavetracer being
"turned on". The thoughts behind the algorithm are - If
there are too many neighbors, a cell will die due to
overcrowding. If there are too few neighbors, a cell will
die due to lack of resources. It is meant to be used with the
Life_WT AVS module, which is a parrallel implementation of
Life. As the number of processors increases, the
performance of Life_WT greatly supercedes that of Life,
due to the benefits of the Wavetracer's multiple
processors operating in parrallel. The output from this
coroutine module is an AVS image, which can be sent to the
display_image module for viewing as the computation
progresses. The user sees a visualization of the
processors that are "alive" at that moment in the
computation.
Name : Life_WT Version : 1.000 Mod Number : 1280
Author : Steve Thorpe, International AVS Center
Submitted : 06/02/92 Last Updated : 06/02/92 Language : multiC
Module path : avs.ncsc.org:avs_modules/data_input/Life_WT
Ported to : IBM Wavetracer
Description : Life_WT is an implementation of the "Life" problem. This is
an algorithm where "neighbors", or cells, propagate or
die, based on the proximity of other living neighbors. In
this case, a living neighbor is represented by a processor
in the massively parrallel Wavetracer being "turned on".
The thoughts behind the algorithm are If there are too many
neighbors, a cell will die due to overcrowding. If there are
too few neighbors, a cell will die due to lack of resources.
The user is able to control the number of processors in the X
direction, the number of processors in the Y direction, the
number of generations to compute, and the number of
generations to compute between outputs of an image. A
oneshot parameter, "Go for it!!" is supplied to begin the
execution of the module. Life_WT is written in multiC, a
fully compatible extension of the ANSI C programming
language. It was developed using a Data Transport Computer
from Wavetracer, Inc.
Name : Load_Simulation Version : 1.000 Mod Number : 1729
Author : Prashant Gupta & Steven Smith, North Carolina State
University
Submitted : 12/14/93 Last Updated : 12/14/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Load_Simulation
Ported to : Sun
Description : The Loadsim module will create a ball and stick geometry
representation of molecular dynamics or Monte Carlo data.
The ability to interactively select positions in the data
file as well as individual chains is advantageous for
visualizing chain motions. Although written for
visualizing simple chain-like molecules it can be
extended to other systems.
Name : MOSS_LINES Version : 1.000 Mod Number : 1843
Author : Scott Goodyear
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/MOSS_LINES
Ported to : Sun HP DEC IBM
Description : MOSS_Polylines - Reader for MOSS format polyline vector
lists. The Arc/Info MOSS export files are an ASCII format
file readable by the US Department of the Interior's MOSS
public domain GIS. The file contains points, lines, or
closed polygon loops, and a 30-character attribute field,
called the "subject" value. The Arc/Info coverages are
converted into the MOSS files using the "ARCMOSS" utility
in the data conversion utility subsystem. This module has a
file browser, for selecting the ASCII input MOSS file,
which is scanned for closed polygon areas. The polylines
are converted into AVS geometry polylines for use by the AVS
geometry viewer. The polyline does not have a color defined
in this module, such that it can be interactively altered in
the viewer, and saved with a network file.
Name : MOSS_Markers Version : 1.000 Mod Number : 1841
Author : Scott Goodyear
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/MOSS_Markers
Ported to : Sun HP DEC IBM Kubota
Description : MOSS_Markers - Reader for MOSS format markers. The
Arc/Info MOSS export files are an ASCII format file
readable by the US Department of the Interior's MOSS public
domain GIS. The file contains points, lines, or closed
polygon loops, and a 30-character attribute field, called
the "subject" value. The Arc/Info coverages are converted
into the MOSS files using the "ARCMOSS" utility in the data
conversion utility subsystem. This module has a file
browser, for selecting the ASCII input MOSS file, which is
scanned for markers. The markers are converted into AVS
geometry for use by the AVS geometry viewer. Each marker is
shown as a sphere, with radius controlled by the dial. The
marker does not have a color defined in this module, such
that it can be interactively altered in the viewer, and
saved with a network file.
Name : MOSS_POLYGONS Version : 1.000 Mod Number : 1842
Author : Scott Goodyear
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/MOSS_POLYGONS
Ported to : Sun HP DEC IBM
Description : MOSS_Polygons - Reader for MOSS format polygon coverages.
The Arc/Info MOSS export files are an ASCII format file
readable by the US Department of the Interior's MOSS public
domain GIS. The file contains points, lines, or closed
polygon loops, and a 30-character attribute field, called
the "subject" value. The Arc/Info coverages are converted
into the MOSS files using the "ARCMOSS" utility in the data
conversion utility subsystem. This module has a file
browser, for selecting the ASCII input MOSS file, which is
scanned for closed polygon areas. The polygons are
converted into AVS geometry for use by the AVS geometry
viewer. The polygon does not have a color defined in this
module, such that it can be interactively altered in the
viewer, and saved with a network file.
Name : Menger_sponge Version : 1.000 Mod Number : 1710
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Menger_sponge
Ported to : Sun HP IBM Kubota
Description : Menger sponge produces a Menger Sponge (Sierpinski
Sponge) as a byte volume. A Menger Sponge (sometimes known
as a Sierpinski Sponge) is a recursively defined volume. It
is the 3D analog to a Sierpinski Carpet which is can be poorly
defined as a recursive 3x3 grid where the center square of
each level of the recursion is missing. A more formal
definition can be found in Benoit Mandelbrot's book "The
Fractal Geometry of Nature" on page 144. You can see a
Sierpinski Carpet if you orthoslice the sponge and look at
slice 0 (any direction). CURDLE (at the IAC) is another
example of a module which produces recursively defined
"fractal" data sets.
Name : Mouse_Trap Version : 1.000 Mod Number : 1670
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Mouse_Trap
Ported to : HP
Description : The "Mouse Trap" module accesses the X-Window of the
Geometry Viewer display, and changes the mouse button
definitions. It is intended as an AVS application
developers example, to create custom interface controls.
It intercepts all mouse events, and then selectively sends
commands on to AVS for action. At present, it ignores all
except the right mouse button, which behaves as a "pick",
like the normal AVS left mouse button, while ignoring
rotation and translation requests. The implementation is
to make an invisible input only window, exactly covering
the geometry viewer window. Events from this invisible
window are detected, masking the geometry viewer window
native events. Commands are then sent via the CLI
mechanism. As a coroutine, this module can also take events
from user interface parameters, although none are present
in this version.
Name : Mouse_Trap_IV Version : 1.000 Mod Number : 1828
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/15/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Mouse_Trap_IV
Ported to : Sun HP DEC IBM Kubota
Description : The "Mouse Trap IV" module accesses the X-Window of the
Image Viewer display, and changes the mouse button
definitions. It intercepts all mouse events, and then
selectively sends commands on to AVS for action. This
version ignores all normal image viewer mouse controls,
and causes special behavior instead. The left button will
"zoom in" the image, while the right button will "zoom out"
again, each by a preset amount. It is intended as an AVS
application developers example, to create custom
interface controls. This module also shows how to change
the mouse cursor shape while over viewer window. This is
intended as a source example for further development work.
Name : QUAL_field Version : 1.000 Mod Number : 1321
Author : Marc Curry, North Carolina Supercomputing Center
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/QUAL_field
Ported to : Sun HP DEC
Description : The QUAL field module is used to selectively grab data
elements from a large output plot file and map them to the
geometry of an example river. The geometry can be changed
(with some effort) to match that of any river. The codes that
generate the output plot files used by this module are
QUAL2E and QUAL2E-UNCAS which were developed by Linfield
Brown (Dept. of Civil Eng, Tufts Univ.) and Thomas Barnwell
(EPA, Athens GA.).
Name : RADM_Credits Version : 1.000 Mod Number : 1111
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 12/06/91 Last Updated : 12/06/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/RADM_Credits
Ported to : Sun HP DEC IBM Kubota
Description : This module outputs a series of "title" labels, creating a
credit page for an AVS application. This module provides an
example for creating a single geometry object with
multiple labels within it.
Name : READ_ANY_IMAGE Version : 3.000 Mod Number : 1211
Author : Terry Myerson, Steve Thorpe, & SDSC, International AVS
Center (NCSC) and San Diego Supercomputer Center
Submitted : 05/21/92 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/READ_ANY_IMAGE
Ported to : Sun HP DEC IBM
Description : This module reads an image into an AVS Network in a variety of
formats. All formats which the San Diego Supercomputing
Center's Image Tools support, this module supports. With
this module you can read in a postscript file, and edit it
with the standard tools of AVS ! Any of the following image
file formats can be read in by this module eps Encapsulated
PostScript file, gif Compuserve Graphics image file, hdf
Hierarchical Data File, icon Sun Icon and Cursor file, iff
Sun TAAC Image File Format, mpnt Apple Macintosh MacPaint
file, pbm Portable Bit Map file, pcx ZSoft IBM PC Paintbrush
file, pgm Portable Gray Map file, pic PIXAR picture file,
pict Apple Macintosh QuickDraw/PICT file, pix Alias image
file, pnm Portable aNy Map file, ppm Portable Pixel Map
file, ps PostScript file, ras Sun Rasterfile, rgb SGI RGB
image file, rla Wavefront raster image file, rle Utah Run
length encoded image file, rpbm Raw Portable Bit Map file,
rpgm Raw Portable Gray Map file, rpnm Raw Portable aNy Map
file, rppm Raw Portable Pixel Map file, synu Synu image
file, tiff Tagged image file, x Stardent AVS X image file,
xbm X11 bitmap file, xwd X Window System window dump image
file, and any others supported by SDSC's Image Tools.
Version 3.0 is much easier to compile than before, as it
doesn't link with the Image Tools - it calls the imconv
utility directly using a system call.
Name : READ_TIMESTAMP Version : 1.000 Mod Number : 1813
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/READ_TIMESTAMP
Ported to : Sun HP DEC IBM
Description : READ TIMESTAMP -- read the input field and timestamp file
and output a subset field and a subset timestamp string
(suitable as recursive inputs to this module once the
timestamp string is written into a file). The MCNC
Environmental Programs Group has created this module as
part of a suite of AVS demo modules, networks, and sample
data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : READ_TIN Version : 1.000 Mod Number : 1845
Author : Scott Goodyear
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/READ_TIN
Ported to : Sun HP DEC
Description : NAME READ_TIN - Reader for Arc/Info Triangulated Region
Mesh The READ_TIN module accesses external ASCII files
defining a triangulated irregular network (TIN)
structure from Arc/Info. This is generally used for a
surface representation derived from irregulary space
sample points and breakline features. The TIN data set
includes topological relationships between points and
their proximal triangles. Each sample point has an x,y
coordinate and a surface, or z-value. These points are
connected by edges to form a set of nonoverlapping
triangles userd to represent the surface. TIN files are
also called "irregular triangular mesh" or "irregular
triangular surface model" in some contexts. "TIN" is the
name of the ESRI Arc/Info application module that models,
creates, displays, and exports TIN files. Within the TIN
application the UNGENERATETIN command with the NET option
should generate files compatable with this reader module.
An optional image input port will apply a full colour
texture map onto the TIN geometry, such that the geometry
viewer can show the texture overlay on the terrain. The
second file browser (WorldImageFile) allows a small
coordinate range correction file to specify the mapping
between the optional input raster texture image and the TIN
coordinate system. This module requires AVS 5.01, with
texture per object support.
Name : READ_WIND_TIMESTVersion : 1.000 Mod Number : 1814
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/READ_WIND_TIMEST
Ported to : Sun HP DEC IBM
Description : READ WINDTIMESTAMP -- read the input wind field and
timestamp file and output a subset field and a subset
timestamp string (suitable as recursive inputs to this
module once the timestamp string is written into a file).
The MCNC Environmental Programs Group has created this
module as part of a suite of AVS demo modules, networks, and
sample data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : RdUcdAnim Version : 1.200 Mod Number : 1316
Author : D. LE CORRE, CONVEX S.A
Submitted : 08/30/92 Last Updated : 12/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/RdUcdAnim
Ported to : Sun HP
Description : This DATA input module animates a sequence of data applied
to a UCD structure. The base format is exactly the same as the
standard UCD, except that you can specify a 6-th value on the
first line (if you use ASCII format) , giving the maximum
number of time steps to consider. By default, allocation is
provided for at most 256 time steps.
Name : ReadLat Version : 1.000 Mod Number : 1596
Author : Dominique Le Corre, Tethys S.A.
Submitted : 03/04/93 Last Updated : 03/04/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ReadLat
Ported to : HP DEC IBM Kubota
Description : This module reads an Explorer Lattice file and generates a
field. It supports both ASCII and binary files. The file
name parameter only shows file names with extensions .lat
and .cmap, but you can enter any file name. Components are
labeled Channel 0, Channel 1, etc. and units also.
Name : ReadRadiance Version : 1.000 Mod Number : 1727
Author : Stephen H. Price for Advanced Visual Systems, Inc.
Submitted : 12/14/93 Last Updated : 12/14/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ReadRadiance
Ported to : Sun
Description : This data input module reads a *.pic file created with
Radiance 2.1 (or greater) radiosity package. It outputs a
Field 2D 4-vector b yte field for viewing with the image
viewer module. An sample image file is included.
Name : ReadSeqAnim Version : 2.000 Mod Number : 1584
Author : Ion Barosan, Eindhoven University of Technology, The
Netherlands
Submitted : 02/11/93 Last Updated : 03/04/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ReadSeqAnim
Ported to : Sun IBM Kubota
Description : The read_seq input modules sends a sequence of files'
names, to a string parameter ports. Its purpose is to
generate a sequence of files names, a sequence which will be
used as input for different data input modules. It has four
parameters, called "File name", "Animation On/Off",
"Current step", and "Nr.frames". In a typical network with
read_seq, before you can connect the character string to
the receiving module,you must make that receiving
module's parameter port visible.
Name : Read_2 Version : 1.000 Mod Number : 1702
Author : John Sheehan, Advanced Visual Systems
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Read_2
Ported to : Sun HP IBM Kubota
Description : This is an example module to show how one can go from
cylindrical or spherical to cartesian coordinates. This
has been written for specific datasets, but it should serve
the purpose. Anyways, the trick is to calculate the points
array properly in order to feed field2mesh, in most cases.
See also - Dipole.
Name : Read_DXF Version : 1.000 Mod Number : 1281
Author : John Sheehan, Advanced Visual Systems
Submitted : 06/02/92 Last Updated : 06/02/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Read_DXF
Ported to : HP DEC Kubota
Description : Read DXF is a utility module for converting 2D and 3D DXF
files into an AVS Geometry Data Type. If level information
is available in the DXF file, Read DXF will use this to create
separate objects. DXF is the file type for autoCAD output.
Supported Entities LINE POLYLINE 3DFACE BLOCK LEVEL Read
DXF can be easily modified to handle more primitives, ie.
points, arcs, & circles. All of the DXF header information
is overlooked. If Read DXF encounters a primitive it
doesn't understand it dumps out a geometry of what it had
generated to that point, plus a message with the code number
, the command to interpret, and the current layer name.
Name : Read_EJ65 Version : 1.000 Mod Number : 1680
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/Read_EJ65
Ported to : HP
Description : The EJ65 file format interface is for 3D body fitted
coordinate flowfield and mesh data. This module is a Reader
for the EJ65 geometry and field data, in FORTRAN. It
accesses the files via interactive browsers, and reads the
binary files directly into the AVS session. The two
browsers are for the mesh and flow field files. They are
combined on one output port. The module is automatic, and
follow the input array dimensions, but must be compiled
with an interal array size to match the largest expected
field. Two types of input are supported, native floating
point format of the host machine (double precision), and if
the host is bigendian, then native CONVEX non-IEEE binary
input is supported, using the optional mode. By default,
the flow solution data is moved 1/2 a cell to the node
positions. If requested, it is left at the cell centers, and
nodal values are calculated by nearest cell
interpolation. The interpolation mode is untested. The
Freeze button us used to set new flow or mesh files, or other
parameters on the module, before attempting the read. Both
files are accessed, regardless of the parameter change.
The EJ65 file format is in use at a number of sites, including
British Aerospace, PLC, UK
Name : Read_Hologram Version : 1.000 Mod Number : 1322
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/Read_Hologram
Ported to : HP
Description : A well-commented Reader for 2D field data, in FORTRAN, that
combines ASCII file inport in fixed FORTRAN FORMAT, and
does numeric computation on the data before sending it to
the output port. It allows multiplication of a coefficient
on one particular row, defined by a channel dial. This is
intended as a working example of a FORTRAN read module, to be
modified by others.
Name : Read_SDRC Version : 1.000 Mod Number : 1590
Author : Steve Larkin, Ian Curington, & Geoff Cook, University of
Manchester and AVS Inc
Submitted : 02/21/93 Last Updated : 02/21/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Read_SDRC
Ported to : HP DEC IBM Kubota
Description : Read SDRC reads a file which is in the SDRC I-DEAS universal
format converts it into an AVS UCD format. At present only
two types of node data record are implemented, static and
transient. A static record has one set of values at each
node. A transient record has a set of values at each node for
different times. Please see the International AVS
Center's sample dataset subdirectory for two datafiles
you might want to try with this module - crankshaft.unv and
trans-therm.unv. PARAMETERS
Name : Read_SEG_Y Version : 1.000 Mod Number : 1753
Author : John Tee, AVS Inc. Consultant
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C&FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/Read_SEG_Y
Ported to : Kubota
Description : READ SEG Y is an data input module which reads seismic data
stored in the SEG Y format. SEG "Y" is a format devised by the
Society of Exploration Geophysicists (SEG), for transfer
of demultiplexed seismic data on 9-track tape. SEG Y was
published in 1974, and superceded the SEG "Ex" format. SEG Y
defines, for each tape reel, a 3200 byte EBCDIC text header,
followed by a 400 byte binary header. The data follows as a
variable number of traces. Each trace has a 240 byte header,
followed by a variable number of samples, each represented
as a 4-byte real value.
Name : Read_Unversal_FIVersion : 1.000 Mod Number : 1562
Author : Hiro Kawanishi, Digital Equipment Corporation JAPAN
Submitted : 12/30/92 Last Updated : 12/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Read_Unversal_FI
Ported to : IBM Kubota
Description : Read Unversal File is a utility module for conversion of
I-DEAS Unversal Files into AVS UCD data. This module only
extracts Stress data and node-element information.
Name : Sin_Wav Version : 1.000 Mod Number : 1600
Author : Steve Thorpe, International AVS Center
Submitted : 11/30/92 Last Updated : 11/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Sin_Wav
Ported to : HP DEC IBM Kubota
Description : This little module was written while playing with the graph
viewer. A simple module to spit out a 1-D field was desired,
and this did the trick. It computes a sin wave over the range
1..npoints degrees, and spits out a "field 1-D 1-space
1-vector uniform float" suitable for display with the
graph viewer module. This may be a useful starter module if
you want to learn how to get your 1-D data into AVS.
Name : Sonify Version : 1.000 Mod Number : 1635
Author : Brian Kaplan, Center for Innovative Computer
Applications
Submitted : 07/05/93 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Sonify
Ported to :
Description : The Sonify module will synthesize sounds and can be
controlled by other modules via command string input. It is
most useful for data sonification where a data-producing
module will send commands to Sonify based on the data
represented.
Name : Splash Version : 1.000 Mod Number : 1585
Author : Marc Curry, North Carolina Supercomputing Center
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Splash
Ported to : HP DEC IBM Kubota
Description : This module is a simple C subroutine that will output a
variety of surfaces/colors depending upon what 3-D
mathematical function you choose it to have. The basic
framework for the existing module example simply computes
the distance from the center of a 100x100 grid (R =
sqrt(r1*r1 + r2*r2)) and multiplies it by a sinusoidal
factor (cos(scale * R)) where scale is a scaling parameter,
used to give it the waviness (z-dimension) we want. You can
make it very interesting by attaching the "animated float"
module to the widget input port instead of the float dial!
The example network provided does this. This is a great
example to learn how to manipulate AVS fields.
Name : Tick_Marks Version : 1.000 Mod Number : 1338
Author : Jeffrey A Thingvold, National Center for Supercomputing
Applications
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Tick_Marks
Ported to : Sun HP DEC
Description : The tick mark module creates sheets with major and minor
line grids along the three primary axes. It makes
polytriangle objects, not lines, so they can have variable
thickness. It also has label annotation on the 3D object.
Name : Vector_Label Version : 1.000 Mod Number : 1563
Author : Charles J Williams III, Naval Research Lab
Submitted : 12/30/92 Last Updated : 12/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Vector_Label
Ported to : HP IBM Kubota
Description : This module produces labels that are geometries. They can
be scaled, rotated, and translated. Other geometric
operators work as well, such as color, perspective, and
material properties. The source for the vector
information for the fonts is derived from the Hershey
Fonts, stored in comp.sources.unix, volume 4, on your
nearest archive site. The Hershey Fonts were originally
created by Dr. A. V. Hershey while working at the U.S.
National Bureau of Standards. The format of the font data in
the Internet distribution was originally created by James
Hurt at Cognition, Inc.
Name : Vernier_Dial Version : 1.000 Mod Number : 1331
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Vernier_Dial
Ported to :
Description : This module is a C coroutine that presents a special
X-window with a large dial. The dial is similar to the
standard AVS dial widget, but has higher resolution and a
secondary needle that moves much slower than the primary
needle. The dial can work in accumulator mode (around and
around) or with fixed low and high end stops. In immediate
mode it sends an output float to the output port
continuously while the needle is moving, otherwise only
when the mouse button lifts up.
Name : WriteSeqAnim Version : 1.000 Mod Number : 1598
Author : Ion Barosan, Eindhoven University of Technology, The
Netherlands
Submitted : 03/04/93 Last Updated : 03/04/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/WriteSeqAnim
Ported to : DEC IBM Kubota
Description : The WriteSeqAnim module sends a sequence of file names to a
string parameter port. Its purpose is to generate a
sequence of file names; the sequence will be used as input
for different DATA OUTPUT modules. Before you can connect
the character string to the receiving module, you must make
that receiving module's parameter port visible. To make a
parameter port visible, call up the module's Editor Window
panel by pressing the middle or right mouse button on the
module icon dimple. Next, look under the "Parameters" list
to find the parameter you want to plug into. Position the
mouse cursor over that parameter's button and press any
mouse button. When the Parameter's Editor Window appears,
click any mouse button over its "Port Visible" switch. A
blue-green (teal) parameter port should appear on the
module icon. Connect this parameter port to the character
string module icon in the usual way one connects modules.
Name : Zoomer Version : 1.000 Mod Number : 1743
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/Zoomer
Ported to : Sun Kubota
Description : This module allows users to set the coordinate of the "zoom
box" and UTM zone of the view area. This is one of a suite of
modules we used to plot the emission data for the state of
North Carolina. This group of modules allows displaying
points, lines and polygons over a map of the United States.
The module suite is stored as a group in a compressed tar file
at the International AVS Center, with some sample networks
and datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : animate_file Version : 2.000 Mod Number : 1135
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 02/24/92 Last Updated : 11/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/animate_file
Ported to : Sun HP DEC IBM Kubota
Description : anim_fname is used to output a series of filenames for input
into a reader module. The module inputs an integer and a
filename base, and output a filename in the form
"$base.%3d". This module is very useful for a series of
files containing a time series of data. Bug fixes and
extensions for version 2.0 added by Wes Bethel, LBL.
Name : animate_floa Version : 1.000 Mod Number : 1009
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/animate_floa
Ported to : Sun HP DEC IBM Kubota
Description : The animate float module automatically modifies teh
floating point parameters. It is used to create simple
animations or to drive user simulation code. This module is
similar to standard animate float module except for the
following modifications (1) The maximum number of steps
has been modified to be minimum distance detector 10000,
rather than the standard 100 (2) The "mode" choice has been
removed. This module operates in a manner analogous to
"animate float"'s "one time" mode. That is, the module
executes the number of times indicated by steps. (3) A
restart switch has been added. This is useful for
restarting the module from step 0 ( without having to kill
then reinistate the module)..
Name : animate_inte Version : 1.000 Mod Number : 1010
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/animate_inte
Ported to : Sun HP DEC IBM Kubota
Description : The animate integer module automatically modifies the
integer parameters. It is used to create simple animations
or to drive user simulation code. This module is similar to
the standard animate integer module except for the
following modifications (1) The maximum number of steps
has been modified to be 10000, rather than the standard 100.
(2) The "mode" choice has been removed. This module
operates in a manner analgous to "animated float"'s "one
time" mode. That is, the module executes the number of times
indicated by "steps". (3) A restart switch has been added.
This is useful for restarting the module from step 0
(without having to kill then reinstantiate the module).
Name : animated_booleanVersion : 1.000 Mod Number : 1183
Author : William Hunter, GEC Ferranti DSL, Edinborough, Scotland
Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/animated_boolean
Ported to : Sun HP DEC IBM Kubota
Description : The animated boolean module automatically modifies
toggle parameters. This can be used to create simple
animations or to drive user simulation code. You plug
animated boolean into another module's toggle parameter
port, type in a number of steps (default 10). When you turn
off sleep, it starts the animation. animated boolean can be
connected to multiple modules.
Name : animated_str Version : 1.000 Mod Number : 1011
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/animated_str
Ported to : Sun HP DEC IBM Kubota
Description : The animated string module automatically sends string
parameters. Unlike the "animated integer" and "animated
float" modules, which compute their respective output
value, the animated string module requires the user to
supply a file containing the strings which are sent to
downstream modules.
Name : animated_track Version : 1.000 Mod Number : 1329
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/animated_track
Ported to : Sun HP DEC
Description : Animated Track uses the "track" widget to control
transformations by producing a 4x4 transformation
matrix, or using direct geometry object transformation
control. The track control is in "immediate" mode, so that
transformations are send dynamically in a stream to the
rest of the network. The module has both Field and Geom
output ports, so that either one or both may be used. The
module is a coroutine, so that animation sequences could be
added by inserting matrix modification code to the inner
loop.
Name : application_manaVersion : 1.000 Mod Number : 1638
Author : John Stephen, Tessella Support Services
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/application_mana
Ported to : Sun HP
Description : The user selects a file which is then played as an AVS CLI
script. The effect is identical to the AVS CLI command
"script -play myfile.scr".
Name : awais Version : 1.000 Mod Number : 1208
Author : Steve Thorpe, International AVS Center
Submitted : 05/15/92 Last Updated : 05/15/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/awais
Ported to : Sun HP DEC IBM
Description : There is now a WAIS (Wide Area Information Servers) server
running at the International AVS Center. WAIS allows a user
to ask a question to a server, which provides a ranked list of
documents that may help answer that question. The user can
then peruse through the documents that seem useful. It
provides a convienient interface to large amounts of data.
AWAIS is a WAIS client, of which there are several freely
available. For example, I might be interested in JPEG
files, so I might ask the server the question "Can I read or
write JPEG files using AVS?" A typical response from a WAIS
client that you could type your question into, would be a
document list ranked from "most hits" on down. Each list
item shows that document's rank, its score (1000 is for the
"most hits"), its name (this may show only partially), and
the number of lines in that document. I could then select any
of these documents for viewing.
Name : cabinet_maker Version : 1.000 Mod Number : 1631
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 07/05/93 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/cabinet_maker
Ported to : Sun HP DEC IBM Kubota
Description : The cabinet_maker module is one of a suite of four AVS
modules which can be used to design simple woodworking
projects. For more information on the purpose of the
project, please read the file called "Poster_Session" and
the man pages for each module. The four modules are "cabinet
maker" - generates structures made of boxes, "taper" -
taperer - generates structures made of tapered boxes,
"extruder" - creates capped, extruded tubes from lists of
X/Y pairs, and "grid_gen" - creates measured grids so that
accurate models can be constructed. Due to the current
structure of the IAC's directories, this suite has been
split into 4 separate directories on the ftp site. However,
a compressed tar archive of all 4 mods is included with each
of the directories as wood_mod_suite.tar.Z. Also note
that there are several images contributed with this module
suite. These have been stored on the ftp site in the
directory at avs.ncsc.org called
sample_data/avs_data/woodworking_images.
Name : ccyl_pipe Version : 1.000 Mod Number : 1581
Author : Ken Flurchick, North Carolina Supercomputing Center
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ccyl_pipe
Ported to : HP DEC IBM Kubota
Description : This module defines the cylindrical geometry coordinates
which can used by "volume bounds" (a supported module) to
draw a hull. This module also passes the geometry field to
"newfilla" (available via anonymous ftp) which in turn
fills the cylindrical geometry with data.
Name : choice_2 Version : 1.000 Mod Number : 1711
Author : Jonathan Cox, Department of Computer Science, University
of Manchester
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/choice_2
Ported to : HP
Description : The choice module allows the selection and output of choice
parameter values. The output can be linked to choice
parameters of other modules. This allows a single choice
widget to control more than one choice parameters. It can
also be used to restrict the range of choices available. The
available choices are set by the choice_str parameter.
This should be set to the list of the choices delimited by
colons.
Name : choice_alias Version : 1.000 Mod Number : 1642
Author : John Stephen, Tessella Support Services
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/choice_alias
Ported to : Sun HP Kubota
Description : This module navigates a menu structure which can be
designed and configured by the user. Each menu level is
described by a single ASCII text file. A menu level contains
several buttons with user-configurable names. Each
button results in one of three basic kinds of action in the
module - (1) load a new menu level (2) pass a command to
downstream modules (3) go to a file to find a series of
commands to be passed to down stream modules. Option 3
allows multiple commands to be played in background as the
result of a single button press. The file containing the
commands to be played in background is the second type of
file associated with this system. Thus there are two types
of file - (1) the MENU FILE to define a menu level (2) the
AUTOMATIC FILE which contains a series of commands to be
executed
Name : choice_selec Version : 1.000 Mod Number : 1744
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/choice_selec
Ported to : Sun Kubota
Description : This module takes a string input port, reconfigures a
choice list parameter based on the strings and separators
in the input port, then outputs the sub-string on a string
output port, along with a zero-based integer from the index
down the choice list.
Name : color_cube Version : 1.000 Mod Number : 1018
Author : Larry Gelberg, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/color_cube
Ported to : Sun HP DEC IBM Kubota
Description : COLOR CUBE generates a color cube in either RGB
(red-green-blue) or HSV (hue-saturation-value) space.
The RESOLUTION knob controls the number of voxels in each
direction (setting to 16 creates a 16x16x16 or 4096 voxel
data set). The ALPHA knob sets a constant alpha for all the
voxels - values of 16 are pretty transparent - anything
above about 32 becomes pretty opaque.
Name : color_palette Version : 1.000 Mod Number : 1643
Author : John Tee, AVS Inc. Consultant
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/color_palette
Ported to : Sun HP IBM
Description : COLOR PALETTE is used to create a colormap suitable for the
display of "label" images, ie scalar fields containing
pixel values in the range 1 to n where n is the number of
distinguishable categories of pixels. Such images arise
from multispectral classification operations. COLOR
PALETTE creates a colormap in which the hue values are
equally spaced, and an amount of "jitter" may be introduced
to the saturation and value in order to improve the
differentiation of similar hues. The saturation
alternates between 1. and 1. - satn_jitter. The value is
successively 1., 1. - val_jitter/2, 1. - val_jitter.
Name : component_menu Version : 1.000 Mod Number : 1644
Author : John Stephen, Tessella Support Services
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/component_menu
Ported to : Sun HP IBM
Description : This module controls selection of part id's based on
integer part lists, in and out. The selection is by browser,
and can be added, inverted, or cleared. This can be used with
a UCD application to select various material groupings for
display or processing.
Name : compress_file Version : 1.000 Mod Number : 1588
Author : Lee J. Silverman, Brown University
Submitted : 02/21/93 Last Updated : 02/21/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/compress_file
Ported to : HP DEC IBM
Description : The compress/uncompress module pair is designed to allow
datasets or images or other files to be stored and kept in
compressed format, but still be read into an AVS network.
Name : crystal Version : 1.000 Mod Number : 1833
Author : Keith Refson, Earth Sciences Department, Oxford
University
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/crystal
Ported to : Sun
Description : This is not *quite* a new module, rather it is a successor to
"read_shak" which now becomes obsolete. CRYSTAL is a
crystal structure viewer for AVS. It accepts files in one of
several formats - currently SCHAKAL, SHALXL and PDB,
although I hope that some enterprising person may add more
readers. The SCHAKAL and SHELXL formats fully support
generation of complex structures from an assymetric unit
with space-group symmetry operations which can be typed in
almost verbatim from the "International Tables". It has
facilities for replication of unit cells, slicing the
displayed structure using a miller plane, calculation of
interatomic distances and variations on the
ball-and-stick/space-filling display. The
distribution includes a small number of example datasets,
though I can supply more on request. This actually comes in 2
pieces. crystal - an AVS module for displaying crystal
structure or molecular models, and cryst_to_geom - an
offline filter for conversion of various crystal
structure files to geometry.
Name : curdle Version : 1.000 Mod Number : 1025
Author : Larry Gelberg, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/curdle
Ported to : Sun HP DEC IBM Kubota
Description : CURDLE creates a fractal image of a 'curdle' or Cantor dust.
This kind of fractal is based on a square 'kernel' whose size
is controlled by the KERNEL_SIZE parameter. Every element
in the kernel gets recursively turned into a new copy of the
kernel. The number of levels of recursion are controlled by
the RECURSION parameter. Every element in the kernel which
is ACTIVE gets evaluated further. Inactive kernel
elements do not get evaluated. You activate kernel
elements by dialing the CELL_NUMBER to a particular cell
within the kernel and hitting the ACTIVE button.
Name : cylinders Version : 1.000 Mod Number : 1298
Author : Eric Sills, North Carolina Supercomputing Center
Submitted : 08/26/92 Last Updated : 08/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/cylinders
Ported to : Sun HP DEC
Description : Cylinders reads a file containing cylinder center point
coordinates (x,y,z), cylinder radius, and cylinder
height, one per line of the input file. Cylinders builds a
polyhedron object for each cylinder (surface normals are
computed for shading).
Name : endif Version : 1.000 Mod Number : 1336
Author : John Tee, AVS Inc. Consultant
Submitted : 08/31/92 Last Updated : 08/31/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/endif
Ported to : HP DEC
Description : Two modules, "if" and "endif" can be used to make a logical
branch in a flow network. The "if" module copies the input to
one of two output ports, based on a boolean flag, while
"endif" copies one of two input ports data to the output
port, closing the condition. Different processing
modules can then be placed along the two logical branches of
the network. Both modules are in Fortran, and dynamically
allocate new space for the output fields.
Name : extruder Version : 1.000 Mod Number : 1632
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 07/05/93 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/extruder
Ported to : Sun HP DEC IBM Kubota
Description : The extruder module is one of a suite of four AVS modules
which can be used to design simple woodworking projects.
For more information on the purpose of the project, please
read the file called "Poster_Session" and the man pages for
each module. The four modules are "cabinet maker" -
generates structures made of boxes, "taperer" - generates
structures made of tapered boxes, "extruder" - creates
capped, extruded tubes from lists of X/Y pairs, and
"grid_gen" - creates measured grids so that accurate
models can be constructed. Due to the current structure of
the IAC's directories, this suite has been split into 4
separate directories on the ftp site. However, a
compressed tar archive of all 4 mods is included with each of
the directories as wood_mod_suite.tar.Z. Also note that
there are several images contributed with this module
suite. These have been stored on the ftp site in the
directory at avs.ncsc.org called
sample_data/avs_data/woodworking_images.
Name : fast_animate Version : 1.000 Mod Number : 1181
Author : Keith Refson, Oxford University
Submitted : 04/30/92 Last Updated : 04/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/fast_animate
Ported to : Sun HP DEC IBM Kubota
Description : The fast animate module implements an animation of a
sequence of AVS geometry files by reading them into memory
and sending the geometries in rapid succession to its
output port. By storing the geometries in memory it can
achieve substantially better animation rates than the use
of a cycle object in a script would. Furthermore the
animation rate is independent of the length of the sequence
until physical memory is exhausted. The module was
developed for visuali- zation of molecular dynamics
simulations where the geometries are "ball and stick"
representations of molecular assemblies, but is not
restricted to such.
Name : field2_from_MathVersion : 1.000 Mod Number : 1542
Author : Oleg Perelet, Wolfram Research
Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/field2_from_Math
Ported to : Sun DEC Kubota
Description : The "field2 from Math" module allows a two-dimensional
scalar field to be supplied to AVS. When the "field2 from
Math" module is invoked an xterm is started running
Mathematica with the input and output of the xterm directed
to and from the Mathematica session main loop. Entering
Mathematica commands into the window will result in the
appropriate Mathematica results. The session is
initialised with a package of Mathematica commands which
have started a MathLink communication channel to AVS.
Other initialisations are made so that the Mathematica
command AVSWriteField[ data] will write a
three-dimensional scalar field to AVS. Please note that at
the present time the IAC does NOT have Mathematica
installed on a , Sun, or Kubota platforms. As a result this
module was placed on the ftp site using the Makefiles
provided by the author, without testing.
Name : field3_from_MathVersion : 1.000 Mod Number : 1540
Author : Oleg Perelet, Wolfram Research
Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/field3_from_Math
Ported to : Sun DEC Kubota
Description : The "field3 from Math" module allows a three-dimensional
scalar field to be supplied to AVS. When the "field3 from
Math" module is invoked an xterm is started running
Mathematica with the input and output of the xterm directed
to and from the Mathematica session main loop. Entering
Mathematica commands into the window will result in the
appropriate Mathematica results. The session is
initialised with a package of Mathematica commands which
have started a MathLink communication channel to AVS.
Other initialisations are made so that the Mathematica
command AVSWriteField[ data] will write a
three-dimensional scalar field to AVS. Please note that at
the present time the IAC does not have Mathematica
installed on a , Sun, or Kubota platform. As a result this
module was placed on the ftp site using the Makefiles
provided by the author, without testing.
Name : file_path_and_naVersion : 1.000 Mod Number : 1655
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/file_path_and_na
Ported to : Sun HP IBM
Description : This module takes an interactive file browser widget, and
outputs the actual filename and the full absolute
directory path as separate string output ports.
Name : file_to_field Version : 1.100 Mod Number : 1267
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/22/92 Last Updated : 04/21/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/file_to_field
Ported to : Sun HP Kubota
Description : The file to field module creates a uniform field from an
ASCII or binary file. The field parameters that are
normally contained in the header of a field file are
specified interactively through the file to field
parameters.
Name : flight_path Version : 1.000 Mod Number : 1656
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/flight_path
Ported to : Sun HP IBM Kubota
Description : The Flight Path Module takes a scatter field position list
and animates the camera path along the trajectory. Derived
from camera.c in /usr/avs/examples. The scatter path
field is in the form of "field 1D 3-space irregular float"
where the coordinate information in the field specifies
the path. The data values are ignored. It moves %top, not the
camera, so multiple camera views can be set up to watch the
path. The file_descriptor or read_field modules can be
used to get the path from an external file. Animated Integer
can be used to control time, for a moving sequence.
Name : fractal_3d_f Version : 1.000 Mod Number : 1036
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/fractal_3d_f
Ported to : Sun HP DEC IBM Kubota
Description : Produce mid-point displacement fractal in two or three
dimensions. Controls are max width, power, and reseed
value.
Name : fractal_field Version : 1.000 Mod Number : 1205
Author : David E. Harris, Georgia Tech Research Institute
Submitted : 05/11/92 Last Updated : 05/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/fractal_field
Ported to : Kubota
Description : This module generates a 2D scalar byte field whose elements
are statistically self-similar (fractal) in
distribution without regard to scale. (I.e. size. Not to be
confused with the intensity scale value parameter.) A
gaussian distributed random field is first created and
then transformed to the frequency domain by FFT. The result
is then filtered to agree with the fractal power law and
inverse transformed. The second ouput port provides
access to the gaussian random field used to generate the
fractal field.
Name : gaussian_field Version : 1.000 Mod Number : 1204
Author : David E. Harris, Georgia Tech Research Institute
Submitted : 05/11/92 Last Updated : 05/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/gaussian_field
Ported to : Kubota
Description : This module generates a 1-, 2-, or 3-D fields of arbitrary
size whose elements are gaussian-distributed random
floating point values.
Name : generate_contineVersion : 3.000 Mod Number : 1594
Author : Ed Bender, Convex Computer Corporation
Submitted : 03/04/93 Last Updated : 03/09/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/generate_contine
Ported to : DEC IBM Kubota
Description : This module is useful for decorating globes that represent
the Earth. Given an input radius (Earth radius) a geometry
is generated consisting of multiple polylines that show
the outlines of the continents and islands of the earth.
Optionally, a single sphere is generated also at a slightly
smaller radius than the continental outlines. Version 2.0
has fixes by NCSC's Will Ivey for DEC version. Version 3.0
has fixes by ORNL's Ray Flanery for Kubota version.
Name : generate_gri Version : 1.000 Mod Number : 1037
Author : Larry Gelberg, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/generate_gri
Ported to : Sun HP DEC Kubota
Description : Generate_grid creates a colored image of a grid of one color
superimposed over a background color. You can control the
colors of the grid with the FOREGROUND HUE, SAT(uration),
and VALUE dials, the color of the background with
BACKGROUND HUE, SAT(uration), and VALUE dials, the
thickness of the grid lines with the GRID WIDTH dial, the
size of the squares between the grid liines with the GRID
SPACING dial, and the resolution of the output image with
the RESOLUTION typeins.
Name : genloadmd Version : 1.000 Mod Number : 1603
Author : Ken Flurchick and Mark Reed, North Carolina
Supercomputing Center
Submitted : 04/09/93 Last Updated : 04/09/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/genloadmd
Ported to : DEC IBM Kubota
Description : This module is designed to read in position and velocity
information from the file specified as "Input File", for a
group of point particles in three dimensions. The program
represents each point with a sphere at the position
specifed and color coded by the magnitude of the velocity.
The colors 0-255 are specified in the colors.h file and
range from blue (slowest) to red (fastest). Initially the
module will compute the minimum and maximum speeds from the
data set read in and echo these back to the parameter
widgets. The user can change the size of the spheres and the
min and max values used to determine the colors of the
sphere. Note that if the minimum speed is greater than or
equal to the maximum speed then a message is echoed back to
standard output (the screen) and no action is taken. Sphere
color is determined by a linear interpolation between the
minimum and maximum speeds of the particle velocity
magnitude.If the velocity magnitude of a particular
sphere exceeds the maximum speed then it is displayed as
white while those less than the minimum are displayed as
black (note - change the background color if this also is
black).
Name : geom_from_Math Version : 1.000 Mod Number : 1541
Author : Oleg Perelet, Wolfram Research
Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/geom_from_Math
Ported to : Sun DEC Kubota
Description : The "geom from Math" module allows three-dimensional
graphics commands in Mathematica to supply AVS with an
input geometry. When the "geom from Math" module is invoked
an xterm is started running Mathematica with the input and
output of the xterm directed to and from the Mathematica
session main loop. Entering Mathematica commands into the
window will result in the appropriate Mathematica
results. The session is initialised with a package of
Mathematica code which starts a MathLink communication
channel to AVS. Other initialisations are made so the
typical Mathematica three dimensional graphics commands
such as Plot3D or ParametricPlot3D send their results into
AVS rather than rendering them in the more typical
Mathematica ways. Please note that at the present time the
IAC does not have Mathematica installed on a , Sun, or Kubota
platform. As a result this module was placed on the ftp site
using the Makefiles provided by the author, without
testing.
Name : geometry_sphere Version : 2.000 Mod Number : 1320
Author : Marc Curry, North Carolina Supercomputing Center
Submitted : 08/30/92 Last Updated : 10/02/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/geometry_sphere
Ported to : Sun
Description : This geometry sphere module demonstrates how to convert a
set of vertices into a geomtry format for viewing within
AVS. Also, some simple widgets are provided to take care of
(what were) program parameters. The sphere is actually a
triangle mesh approximating a sphere by recursive
subdivision into more and more triangles. The first
approximation is an octahedron, with each level of
refinement increasing the number of triangles by a factor
of 4.
Name : graduate32 Version : 1.000 Mod Number : 1041
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/graduate32
Ported to : Sun HP DEC IBM Kubota
Description : Generates shaded 2D images for creating synthetic
backgrounds. Parameters control degree of ramp, starting
and ending values. Gradation is top to bottom, with
horizontal variation constant. RGB color specs are given
for both top and bottom. A nice noise source is available for
mixing with the ramp. Output can be seen with "display
image".
Name : grid_generator Version : 1.000 Mod Number : 1633
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 07/05/93 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/grid_generator
Ported to : Sun HP DEC IBM Kubota
Description : The grid_generator module is one of a suite of four AVS
modules which can be used to design simple woodworking
projects. For more information on the purpose of the
project, please read the file called "Poster_Session" and
the man pages for each module. The four modules are "cabinet
maker" - generates structures made of boxes, "taperer" -
generates structures made of tapered boxes, "extruder" -
creates capped, extruded tubes from lists of X/Y pairs, and
"grid_gen" - creates measured grids so that accurate
models can be constructed. Due to the current structure of
the IAC's directories, this suite has been split into 4
separate directories on the ftp site. However, a
compressed tar archive of all 4 mods is included with each of
the directories as wood_mod_suite.tar.Z. Also note that
there are several images contributed with this module
suite. These have been stored on the ftp site in the
directory at avs.ncsc.org called
sample_data/avs_data/woodworking_images.
Name : harwell_colo Version : 2.000 Mod Number : 1042
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/harwell_colo
Ported to : Sun HP DEC IBM Kubota
Description : Harwell is a special color map generator. It provides a
standard fringe color set, based on a transfer equation. It
is gamma corrected, and has essentially three regions,
with linear interpolation between the regions. The
regions are blue --> green --> yellow --> red The cutoff
points are controlled by the three float dial parameters.
The gamma is also adjustable. The default values are
designed for the "standard fringe". Version 2.0 update
created by Ian Curington of Advanced Visual Systems,
Incorporated.
Name : if_2 Version : 1.000 Mod Number : 1337
Author : John Tee, AVS Inc. Consultant
Submitted : 08/31/92 Last Updated : 08/31/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/if_2
Ported to : HP
Description : Two modules, "if" and "endif" can be used to make a logical
branch in a flow network. The "if" module copies the input to
one of two output ports, based on a boolean flag, while
"endif" copies one of two input ports data to the output
port, closing the condition. Different processing
modules can then be placed along the two logical branches of
the network. Both modules are in Fortran, and dynamically
allocate new space for the output fields.
Name : image_snap Version : 1.000 Mod Number : 1661
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/image_snap
Ported to : Sun HP IBM Kubota
Description : This module uses the CLI to cause image zoom and pan
operations on one image to be echoed to a second image. A
"snap" button is used to cause the transformations. Two
string type-in controls specifiy the original and target
image names in the image viewer.
Name : int_positiv Version : 1.000 Mod Number : 1725
Author : Richard Albrecht, Max-Planck-Institute for
Biochemistry
Submitted : 12/02/93 Last Updated : 12/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/int_positiv
Ported to : Sun Kubota
Description : This is a short module to adjust the 'tracer' to 'downsize'.
It works in connection with 'downsize points'. The first
parameter is a replacement of 'integer'. Only positive
values are allowed. The second parameter is multiplied
with the first to give an adjustment of the alpha value in
'tracer'. Now it is possible to use 'downsize' with the
'tracer'. The size and the opacity of the image is
independent from the downsize value.
Name : integer_list Version : 1.000 Mod Number : 1663
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/integer_list
Ported to : Sun HP IBM Kubota
Description : Converts a list of integers within a string
(blank-delimited) to a field of integers (a 1D array).
Name : integer_step Version : 1.000 Mod Number : 1771
Author : Young S. Ham, Naval Research Laboratory
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/integer_step
Ported to : Sun HP Kubota
Description : The integer_step module supplies an integer value to one or
more receiving modules from an intial integer. The current
integer is incremented by step_size by means of a mouse
click on a button. This module is very useful when viewing
images or to fire an input value in order is desired. One does
not have to keep typing an integer or play with the dial
widget for a new input value.
Name : jigsaw Version : 1.000 Mod Number : 1665
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/jigsaw
Ported to : Sun HP IBM Kubota
Description : Jigsaw creates a simple geometric object of extruded
shapes, with input file control over contour of shapes. An
AVS field controls the height, color, or visibility of each
block. This module is similar to "Read Blokjes" at the IAC.
Some degree of concave outline structure is allowed. Each
piece has a unique name, and can be manipulated
independenty in the geometry viewer, if lock mode is not
selected. The color range is defined externally in the
colormap data structure.
Name : lathe Version : 1.000 Mod Number : 1048
Author : Ian Currington, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/lathe
Ported to : Sun HP
Description : This module is a C co-routine, that includes an X-window
application. It has an interactive pallet window, for
defining the profile of a "lathe" object. This profile is
turned into a 3D geometric object by surface of revolution.
Name : lines_to_geom Version : 1.000 Mod Number : 1272
Author : Tim O. Robinson, UC Berkeley
Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/lines_to_geom
Ported to : Sun HP DEC IBM Kubota
Description : This module reads an ascii input file and creates a set of 3D
line segments in a single geometry object. The module
expects the file to have an extention of ".xyz". Each line
segment is assumed to have the same number of vertexes.
Duplicate vertexes can be used to overcome this but they are
not ignored in this version.
Name : load_md Version : 1.000 Mod Number : 1109
Author : David Bock, North Carolina Supercomputing Center
Submitted : 12/05/91 Last Updated : 12/05/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/load_md
Ported to : Sun HP DEC IBM Kubota
Description : AVS subroutine module source to read into memory a series of
time steps from a specified input file and provide the user
with the ability to select an individual time step or cycle
through a series of selected time steps. Module has been
used to visualized the dynamics of a given set of molecules
over a specified period of time. Module simply loads the
user-specified time steps of molecular coordinates and
generates a sphere for every molecule at the stored
coordinates.
Name : load_mdn Version : 1.000 Mod Number : 1583
Author : Ken Flurchick, North Carolina Supercomputing Center
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/load_mdn
Ported to : HP DEC IBM Kubota
Description : This is an enhancement of the load_md module already
available. This module is designed to read in one time step
of data from a series of input files and provide the user with
the ability to select an individual time step or cycle
through a series of selected time steps. Module has been
used to visualized the dynamics of a given set of molecules
over a specified period of time. Module simply loads the
user-specified time steps of molecular coordinates and
generates a sphere for every molecule at the stored
coordinates. This module has the option of specifying the
data file through animated filename, for multiple files,
or with a file browser widget for a single file. The default
is to use the animated filename input port, but if this value
is set to $NULL then the module will use the file browser.
Name : macro_menu Version : 1.000 Mod Number : 1719
Author : John Stephen, Tessella Support Services, and Ian
Curington, Advanced Visual Systems, Inc.
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/macro_menu
Ported to : Sun HP Kubota
Description : This module navigates a menu structure which can be
designed and configured by the user. Each menu level is
described by a single ASCII text file. A menu level contains
several buttons with user-configurable names. Each
button results in one of three basic kinds of action in the
module - load a new menu level, pass a command to downstream
modules, or go to a file to find a series of commands to be
passed to down stream modules. Option 3 allows multiple
commands to be played in background as the result of a single
button press. The file containing the commands to be played
in background is the second type of file associated with
this system. Thus there are two types of file - the MENU FILE
to define a menu level, and the AUTOMATIC FILE which
contains a series of commands to be executed.
Name : mandelbrot Version : 1.000 Mod Number : 1108
Author : Larry Gelberg, Stardent Computer
Submitted : 11/27/91 Last Updated : 11/27/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/mandelbrot
Ported to : Sun HP DEC IBM Kubota
Description : Generates the mandelbrot set, at a specific location, for a
certain number of iterations, at a certain size, all
determined by paramter widgets.
Name : mask_generator Version : 1.000 Mod Number : 1201
Author : David E. Harris, Georgia Tech Research Institute
Submitted : 05/08/92 Last Updated : 05/08/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/mask_generator
Ported to : DEC Kubota
Description : This module generates a field that is intended to be
interpreted as a binary mask for filtering FFTs, a gray
scale image, or a structuring element for various
morphological operations. The field can be any size from
2x2 pixels on up and an ellipse of any size major and minor
axes from one pixel on up. The background can be either black
or white and the intensity value of the ellipse can be any
gray level. The position of the ellipse within the field is
arbitrary and can intersect the edges of the field or be
outside the field entirely.
Name : menu_example Version : 1.000 Mod Number : 1053
Author : Larry Gelberg, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/menu_example
Ported to : Sun HP DEC IBM Kubota
Description : This is an example of how you can use the layout feature of AVS
to implement multiple level menus. When the selection
"level_1" is madea menu showing the choices level2a1,
level2a2, level2a3 is displayed. When the selection
"level_2" is made, the choices level2b1, level2b2,
level2b3 are displayed. There are several ways in which
this is accomplished in the source code (1) the call
AVSadd_parameter_prop() is used to set up the layout (2)
the call AVScommand is used to issue CLIO calls from within
the module body.
Name : microscope Version : 1.000 Mod Number : 1283
Author : Hennekens Didier, University of Mons-Hainaut (Belgium)
Submitted : 06/07/92 Last Updated : 06/07/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/microscope
Ported to : HP DEC IBM
Description : This avs subroutine transforms a picture of atomic force
microscope in the "scalar uniform field" structure as
defined by AVS. This picture consists of a set of heights on a
square uniform grid. The informations on this picture are
contained in a ascii file. The expected ascii format is very
simple. It consist of a header of three lines (the file name
and two experimental parameters of the atomic force
microscope - the z_scale and the z_dsclale) followed by
data.
Name : mk_vel2 Version : 1.000 Mod Number : 1716
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/mk_vel2
Ported to : Sun HP IBM Kubota
Description : This module generates a synthetic 3D field, with random
perturbations in both coordinates and data values. The 3D
scalar field is the square of the distance from a point on the
center of the bottom plane. An isosurface of this is
approximately a parabola. This was used in a demonstration
of seismic velocity modelling.
Name : mk_vel Version : 1.000 Mod Number : 1715
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/mk_vel
Ported to : Sun HP IBM Kubota
Description : This module generates a synthetic 3D field, with random
perturbations in both coordinates and data values. The 3D
scalar field is the square of the distance from a point on the
center of the bottom plane. An isosurface of this is
approximately a parabola. This was used in a demonstration
of seismic velocity modelling.
Name : named_toggle Version : 1.000 Mod Number : 1672
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/named_toggle
Ported to : Sun HP IBM Kubota
Description : This creates a "toggle" parameter button, whose value is
available as a toggle output port, for remote control of
other modules with toggle parameters. The name on the
button is controlled dynamically from a second string
input parameter.
Name : newfilla Version : 1.000 Mod Number : 1582
Author : Ken Flurchick, North Carolina Supercomputing Center
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/newfilla
Ported to : HP DEC IBM Kubota
Description : Inputs a field from "ccyl_pipe" (available via anonymous
ftp) and fills a cylindrical geometry. This module will
read each time step of data from a separate file using
"animate filename"
Name : noise_source Version : 1.000 Mod Number : 1105
Author : David Haith, Power-Media
Submitted : 11/26/91 Last Updated : 11/26/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/noise_source
Ported to : Kubota
Description : Generates random 2D fields for creating synthetic
backgrounds, or for mixing with other images for various
effects. Parameters control size of image, and character
of random field.
Name : pdb_to_geom Version : 1.000 Mod Number : 1551
Author : Advanced Visual Systems, Inc.
Submitted : 11/04/92 Last Updated : 11/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/pdb_to_geom
Ported to : HP Kubota
Description : The pdb to geom module reads the description of a molecule
from a file in the Brookhaven Protein Data Bank (PDB) data
format. Typically, such files have a filename suffix. The
output is an AVS description of the molecule.
Name : phoenics_int Version : 1.000 Mod Number : 1175
Author : Michael J. Rangitsch
Submitted : 04/16/92 Last Updated : 04/16/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/phoenics_int
Ported to : HP IBM Kubota
Description : This module converts a phi.dat data file produced by
PHOENICS into an AVS field. The type of the field is computed
by the header information in the phi.dat file. Cartesian,
cylindrical and BFC cases are all supported. Null velocity
fields are produced for 1 and 2 dimensional cases to fill out
three velocity components needed for modules such as the
particle advector.
Name : pick_center Version : 1.000 Mod Number : 1752
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/pick_center
Ported to : Sun Kubota
Description : This module allows the user to pick on anything in the
GeometryViewer scene that is not already registered for
upstream picking, and will set the current rotate / zoom
center to be this picked point. It is most useful if you see a
large complexe scene, pick on the piece you want to zoom
into, then zoom into it. Without this module, if it was on the
edge of the object it would disappear from view as soon as you
zoomed in.
Name : place_camera Version : 1.000 Mod Number : 1676
Author : Jeff Vroom, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/place_camera
Ported to : Sun HP IBM Kubota
Description : This module is a prototype of a camera placement system. Two
geometry viewers are used, where the first has the object
list plus an iconic representation of the camera, with view
frustrum shown in wire frame. The second view is the scene
that camera "sees" as placed in the first scene. The module
shows how to manipulate and control camera and scene
transformation matrices.
Name : plate Version : 1.000 Mod Number : 1063
Author : Jeff Vroom, Advanced Visual Systems
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/plate
Ported to : Sun HP DEC IBM Kubota
Description : This is a simulation of a vibrating tympanic membrane
written as a co-routine. The coefficients A,B,C,D, and E
relate to the various harmonic strenths. The "sleep"
button turns the simulation on and off.
Name : plato_super Version : 1.000 Mod Number : 1080
Author : Larry Gelberg, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/plato_super
Ported to : Sun HP DEC IBM Kubota
Description : This module generates GEOM versions of the five platonic
solids. It also allows for both primary and secondary
stellations of the faces and random coloring of the
vertecies. The 'Stellate 1' knob pokes the centroid of each
face in or out. The 'Stellate 2' knob then does the same thing
to each of the resulting triangles. The coloring
selections provide either pre-chosen coloring schemes or
ither two or three random colors per triangle. Hitting
these buttons again and again will give you continuously
different colorings.
Name : plot_xyz Version : 1.000 Mod Number : 1064
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/plot_xyz
Ported to : Sun HP DEC IBM Kubota
Description : This module reads an ASCII file consisting of lists of x,y,z
points and constructs a polyline geometry object using the
points in the file as vertices.
Name : plot_xyz_col Version : 1.000 Mod Number : 1065
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/plot_xyz_col
Ported to : Sun HP
Description : This module reads an ASCII file consisting of lists of x,y,z
points and constructs a polyline geometry object using the
points in the file as vertices. Additionally, color
information is read in on a per-vertex basis, and the line
segments are color coded as a function of the color index
specified in the user file and the input colormap.
Name : readFLOW3D Version : 1.000 Mod Number : 1174
Author : Michael Rangitsch
Submitted : 04/16/92 Last Updated : 04/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/readFLOW3D
Ported to : HP Kubota
Description : The read_flow3d module ascesses the dump files via a
browser. Prior to selecting the filename, use the
parameter toggles to identify which turbulence model,
which combustion model, the number of scalar species were
used in the model and whether density or viscosity are
stored, if the convection coefficients are desired or if
the problem was in cylindrical coordinates. The reader has
no way of knowing from the dump file alone.
Name : read_16_bit Version : 1.000 Mod Number : 1103
Author : Larry Gelberg, Stardent Computer
Submitted : 11/22/91 Last Updated : 11/22/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_16_bit
Ported to : Sun HP DEC IBM Kubota
Description : READ 16 BIT IMAGE reads a 16 bit integer binary image (2D
collection of bytes) off of disk into an AVS integer (32 bit)
field. It does this by reading the 16 bit integers into a
"short" buffer and then casting them into 32-bit integers.
If you do not know what the resolution of the images are, you
can use the WIDTH and HEIGHT controllers like "vertical"
and "horizontal" hold to experiment with until the image
looks like you expoect.
Name : read_AIFF Version : 1.000 Mod Number : 1543
Author : Charles J Williams III, Naval Research Lab
Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_AIFF
Ported to : Kubota
Description : This module is meant to be a companion to the Write_MooV
module. It operates rather simply, reading in an AIFF file
(this is a rather Macintosh format, although many programs
can translate understand AIFF) and generating a 1D field.
Name : read_Dore_im Version : 1.000 Mod Number : 1153
Author : Kubota Pacific Computer Inc
Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_Dore_im
Ported to : Sun HP DEC IBM Kubota
Description : Reads a raster Dore image file output.
Name : read_F3D Version : 5.000 Mod Number : 1537
Author : Michael Rangitsch
Submitted : 10/03/92 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_F3D
Ported to : Sun HP DEC
Description : This module reads an ascii formatted multiblock FLOW3D
solution file (from Harwell FLOW3D version 3) and stores
the cfd data as a ucd data set. The dummy nodes stored at the
edges of each computational block are removed by the
module. The n-vector data at each computational cell is
stored as cell data, to use most of the ucd modules, this must
be converted to nodal data. The cells of the ucd structure
are all hexahedra. See the sample data directory on the
International AVS Center's anonymous ftp site for two
sample data sets to read with this module. Version 2.000 has
several enhancements and debugging features added.
Version 3.000 adds geometry representation of 2
dimensional patches. There are 7 types of 2D patches
defined by FLOW3D. This code probably doesn't work for 3d
patches. Version 4.0 handles unanticipated data sets, and
processes cylindrical data sets and single block data
sets, as well as several other enhancements. Version 5.0
handles unformatted as well as formatted data.
Name : read_FLOW3D Version : 1.000 Mod Number : 1035
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_FLOW3D
Ported to : Sun
Description : The read_flow3d module is used for reading/converting CFD
data and Mesh files from the Harwell "FLOW3d" code into AVS
field data types. The read_flow3d module ascesses the dump
files for both turbulence and temperature information,
separately.
Name : read_GOCAD Version : 1.000 Mod Number : 1844
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_GOCAD
Ported to : Sun HP DEC
Description : This is a data import reader module for the GOCAD (ASCII)
file format. The GOCAD application models, edits, and
describes 3D geologic structures, containing horizon
surfaces, faults, and wells. The GOCAD application is
authored by a group in Nice, France. This module reads the
contents of one GOCAD file, and converts this to the AVS
geometry data type, which can be sent to the Geometry Viewer
for interactive display. Axis specific scaling is allowed
by using the floating point parameters, supplied with dial
controls by default. The module ignores all other lines
from the GOCAD file except for vertices and trianges. It
looks at the first character of every line. If the the line
starts with "V", then it reads the id, and the position x, y,
z. If the line starts with "T", it reads three index numbers
for which set of verts to tie together as triangles.
Name : read_HDF_SDS Version : 1.000 Mod Number : 1179
Author : Bill Sherman, National Center for Supercomputing
Applications
Submitted : 04/22/92 Last Updated : 04/22/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_HDF_SDS
Ported to : Sun DEC IBM
Description : The "read HDF SDS" module reads Scientific Data Sets (SDS)
from a HDF files, outputting up to four AVS field data sets.
HDF is the Hierarchical Data Format developed at the
National Center for Supercomputing Applications (NCSA).
The SDS is only one of several types of data that may be
contained in an HDF file, but it is the only type recognized
by this module.
Name : read_abekas Version : 1.000 Mod Number : 1002
Author : Ian Currington, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_abekas
Ported to : Sun HP DEC IBM Kubota
Description : This module provides I/O capability to iamges in the native
machine format used by the Abekas A60 digital video disk
recording system. The image file specification is for the
PAL ( 50 Hz,625 line ) version, but can easily be modified to
support the NTSC version, or both. The Abekas A60 holds 750
frames, or 30 seconds of live broadcast standard video
imagery, in the digital storage format specified by the
CCIR-601 specification. Although the disk format is Y-uv,
the disk has firmware processing to encode/decode to
3-byte Red-Green-Blue images on-the-fly during the
tcp/ip file transfers.
Name : read_blokjes Version : 1.000 Mod Number : 1332
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_blokjes
Ported to : Sun HP DEC
Description : Read Blokjes is a module that imports blocks, or bricks, and
creates geometric objects appropriate for the Geometry
Viewer. The format is from a CFD package called FLOWTHERM
from Flowmerics Ltd., Kingston, Surrey, England, KT2 5AA.
This module is only one part of a more extensive interface
system. As each block is separate, the property on each one
can be edited, changing colour, transparency, rendering
mode, etc. Each block has a name, type, and start and end
corner points.
Name : read_compressed Version : 2.000 Mod Number : 1128
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 03/15/92 Last Updated : 05/15/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_compressed
Ported to : Sun HP IBM Kubota
Description : The "read compressed image" module provides the same
functionality as the AVS-supplied "read image" module,
with the added twist that the image is in a "compressed"
format. An AVS image may be compressed using the UNIX(tm)
compress utility, or by using the sibling module "write
compressed image." Compression ratios of 1 to 10 are easily
achieved using this compression scheme.
Name : read_dyna3d Version : 1.000 Mod Number : 1100
Author : David Parker, Stardent& Livermore Software Technology
Submitted : 11/22/91 Last Updated : 11/22/91 Language : C&FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/read_dyna3d
Ported to : IBM
Description : DYNA3D is a finite element analysis program developed by
This module interprets the ASCII input file for this
program and generates GEOM representations of the desired
aspects of the data sets.
Name : read_eps_image Version : 2.000 Mod Number : 1213
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_eps_image
Ported to : Sun DEC IBM
Description : This module reads an eps image in the eps format into an AVS
Network. Encapsulated PostScript color, grayscale, and
black-and- white image files are used by a variety of
PostScript tools in order to include PostScript diagrams
and images within other documents. Encapsulated
PostScript files are recognized by the follow- ing
filename suffixes .eps, .epi, .epsi, and .epsf.
Name : read_gif2 Version : 1.000 Mod Number : 1303
Author : John Langner, Stardent Computer
Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_gif2
Ported to : Sun HP IBM
Description : read_gif2 is yet another module to read a Compuserve GIF
image file.
Name : read_gif Version : 1.000 Mod Number : 1101
Author : Larry Gelberg, Stardent Computer
Submitted : 11/22/91 Last Updated : 11/22/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_gif
Ported to : Sun HP DEC IBM Kubota
Description : This module reads a GIF format file and creates a 32-bit ARGB
image in the AVS "field 2D 4-vector byte" format. If the GIF
file has an embedded color-map, that is used, otherwise, it
creates a linear grey-scale ramp.
Name : read_gif_image Version : 2.000 Mod Number : 1214
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_gif_image
Ported to : Sun DEC IBM
Description : This module reads an image in the gif format into an AVS
Network. GIF (Graphics Interchange Format) is
CompuServe's standard for generalized color raster
images. This standard is a mechanism to exchange and
display high-quality, high- resolution graphics images.
CompuServe gif files are recognized by the filename suf-
fixes .gif and .giff.
Name : read_grd_to_fielVersion : 1.000 Mod Number : 1699
Author : Andy Bingham, Oxford University, Dept. of Earth Sciences
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_grd_to_fiel
Ported to : Sun HP IBM
Description : The read grd to fld module reads a GMT v1.0 grd file from disk
and outputs the file as "field 2D scalar float 2-coord
uniform". The output data is in the AVS field format. The
field extents are set to the values of east, west, south and
north from the input file.
Name : read_hdf_image Version : 2.000 Mod Number : 1215
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_hdf_image
Ported to : Sun DEC IBM
Description : This module reads an image in the hdf format into an AVS
Network. hdf is a generic, tagged Hierarchical Data File
format developed by the National Center for
Supercomputing Applica- tions (NCSA). hdf files may
contain images, scientific data sets, and miscellaneous
data items. Such files may be created by several NCSA tools.
See the NCSA documentation for details on how to use these
tools. hdf format handling within the SDSC image library is
limited to images of certain depths and storage methods.
hdf files are recognized by these filename suffixes .hdf,
.df, and .ncsa.
Name : read_icon_image Version : 1.000 Mod Number : 1216
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_icon_image
Ported to : Sun DEC IBM
Description : This module reads an image in the icon format into an AVS
Network. icon image files are used by Sun Microsystem's
SunView win- dow system, NeWS window system, OpenWindows
NeWS tool set, and X11 XView tool set for the storage of
icons, cursors, fill patterns, and pieces of widgets (like
button check- marks). Sun icon files can be most easily
generated using Sun's iconedit(1) icon and cursor editor.
The Sun operating sys- tem release includes a directory of
standard icons, cursors, background patterns, and widget
pieces in icon format in the directory
/usr/include/images. See the Sun documentation set for
details on how to use the tools dealing with Sun icon files.
Sun icon files are recognized by these filename suffixes
.icon, .cursor, and .pr.
Name : read_iff_image Version : 1.000 Mod Number : 1217
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_iff_image
Ported to : Sun DEC IBM
Description : This module reads an image in the iff format into an AVS
Network. iff image files are generated by Sun Microsystems
TAAC software such as voxvu(1) and cloudvu(1). See the
TAAC-1 Application Accelerator Software Reference
Manual for information on how to use these programs. Note
that image files compressed with the Sun-TAAC utility
make_movie(1) cannot be read by the SDSC image library. iff
files are recognized by the following filename suffix
.iff.
Name : read_irregul Version : 1.000 Mod Number : 1074
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_irregul
Ported to : Sun HP DEC
Description : This module reads data in ascii format into an "irregular
field" data structure. The disk file is structured to
contain information about the field at the beginning of the
file, followed by the data.
Name : read_jpeg Version : 1.000 Mod Number : 1099
Author : John Langner, Stardent Computer
Submitted : 11/22/91 Last Updated : 11/22/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_jpeg
Ported to : Sun HP DEC IBM
Description : Read a file containing an image compressed with the JPEG
standard. See Also - The best and most readily available
introduction to the JPEG compression algorithm is
Wallace's article in the April '91 CACM Wallace, Gregory K.
"The JPEG Still Picture Compression Standard",
Communications of the ACM, April 1991 (v. 34 no. 4), pp.
30-44.
Name : read_mpnt_image Version : 2.000 Mod Number : 1218
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_mpnt_image
Ported to : Sun DEC IBM
Description : This module reads an image in the mpnt format into an AVS
Network. The MacPaint mpnt file is the standard Apple
Macintosh mono- chrome bitmap image file format. It can be
read by many Macintosh graphics applications, and many
Macintosh applica- tions that can export bitmap graphics
do so in the MacPaint mpnt file format. mpnt files are
recognized by these filename suffixes .mpnt, .macp, and
.pntg.
Name : read_netcdf Version : 2.000 Mod Number : 1564
Author : Wright, E.L., U.S Geological Survey
Submitted : 01/22/93 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_netcdf
Ported to : Sun DEC
Description : This module reads data from netCDF files into uniform or
rectilinear AVS fields. The data variables must be of
dimension 8 or less. Variables that are one-dimensional
and have the same name as a dimension name are assumed to be
coordinate variables. Coordinate variables, if present,
define the coordinate values along each axis of the data
space. A maximum of 8 data variables that are NOT coordinate
variables may be present.
Name : read_netcdf_exampleVersion : 1.000 Mod Number : 1210
Author : Wright, E.L., U.S Geological Survey
Submitted : 05/20/92 Last Updated : 05/20/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_netcdf_example
Ported to :
Description : The read netcdf module is a working example of a module that
can read netCDF files. This version can only read netCDF
files that contain specific dimension, variable, and
attribute names. Also, the coordinate values for the
irregular field output are computed in a way that is data
specific. The netCDF files to be read by this version of read
netcdf must contain the following dimension names xpos,
ypos, zpos, and time, where the size of dimension time is
declared as UNLIMITED. The following variables must be in
the file float variables sigma(zpos), x(ypos,xpos),
y(ypos,xpos), and depth(ypos,xpos) and short variables
elev(time,ypos,xpos) and salt(time,zpos,ypos,xpos).
Variables elev and salt must have the following float
attributes scale_factor and add_offset, where the scale
factor is to be multiplied first and then the offset added to
the data.
Name : read_p_2 Version : 1.000 Mod Number : 1290
Author : John Langner, Stardent Computer
Submitted : 07/08/92 Last Updated : 07/08/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_p_2
Ported to : Sun HP IBM
Description : Read a PC Paintbrush PCX image file.
Name : read_pbm_image Version : 2.000 Mod Number : 1219
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_pbm_image
Ported to : Sun DEC IBM
Description : This module reads an image in the pbm format into an AVS
Network. pbm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. pbm files are
recognized by the filename suffix .pbm.
Name : read_pcx_image Version : 2.000 Mod Number : 1220
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_pcx_image
Ported to : Sun DEC IBM
Description : This module reads an image in the pcx format into an AVS
Network. The pcx image file format was invented by ZSoft for
use in its IBM PC PC Paintbrush tool series. It has become a
defacto standard in the IBM PC world and is regularly used
for the storage of monochrome and color pixel information
by paint-type tools. See the documentation for each of the
IBM PC tools for details on how to use them. ZSoft pcx files
are recognized by these filename suffixes .pcx and .pcc.
Name : read_pgm_image Version : 2.000 Mod Number : 1221
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_pgm_image
Ported to : Sun DEC IBM
Description : This module reads an image in the pgm format into an AVS
Network. pgm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. pgm files are
recognized by the filename suffix .pgm.
Name : read_pic_image Version : 2.000 Mod Number : 1222
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_pic_image
Ported to : Sun DEC IBM
Description : This module reads an image in the pic format into an AVS
Network. pic image files are generated by PIXAR
programming software, such as ChapVolumes and ChapReyes,
the PIXAR Image Runtime Library called Pirl, and the PIXAR
rendering tool RenderMan. See the PIXAR documentation set
for details on how to use these applications and tools.
PIXAR's pic file format is sometimes referred to as PICIO in
PIXAR documentation. pic and PICIO mean the same thing.
PIXAR's xpic is not the same as pic and is _n_o_t
supported by the SDSC image library. _N_o_t_e PIXAR's
RenderMan always saves its image files with .pic filename
suffixes. However, depending upon output defaults,
RenderMan can generate .pic files with PICIO (same as pic)
data or TIFF data. .pic files with TIFF data will confuse the
SDSC image library. For you to avoid generating this type of
file, we recommend that you configure RenderMan defaults
to generate .pic files with PICIO data. PIXAR pic files are
recognized by the following filename SDSC Last change
March 4, 1991 1 IMPIC(3IM) SDSC IMAGE LIBRARY IMPIC(3IM)
suffixes .pic, .picio, and .pixar.
Name : read_pict_image Version : 2.000 Mod Number : 1223
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_pict_image
Ported to : Sun DEC IBM
Description : This module reads an image in the pict format into an AVS
Network. The PICT file is the standard Apple Macintosh
image file format. It can be read by almost any Macintosh
graphics application. Most Macintosh applications that
can export graphics do so in the PICT file format. pict files
are recognized by these filename suffixes .pict and
.pict2.
Name : read_pix_image Version : 2.000 Mod Number : 1224
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_pix_image
Ported to : Sun DEC IBM
Description : This module reads an image in the pix format into an AVS
Network. pix image files are generated by the rendering and
painting tools of Alias Research, Inc., such as renderer,
raytracer, and paint. See the Alias documentation set for
details on how to use these tools. _N_o_t_e Alias
quickpaint, available on Silicon Graphics, Inc., IRIS
workstations, uses Silicon Graphic's rgb image file
format rather than the Alias pix image file format. See the
imrgb(3IM) man page for details on the rgb format. Alias pix
files are recognized by these following filename suffixes
.alias and .pix.
Name : read_pnm_image Version : 2.000 Mod Number : 1225
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_pnm_image
Ported to : Sun DEC IBM
Description : This module reads an image in the pnm format into an AVS
Network. pnm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. pnm files are
recognized by the filename suffix .pnm.
Name : read_points Version : 1.000 Mod Number : 1311
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_points
Ported to : Sun HP DEC
Description : Read observation locations and variable values from an
ASCII file. From these observations build a 1D irregular
(scatter) field with one element for each observation.
Name : read_ras_image Version : 2.000 Mod Number : 1227
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_ras_image
Ported to : Sun DEC IBM
Description : This module reads an image in the ras format into an AVS
Network. ras image files are used by various Sun
Microsystems Inc. tools, such as screendump(1) and
screenload(1). See the Sun documentation set for details
on how to use these tools. Sun ras files are recognized by any
of the following filename suffixes .ras, .scr, .sr, and
.sun.
Name : read_rectilinearVersion : 1.000 Mod Number : 1296
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 08/04/92 Last Updated : 08/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_rectilinear
Ported to : Sun HP DEC IBM
Description : This module reads data in ascii format into an "rectilinear
field" data structure. The disk file is structured to
contain information about the field at the beginning of the
file, followed by the data.
Name : read_rgb_image Version : 2.000 Mod Number : 1228
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_rgb_image
Ported to : Sun DEC IBM
Description : This module reads an image in the rgb format into an AVS
Network. rgb image files are generated by Silicon
Graphics, Inc., software such as icut(1) and snapshot(1).
See the Silicon Graphics documentation for information on
how to use these and other Silicon Graphics programs.
Silicon Graphics rgb files are recognized by the following
filename suffixes .rgb, .iris, and .sgi.
Name : read_rla_image Version : 2.000 Mod Number : 1229
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_rla_image
Ported to : Sun DEC IBM
Description : This module reads an image in the rla format into an AVS
Network. rla image files are generated by Wavefront
Technologies, Inc., software such as image and tdv. See the
Wavefront documentation for information on how to use
these and other Wavefront programs. rla is a subset of the
newer Wavefront rlb specification. Programs that can read
and write rlb files can also read and write rla files. The
SDSC image library reader/writer is written to
accommodate both types of files. Wavefront rla files are
recognized by the following filename suffixes .rla and
.rlb.
Name : read_rle_image Version : 2.000 Mod Number : 1230
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_rle_image
Ported to : Sun DEC IBM
Description : This module reads an image in the rle format into an AVS
Network. rle image files are generated by the tools of
Utah's Raster Toolkit. See the Utah documentation set for
details on how to use these tools. Utah rle files are only
recognized by the following filename suffix .rle
Name : read_rpbm_image Version : 2.000 Mod Number : 1231
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_rpbm_image
Ported to : Sun DEC IBM
Description : This module reads an image in the rpbm format into an AVS
Network. rpbm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. rpbm files are
recognized by the filename suffix .rpbm.
Name : read_rpgm_image Version : 2.000 Mod Number : 1232
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_rpgm_image
Ported to : Sun DEC IBM
Description : This module reads an image in the rpgm format into an AVS
Network. rpgm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. rpgm files are
recognized by the filename suffix .rpgm.
Name : read_rpnm_image Version : 2.000 Mod Number : 1233
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_rpnm_image
Ported to : Sun DEC IBM
Description : This module reads an image in the rpnm format into an AVS
Network. rpnm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. rpnm files are
recognized by the filename suffix .rpnm.
Name : read_rppm_image Version : 2.000 Mod Number : 1234
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_rppm_image
Ported to : Sun DEC IBM
Description : This module reads an image in the rppm format into an AVS
Network. rppm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. rppm files are
recognized by the filename suffix .rppm.
Name : read_semper Version : 1.000 Mod Number : 1339
Author : Michel DROZ
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_semper
Ported to : Sun HP DEC
Description : Read Semper accesses an image file format from the SEMPER
image processing system. The entire file is read into
memory, and sent to the Image output port for further
processing by other AVS modules. The Y scan line order is
reversed compared to other AVS images, so the image will
appear upside down unless reversed with "mirror". The
images are generally in "xxx.pic" named file.
Name : read_shak Version : 3.000 Mod Number : 1176
Author : Keith Refson, Department of Earth Sciences, Oxford
University
Submitted : 04/16/92 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_shak
Ported to : Sun Kubota
Description : The read shak module and the shak_to_geom filter are crys-
tallography front-ends for AVS. Both read an input file
containing a description of the atomic co-ordinates of the
structure or molecule to be visualized and output AVS
geometry representing a ball-and-stick or space-filling
model of it. The read shak module is suited to interactive
viewing whereas the shak_to_geom filter is useful for off-
line creation of a sequence of .geom files for animation by
fast_animate(6). Please note - there are a number of sample
data file for this module available via anonymous ftp from
avs.ncsc.org, in the directory
sample_data/avs_data/read_shak.
Name : read_sunras Version : 2.000 Mod Number : 1132
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 01/29/92 Last Updated : 01/29/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_sunras
Ported to : Sun HP
Description : Reads an image stored in the SUN Rasterfile format, placing
the results into an AVS image field. Most sun rasterfile
formats are supported (the exceptions being
RT_FORMAT_TIFF and RT_FORMAT_IFF).
Run-length-encoded, BGR and RGB formats are supported.
Most depths, as well are supported. The exception is that
depth=1 (monochrome) is NOT supported. This module will
also decompress files which have been compressed using the
UNIX(tm) "compress" utility (by checking for the
existance of a ".Z" suffix.
Name : read_synu_image Version : 2.000 Mod Number : 1235
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_synu_image
Ported to : Sun DEC IBM
Description : This module reads an image in the synu format into an AVS
Network. synu is the image file format output by SDSC's synu
(Syn- thetic Universe) portable renderer. synu files are
recognized only by the following filename suffix
Name : read_tiff_image Version : 2.000 Mod Number : 1236
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_tiff_image
Ported to : Sun DEC IBM
Description : This module reads an image in the tiff format into an AVS
Network. tiff is a generic Tagged Image File Format
developed by Aldus and Microsoft in conjunction with
leading scanner and printer manufacturers. tiff files may
contain images and miscellaneous other image-related
items. Such files may be created and manipulated by a
variety of Tagged Image File Format tools. See the Tagged
Image File Format documenta- tion for details on how to use
these tools. tiff support within the SDSC image library is
limited to images of certain depths and storage methods.
tiff files are recognized by the following filename suf-
fixes .tiff and .tif.
Name : read_tiff_sectioVersion : 1.000 Mod Number : 1616
Author : Joe Panico, Dept. of Neuroscience, University of
Pennsylvania
Submitted : 05/01/93 Last Updated : 05/01/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_tiff_sectio
Ported to : IBM
Description : This module reads single planes (slices) from a
multi-plane TIFF file and provides at the output port an AVS
image (2-D scalar field). A dial widget allows one to
interactively dial through the stack of slices.
Name : read_tiff_vol Version : 1.000 Mod Number : 1617
Author : Joe Panico, Dept. of Neuroscience, University of
Pennsylvania
Submitted : 05/01/93 Last Updated : 05/01/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_tiff_vol
Ported to : IBM
Description : This module reads in a multi-plane TIFF file (a volume) and
provides at the output port an AVS volume (3-D scalar
field).
Name : read_ucd_points Version : 1.000 Mod Number : 1310
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_ucd_points
Ported to : Sun HP DEC
Description : Read observation locations and variable values from an
ASCII file. From these observations build a ucd structure
field with one node for each observation. The cells of the
structure are of type UCD_POINT.
Name : read_uniform Version : 2.000 Mod Number : 1075
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_uniform
Ported to : Sun HP DEC
Description : This module reads data in ascii format into a "uniform
field" data structure. The disk file is structured to
contain information about the field at the beginning of the
file, followed by the data.
Name : read_xbm_image Version : 2.000 Mod Number : 1237
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_xbm_image
Ported to : Sun DEC IBM
Description : This module reads an image in the xbm format into an AVS
Network. xbm bitmap image files are generated by MIT's X
Window Sys- tem, version 11 (hereafter referred to as X11).
xbm files are generated by the X11 bitmap(1) bitmap editor
and used by most X11 tools to define cursors, icons, and
other mono- chrome glyphs. See the X11 documentation set
for details on how to use tools and subroutines dealing with
X11 bitmaps. X11 xbm files are recognized by the following
filename suf- fixes .xbm and .bm.
Name : read_xwd_image Version : 2.000 Mod Number : 1238
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/read_xwd_image
Ported to : Sun DEC IBM
Description : This module reads an image in the xwd format into an AVS
Network. xwd window dump image files are used by the xwd(1)
and xwud(1) tools of MIT's X Window System, version 11
(hereafter referred to as X11). See the X11 documentation
set for details on how to use these tools. X11 xwd files are
recognized by the following filename suf- fixes .xwd and
.x11.
Name : river_bed Version : 1.000 Mod Number : 1579
Author : Ken Flurchick, North Carolina Supercomputing Center
Submitted : 02/11/93 Last Updated : 02/11/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/river_bed
Ported to : HP IBM Kubota
Description : This module is used to construct the outline of a river bed.
The length parameter specifies the length of the river in
grid cells and coordinates. The river starts at y
coordinate 0 and extends downward to y coordinate length at
y index length. The river is constructed in the xy plane.
Width specifies the width of the river in the x direction in
grid cells. Width has nothing to do with the shape of the
river. The outline of the river is built from a set of
sinusoidal line segments of the form A * Sin (wt) + O, where A -
Amplitude w - Omega t - Length O - Offset. The data set that is
constructed is filled with 0's initially. This module
subroutine can be conected to the "river fill" coroutine to
create a simulation of river contaminants.
Name : shaker Version : 2.000 Mod Number : 1144
Author : Janet Jensen
Submitted : 03/03/92 Last Updated : 05/19/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/shaker
Ported to : Sun HP DEC IBM Kubota
Description : Shaker reads an ascii data file defining a molecule of
atoms, and allows the user to modify the vibrational mode
and frequency for that molecule. This module includes a
command line filter to interface the avs module with
gaussian 90 output.
Name : sololoadmd Version : 1.000 Mod Number : 1604
Author : Ken Flurchick and Mark Reed, North Carolina
Supercomputing Center
Submitted : 04/09/93 Last Updated : 04/09/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/sololoadmd
Ported to : DEC IBM Kubota
Description : sololoadmd - read velocity and coordinate information for
N point objects and represent them as spheres color coded by
velocity This module is a modified version of the genloadmd
module that is intended for use when memory restrictions
don't allow the entire data set to be read into an array.
Therefore this modules only reads in one data set at a time
and then discards it when a new set is read in. It has several
enhancements to facilitate use with a single data set at a
time. Note also that the data is expected in a slightly
different format than in the genloadmd mdoule. This module
reads in position and velocity information for a group of
point particles in three dimensions, from a file specified
as an input parameter. This parameter can be connected to
either the file browser or the animated filename module
depending on the user requirements. The program
represents each point with a sphere at the position
specifed and color coded by the magnitude of the velocity.
The colors 0-255 are specified in the colors.h file and
range from blue (slowest) to red (fastest). Initially the
module will compute the minimum and maximum speeds from the
data set read in and echo these back to the parameter
widgets. The user can change the size of the spheres and the
min and max values used to determine the colors of the
sphere. Note that if the minimum speed is greater than or
equal to the maximum speed then a message is echoed back to
standard output (the screen) and no action is taken. Sphere
color is determined by a linear interpolation between the
minimum and maximum speeds of the particle velocity
magnitude.If the velocity magnitude of a particular
sphere exceeds the maximum speed then it is displayed as
white while those less than the minimum are displayed as
black (note - change the background color if this also is
black).
Name : spaceball_masterVersion : 1.000 Mod Number : 1717
Author : John Stephen, Tessella Support Services
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/spaceball_master
Ported to : Sun HP IBM
Description : spaceball master - use small geomviewer window to control
views. This module is used with spaceball slaves, to create
a small geometry viewer icon window, that can be
interactively transformed, then used to cause mirror
movements in other geometry viewer scenes. See also -
spaceball slave.
Name : spaceball_slave Version : 1.000 Mod Number : 1718
Author : John Stephen, Tessella Support Services
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/spaceball_slave
Ported to : Sun HP IBM
Description : This module is used with spaceball master, to create a small
geometry viewer icon window, that can be interactively
transformed, then used to cause mirror movements in other
geometry viewer scenes. Individual views can be "snapped"
to conform to other views, or cause other views to snap to
current one. See also - spaceball slave.
Name : sphere_to_geom Version : 1.000 Mod Number : 1273
Author : Tim O. Robinson, UC Berkeley
Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/sphere_to_geom
Ported to : Sun HP DEC IBM Kubota
Description : This module began as a simple wrap around the sphere.c
filter but has been extended to include some interesting
features. It uses the same ascii file format as
/usr/avs/filter/sphere.c, however, the user may also add
a list of lines "bonds" to the end of the file and these will be
picked up and added to the geometry output. The min and max
dials have the effect of 3D cropping on location within the
bounds while retaining the boundary box.
Name : string_example Version : 1.000 Mod Number : 1553
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 11/05/92 Last Updated : 11/05/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/string_example
Ported to : HP DEC IBM Kubota
Description : The string example module sends a single user-specified
filename string to one or more string parameter ports on one
or more receiving modules. Its purpose is to allow you to
simultaneously control filename parameter input to more
than one module using only a single File Browser input
widget. This code was based on the AVS "file browser"
module.
Name : string_list Version : 1.000 Mod Number : 1279
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/29/92 Last Updated : 05/29/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/string_list
Ported to : Kubota
Description : String list is a coroutine module that can be used to input a
series of strings from a list, a single string from the list,
or a string from the user. If a list of strings is supplied,
the strings may be input "automatically" (read as fast as
the network will accept them) or stepped through one at a
time. The list may be editted by skipping over individual
strings. If the user-supplied string contains an
asterisk, the string is used as a template -- each list
string is substituted for the asterisk wildcard to create
the actual string that is output.
Name : string_macros Version : 1.000 Mod Number : 1685
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/string_macros
Ported to : Sun HP IBM
Description : This module provides a string macro facility for annotated
choice lists anywhere strings are used in an AVS network.
The module reads a configuration macro list file, sets up a
choice list of macros, then puts the contents of the macro
file at the output port.
Name : strip_chart Version : 1.000 Mod Number : 1115
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 01/06/92 Last Updated : 01/06/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/strip_chart
Ported to : Sun HP DEC IBM Kubota
Description : STRIP CHART archives (collects) values from some other
routine and packages them up into 1D fields appropriate for
sending to the graph viewer. There are two internal arrays,
each 1024 element long. One is for integer values and the
other is for floating point values. Each array is static and
has its own counter associated with it. When the counters
pass 1024, they wrap back to 0.
Name : taperer Version : 1.000 Mod Number : 1634
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 07/05/93 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/taperer
Ported to : Sun HP DEC IBM Kubota
Description : The taperer module is one of a suite of four AVS modules which
can be used to design simple woodworking projects. For more
information on the purpose of the project, please read the
file called "Poster_Session" and the man pages for each
module. The four modules are "cabinet maker" - generates
structures made of boxes, "taperer" - generates
structures made of tapered boxes, "extruder" - creates
capped, extruded tubes from lists of X/Y pairs, and
"grid_gen" - creates measured grids so that accurate
models can be constructed. Due to the current structure of
the IAC's directories, this suite has been split into 4
separate directories on the ftp site. However, a
compressed tar archive of all 4 mods is included with each of
the directories as wood_mod_suite.tar.Z. Also note that
there are several images contributed with this module
suite. These have been stored on the ftp site in the
directory at avs.ncsc.org called
sample_data/avs_data/woodworking_images.
Name : teapot Version : 1.000 Mod Number : 1085
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/teapot
Ported to : Sun HP DEC IBM Kubota
Description : This module creates a geom version of the famous Newell
teapot as described by Jim Blinn. It creates polygons based
on subdiving bi-cubic patch definitions and then lets you
mangle the teapot in all sorts of creative ways. The
'Offset' knob controls the 'bloat' of the teapot
(offsetting the polygons in the direction of their surface
normals). The 'Twist' knob controls how far around the
selected 'Twist Axis' the teapot will be wrenched by and the
'Mesh Res' knob controls the resolution of the bi-cubic
patch division. While this is generally meant to be a fun
demonstration module, it is a good road map for a module
which turns bi-cubic patches into renderable
polytriangle strips.
Name : track_cursor Version : 1.000 Mod Number : 1139
Author : Stardent Computer
Submitted : 02/26/92 Last Updated : 02/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/track_cursor
Ported to : Sun HP
Description : Track Cursor uses X Window System calls to follow the cursor
around the screen and grab N*M pixels off the screen (with
the cursor positioned at the upper left hand corner of the
snagged window). It then outputs the (32-bit, true color)
window contents as an AVS field 2D 4-vector byte which may be
displayed using DISPLAY IMAGE, etc.
Name : transform_xyz Version : 1.000 Mod Number : 1726
Author : Lisa Traub, US Geological Survey
Submitted : 12/14/93 Last Updated : 12/14/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/transform_xyz
Ported to : Sun
Description : This module reads an ASCII file consisting of lists of x,y,z
points, performs a scale and offset on each dimension and
constructs a polyline geometry object using the points in
the file as vertices. This program was developed through
the combining of Wes Bethel's plot_xyz and Convex's
transform_points modules.
Name : tree Version : 1.000 Mod Number : 1104
Author : Larry Gelberg, Stardent Computer
Submitted : 11/26/91 Last Updated : 11/26/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/tree
Ported to : Sun HP DEC IBM Kubota
Description : TREE generates a 2D binary tree-like geometry using
recursive techniques. You can control things like the
level of recursion, the average angle between the
branches, the average branch length, and random Gaussian
deviations from the average. You can also tell the module to
generate green "leaves" on the leaf nodes.
Name : trigger_int Version : 1.000 Mod Number : 1601
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 03/23/93 Last Updated : 03/23/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/trigger_int
Ported to : HP DEC IBM
Description : The trigger int module waits for a field to be presented on
its input port. When a field (new data) is detected, an
integer is stuffed into the output port. The value of the
integer is determined by the "start value" parmeter for the
first execution. Subsequent invocations cause a static
variable to be incremented according to the parameter
"increment." This module is useful in creating networks to
facilitate animations based upon a single coroutine.
Name : ucd_color_ra Version : 1.000 Mod Number : 1758
Author : Mike French, Evans & Sutherland UK
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ucd_color_ra
Ported to : Sun Kubota
Description : The range of the UCD scalar node data is used to set the lo/hi
values for the colormap. If the UCD min/max value is not
available a warning is printed on the terminal output for
AVS and the range is calculated from the UCD dataset. The
behaviour of COLOR RANGE UCD is designed to match that of
COLOR RANGE provided with AVS for use on fields. This module
is design to be used with the ISOBAND UCD and ISOLINE UCD
contouring modules.
Name : ucd_comp Version : 1.000 Mod Number : 1712
Author : Jonathan Cox, Department of Computer Science, University
of Manchester
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/ucd_comp
Ported to : HP
Description : The ucd comp module allows a component of model, cell or node
data to be selected from a UCD structure. The selected
component is made available on an output port. This output
can be used to set the component parameters of other ucd
modules via network connections. This allows a single set
of radio buttons to control component selection in a number
of UCD modules within a network. A component of model, cell
or nodal data is to be selected. This is controlled through a
choice widget. It is likely that in a network this parameter
will be not be modified. Therefore, it is envisioned that
the network editor will be used to delete this set of radio
buttons in most networks. The module also outputs a
suitable title string for the selected component.
Name : uncompress_file Version : 1.000 Mod Number : 1589
Author : Lee J. Silverman, Brown University
Submitted : 02/21/93 Last Updated : 02/21/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/uncompress_file
Ported to : DEC IBM
Description : The compress/uncompress module pair is designed to allow
datasets or images or other files to be stored and kept in
compressed format, but still be read into an AVS network.
There must be enough space for this module to uncompress at
least one file at a time, or it will bomb out. Generally
speaking, a filename will be passed to the uncompress
module, either through the browser or via input parameter
string. The uncompress module will decompress the file,
then pass the filename on to a data-input module such as Read
Field.
Name : uv_rect Version : 1.000 Mod Number : 1695
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/uv_rect
Ported to : Sun HP IBM Kubota
Description : uv rect - Create a rectangle with longitude and latitude UV
coordinates. UV RECT generates a geometry which is a
rectangle, with UV coordinates set according from 0,0 at
the top left to "U max" "V max" at the bottom right. UV RECT is a
demonstration module to show how rectangular portions of
scanned map data could be assembled as geometries on to
which the map data is texture mapped.
Name : uv_sector Version : 1.000 Mod Number : 1696
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_input/uv_sector
Ported to : Sun HP IBM
Description : uv_sector - Create a mesh over a sector of an annulus.
UV_SECTOR generates a geometry which is a sector of a
circular annulus, with UV coordinates> The geometry of the
mesh is determined by the input parameters. The Resolution
parameter determines the number of mesh nodes in both
directions. The UV coordinates are set from 0,0 to 1,1 over
the extremities of the mesh. The purpose of the module is to
demonstrate the ability to warp an image (eg cartographic
dataa) by texture mapping it to a geometry whose shape can be
varied.
Name : waves_demo Version : 1.000 Mod Number : 1191
Author : Dr. David Faux, Physics Department, University of Surrey
Submitted : 05/05/92 Last Updated : 05/05/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/data_input/waves_demo
Ported to : DEC Kubota
Description : This module is used to teach physics to a group of 2nd year
students, and illustrates the transmission and
reflection of electromagnetic waves from transparent
media. The transparency of the media represents the
magnitude of their refractive indices, which can be
altered. The incident angle may be changed and all other
angles, reflection and transmission coefficients,
amplitudes of waves, phase changes etc are calculated and
diplayed. The waves propagate when the animate button is
clicked. Interesting physical effects such as the
Brewster angle may be demonstrated.
----------------
Filter Modules
----------------
Name : 4D_to_3D_Sli Version : 1.000 Mod Number : 1143
Author : Annette Walsh
Submitted : 03/03/92 Last Updated : 03/03/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/4D_to_3D_Sli
Ported to : HP IBM
Description : Accepts 4D data and extracts a 3D "slice". It is essentially
doing the same processing as the "orthogonal slicer" but
for 4D data rather than 2D or 3D. The slice plane parameter
determines the value of the array index to be held constant.
This value is reset to zero each time a new data field is
input. The axis parameter selects the dimension (I, J, K or
L) in which the array index is to be held constant.
Name : ColorToBW Version : 1.000 Mod Number : 1599
Author : Steve Thorpe, International AVS Center
Submitted : 12/15/92 Last Updated : 12/15/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ColorToBW
Ported to : HP DEC IBM Kubota
Description : This module converts an image from color to black and white,
keeping the alpha channel the same in the resulting image.
Name : Color_Legend Version : 1.000 Mod Number : 1049
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Color_Legend
Ported to : Kubota
Description : Provides a color map data type for other mapping modules to
use, and provides an annotated display of the current map.
It makes a discrete map, with 16 entries, where each entry
color can be edited individually. The map definition is
read from a file (with file browser) including annotation
details.
Name : Cylinder Version : 1.000 Mod Number : 1199
Author : D. LE CORRE, CONVEX S.A
Submitted : 05/08/92 Last Updated : 05/08/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Cylinder
Ported to : HP DEC IBM Kubota
Description : This module maps a 2D input field along a (portion of a)
cylinder. If the input field is UNIFORM, the y dimension
gives the number of subdivisons of the circle and the x
dimension is the depth of the cylinder. If the input field is
rectilinear, the x positions are taken along the cylinder
axis, while the y values are positions around the circle,
given in degrees. direction give the sphere subdivison.
Name : Delta_Int Version : 1.000 Mod Number : 1629
Author : Stephen H. Price, Loma Linda University Medical Center
Submitted : 07/02/93 Last Updated : 07/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Delta_Int
Ported to : Sun HP DEC IBM Kubota
Description : This module takes in an integer and outputs an integer which
is the differnce based on the value of an parameter dial-
thus the name Delta_int. The range of the delta is -200 to
+200. This module is really useful if you need to input i.e. N
and N-1 to two ports down stream. Also useful to animate a
crop range i.e. 5 to 10, then 6 to 11, then 7 to 12, etc...
Name : Downsize_2 Version : 1.000 Mod Number : 1746
Author : Ian Curington (AVS Inc.), and Mike French (E & S)
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Downsize_2
Ported to : Sun Kubota
Description : The Downsize module changes the size of the input data set by
subsampling the data. It extracts every Nth element of the
field along each dimension. This one works with 1D, 2D, 3D,
uniform or irregular. It has corrections for non-integral
downsize coordinates in Uniform fields, and will work with
1D scatter data. There is a bug in the DOWNSIZE modules
supplied by AVS Inc. The problem arises when using DOWNSIZE
for uniform fields when the downsize value is not an exact
factor of all the (dimension-1) values in X, Y and Z. There
should be an empty region for the 'remainder', but the
standard version always scales the output to the full
extents. The result is that spatial positions within field
slices will be slightly wrong. This will be most noticeable
when two contour surfaces intersect - the bands will not
match exactly. A fixed version of the DOWNSIZE module is
supplied with the contouring suite, it's module name is
'Downsize', the upper case initial is used to distinguish
it from the standard version.
Name : E01SAF Version : 1.000 Mod Number : 1568
Author : Steve Larkin, Computer Graphics Unit, University of
Manchester, UK
Submitted : 01/28/93 Last Updated : 01/28/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/E01SAF
Ported to :
Description : This module provides an interface to the NAG Fortran
routines E01SAF and E01SBF. The first routine (E01SAF)
generates a 2D surface interpolating a set of scattered
data points, using the method of Renka and Cline. The second
routine (E01SBF) then evaluates the surface at a given
point.
Name : Extract_label Version : 1.000 Mod Number : 1299
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/26/92 Last Updated : 08/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Extract_label
Ported to : Sun HP DEC
Description : Extracts the label and units for one variable in a UCD
structure and concatenates them into a string.
Name : Field_Concat Version : 1.000 Mod Number : 1704
Author : Krzysztof (Chris) S. Nowinski, Institute of Applied
Mathematics and Mechanics, Warsaw University
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Field_Concat
Ported to :
Description : Field Concat concatenates Out Veclen instances of input
scalar field into one vector field of dimensions and type
same as the first scalar field (if a field of another
dimensions and/or type occurs at the input, the module
starts creation of a new vector field as in the case of
changing of Out Veclen or resetting). If increment is on,
neach new input increments the index parameter filling
sunsequent components of the field. The user can control
the index parameter manually usinf set button to fill in new
components. If all components of the outfield are set, the
module spits it downstream.
Name : Field_Formula Version : 1.000 Mod Number : 1545
Author : Ronald E. Stogner, Computer Sciences Corporation
Submitted : 11/03/92 Last Updated : 11/03/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Field_Formula
Ported to : DEC IBM
Description : The "Field Formula" module accepts a reverse polish
notation (RPN) formula, specified by the input string.
This formula is then applied to all elements of the field and
a field of the same dimension is output with a vector length
of one. This field contains the result of the applied
formula for all locations in the field. "Variables" are
defined by their field labels and are delimited by "[]"'s.
Name : Field_Math Version : 1.000 Mod Number : 1770
Author : Krzysztof (Chris) S. Nowinski, Institute of Applied
Mathematics and Mechanics, Warsaw University
Submitted : 02/03/94 Last Updated : 02/03/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Field_Math
Ported to : Sun HP
Description : The module does some field mathematics -- I am intended to
talk about it at the AVS94. The module interprets a short (up
to 60 lines) program written in AVSFOL (A Very Simple Field
Operation Language). AVSSPL admits two types of variables
- simple variables with values being single float numbers;
field variables with values being float arrays of
dimensions determined by the output field.
Name : GRID_MATH Version : 1.000 Mod Number : 1801
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/GRID_MATH
Ported to : Sun HP DEC IBM Kubota
Description : NAME GRID MATH -- create a single gridded representation of
statistical functions over multiple time steps. The GRID
MATH module takes 4-D input and creates 3-D output based
upon the selected statistical function. The effect is to
reduce multiple time dimensions to a single one
representing the chosen math function. The MCNC
Environmental Programs Group has created this module as
part of a suite of AVS demo modules, networks, and sample
data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : GeomXYZtoFld Version : 1.000 Mod Number : 1618
Author : Dominique Le Corre, Tethys S.A.
Submitted : 05/01/93 Last Updated : 05/01/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/GeomXYZtoFld
Ported to : HP Kubota
Description : This module takes as input a geometry, gets all vertices and
generates a 1D 3-space field with the coordinates of these
vertices. It can be used for instance as the "sampler" input
field to hedgehog,streamlines, particle advector, ucd
streamlines (AVS5), scatter dots, etc... Optionally, 2
integer dials (From and To) can be used to limit the output
field to a portion of the geometry.
Name : Geom_Dup_n_MirroVersion : 1.000 Mod Number : 1657
Author : Janet Haswell, Rutherford Appleton Laboratories
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Geom_Dup_n_Mirro
Ported to : Sun HP IBM Kubota
Description : Copy and symtetric mirror geometry data. Given axis
symetric geometry, this will duplicate and create mirror
copies, and produce one geometric object out of many,
performing geometry concatonation. Used
"geom_duplicate.c" from Ian Curington (AVS Inc) as a basis
to generate this module. Take up to 6 geom input ports,
combine into 1 geometry then duplicate and mirror
according to flags (can mirror in x and/or y and/or z and all
3). Also allows the user to set transparency level for all
objects being mirrored, can also - select wireframe mode,
cause AVS to compute the normals, and hide probes (anything
with "probe" in the name). Lighting, rendermode,
perspective, are controlled by toggles. This was used in to
represent a section of a magnetic field, showing the whole
from the input of just one quadrant.
Name : Geom_Duplicate Version : 1.000 Mod Number : 1335
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Geom_Duplicate
Ported to : Sun HP DEC
Description : Merge up to 4 seperate geometries into one, with the
multiple geom input ports, then replicate the combined
object N times with a positional offset between them. Each
copy is a unique object in the Geometry Viewer, so may be
transformed or have properties edited independently.
Name : Geom_Unique_NameVersion : 1.000 Mod Number : 1706
Author : Krzysztof (Chris) S. Nowinski, Institute of Applied
Mathematics and Mechanics, Warsaw University
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Geom_Unique_Name
Ported to : Sun HP IBM Kubota
Description : The module passes through any geometric input appending to
its name a string uniquely describing each instance. When
no additional input is supplied, the string is just the
current number (increased by one at each call, when
Increment button is on, reset to 0 when Reset button is
pressed or alternatively set to the value typed in).
Otherwise, the value at input is converted to string and
appended to the name of the input object. This allows e.g. to
obtain a series of isosurfaces named "isosurface_75.0",
"isosurface_75.5", "isosurface_76.0" etc.
Name : Geos_Image Version : 2.000 Mod Number : 1112
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 12/10/91 Last Updated : 12/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Geos_Image
Ported to : Sun HP DEC IBM Kubota
Description : Filters images; originally this was intended to be used
with satellite imagery. The module was written for
artistic coloration of imagery. If the red channel is ever
greater than the blue and green channels, individually,
then the red and green channels are switched in the input
image. To insure that the difference is not to great, red and
blue can then be added back into the image as a proportion of
the red-green difference. The difference after which
color is added is the G-R Threshold parameter. The
proportion of this difference which is added to the blue and
red channels is the Add Factor parameters.
Name : IDL Version : 1.000 Mod Number : 1782
Author : Joshua Goldstein, Research Systems Incorporated
Submitted : 02/15/94 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/IDL
Ported to : Sun IBM
Description : This is one of a suite of seven AVS/IDL modules. The modules
are all in the FILTERS subdirectory at the IAC. They are IDL -
a UNIX utility that gets IDL and AVS communicating; and six
AVS modules that convert data between IDL and AVS -
field_to_float_parm, field_to_int_parm,
field_to_string_parm, float_parm_to_field,
int_parm_to_field, and string_parm_to_field. These
modules have only been tested on the RS 6000 and Sun
Sparcstation. Binaries have been compiled on the HP 700 but
its usability is unknown. Binary executables are stored at
the IAC for all three of these platforms. There are also some
demo files at the IAC, stored in the file demo.tar. You must
be running IDL 3.1 or later in order to use these. No
guarantee is made that this version of avsidl will work with
future versions of AVS and/or IDL. In fact, I know that
avsidl will be completely reworked for for IDL 4.0.
Name : IMAGE_WINDOW Version : 1.000 Mod Number : 1209
Author : Terry Myerson, International AVS Center(NCSC)
Submitted : 05/15/92 Last Updated : 05/15/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/IMAGE_WINDOW
Ported to : HP Kubota
Description : This module allows the user to specify the size of the image
they wish to clip out of the input image, and then lets the
uses interactively move a window of that size around the
image, in order to crop out the appropriate section. This is
very similar to the crop module, and in fact provides the
same functionality for images, but makes it alot easier if
you know the size of your final image.
Name : Input_Formula Version : 1.000 Mod Number : 1546
Author : Ronald E. Stogner, Computer Sciences Corporation
Submitted : 11/03/92 Last Updated : 11/03/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Input_Formula
Ported to : Sun
Description : The "Input Formula" module accepts a input field and uses
labels in the field as variables or "species" in an
algrebraic expression. The user can select various parts
of the expression from the available widgets and build a
formula interactively. The module parses this expression
and outputs a RPN sting expected by "Field Formula" when the
user selects the "Parse Formula" widget.
Name : Int_to_string Version : 1.000 Mod Number : 1301
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/26/92 Last Updated : 08/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Int_to_string
Ported to : Sun HP DEC
Description : Converts an integer input to its string representation.
This is really just the AVS equivalent of sprintf.
Name : Intervals_Field Version : 1.000 Mod Number : 1748
Author : Mike French, Evans & Sutherland UK
Submitted : 12/15/93 Last Updated : 12/15/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/Intervals_Field
Ported to : Kubota
Description : A set of data values is taken from the range of an input data
field. The first output value is the minimum of the field,
the last output value is the maximum of the field. If the 'Use
Zero Level' flag is OFF, or there is no zero point within the
range of the data, then all intermediate values are taken at
equal intervals within the data range. This is the default
behaviour. If the 'Use Zero Level' flag is ON and the data
range includes zero, then one data level is explicitly set
to zero and the remaining levels are partitioned between
the positive and negative regions. This module is design to
be used with the ISOBAND SLICE, ISOBAND BRICK, ISOLINE
SLICE and ISOLINE BRICK modules.
Name : Intervals_UCD Version : 1.000 Mod Number : 1759
Author : Mike French, Evans & Sutherland UK
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Intervals_UCD
Ported to : Sun
Description : A set of N equally spaced data values are taken from the range
of an input ucd node data. The first output value is the
minimum of the field, the last output value is the maximum of
the field. Any intermediate values are taken at equal
intervals within the data range. This module is design to be
used with the ISOBAND UCD and ISOLINE UCD modules. Other
methods for selecting the data range could be added, e.g.
logarithmic, cumulative frequency percentiles,
interactive.
Name : Iterate Version : 1.000 Mod Number : 1142
Author : Annette Walsh
Submitted : 03/03/92 Last Updated : 03/03/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/Iterate
Ported to : HP IBM
Description : The first module in a two module pair demonstrating looping
in an AVS network. The combination of modules ITERATE and
STEPPER performs a very simple iterative convergence
calculation. Seed data comes into ITERATE (see Figure 1).
If any value in the input field is less than or equal to the
parameter "Constant", the process has converged and the
input field is placed on the "final result" output port. If
the process has not converged, ITERATE sends the input data
to STEPPER who decrements each value in the field by some
amount. STEPPER sends its result back to ITERATE via an AVS
upstream connection. ITERATE, having received data on its
upstream input port, uses STEPPER's last result and tests
for convergence. Modules connected to the final result
output port of ITERATE will only receive data if the
convergence criteria is eventually met. NOTE - The
upstream connection from STEPPER to ITERATE will be
automatically established when the downstream
connection is made from ITERATE to STEPPER.
Name : LatLon_UTM Version : 1.000 Mod Number : 1721
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/LatLon_UTM
Ported to :
Description : This module allows users to do conversion between UTM, or
Universal Transver Mercator, coordinates and the regular
Latitude/Longitude coordinates. The Input Data is any of
the following - UTM Easting, UTM Northing UTM Zone,
Latitude, Longitude The output data is any of the above.
Name : MINMAX_2_3 Version : 1.000 Mod Number : 1804
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/MINMAX_2_3
Ported to : Sun HP DEC IBM Kubota
Description : The MINMAX module outputs floating point min and max values
for setting legend color scale endpoints. The values are
those selected by the user or the min-max of the
input_species within the input_field. Output occurs only
on the first invocation and when the values change to
prevent continuous updates of the color table associated
with the color legend. The MCNC Environmental Programs
Group has created this module as part of a suite of AVS demo
modules, networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : MOVING_AVG Version : 1.000 Mod Number : 1806
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/MOVING_AVG
Ported to : Sun HP DEC IBM Kubota
Description : The MOVING_AVG mod is a filter that accepts a field 4D
3-coordinate 1-vector uniform float as input, and outputs
the same type of field. The module calculates a moving
average of the input field. The MCNC Environmental
Programs Group has created this module as part of a suite of
AVS demo modules, networks, and sample data sets to
demonstrate the functionality of its visualization
prototype for an Environmental Decision Support System
(EDSS). You can download these modules individually from
the IAC using anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : MathAVS Version : 2.000 Mod Number : 1628
Author : Cleo Borac
Submitted : 07/02/93 Last Updated : 12/14/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/MathAVS
Ported to : Sun HP IBM Kubota
Description : MathAVS establishes a data transfer communication
through MathLink. Having two modes of operation - 'send'
mode and 'listen' mode, Mathematica and AVS may exchange
data in turn. Note - the International AVS Center does not
have Mathematica installed on the platforms listed, so was
unable to test out this module completely.
Name : MinMax_2 Version : 1.000 Mod Number : 1735
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/MinMax_2
Ported to : Sun Kubota
Description : This Module finds mininum and maxmium of a field. This is one
of a suite of modules we used to plot the emission data for the
state of North Carolina. This group of modules allows
displaying points, lines and polygons over a map of the
United States. The module suite is stored as a group in a
compressed tar file at the International AVS Center, with
some sample networks and datasets included. You may find it
easier to access the modules this way. The compressed tar
file is approximately 1.2MB in size, and can be found via
anonymous ftp to avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : Nvect_to_2d Version : 2.000 Mod Number : 1323
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 09/30/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/Nvect_to_2d
Ported to : HP
Description : Converts "field 1D uniform real N-vector" to "field 2D
uniform real scalar" by making the vector-length into the
second dimension
Name : Quantize_Image Version : 1.000 Mod Number : 1302
Author : John Langner, Stardent Computer
Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Quantize_Image
Ported to : Sun HP IBM
Description : Quantize Image converts an image with 24 bits/pixel to 256
or fewer colors. This is done with something resembling the
Heckbert mean cut algorithm.
Name : Reset_Legend Version : 1.000 Mod Number : 1742
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Reset_Legend
Ported to : Sun Kubota
Description : This Module recalculates the xoffset, yoffset and scale of
the color legend accoding to the size of the graph. This is
one of a suite of modules we used to plot the emission data for
the state of North Carolina. This group of modules allows
displaying points, lines and polygons over a map of the
United States. The module suite is stored as a group in a
compressed tar file at the International AVS Center, with
some sample networks and datasets included. You may find it
easier to access the modules this way. The compressed tar
file is approximately 1.2MB in size, and can be found via
anonymous ftp to avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : SIDE_BY_SIDE Version : 1.000 Mod Number : 1197
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/06/92 Last Updated : 05/06/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/SIDE_BY_SIDE
Ported to : Sun HP DEC IBM Kubota
Description : Side by side pastes input image 1 and input image 2 together,
side by side, to produce the output image. image 1 and image2
must be the same height. The dimension of the output image is
(width of image 1 + width of image 2)*(height of image 1).
This was used to combine two images for comparison.
Name : Shadow Version : 1.000 Mod Number : 1182
Author : Jeffrey A Thingvold, National Center for Supercomputing
Applications
Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Shadow
Ported to : Sun HP DEC IBM Kubota
Description : The shadow module generates a set of geometric shadows by
taking the polygon descriptions of other modules and
replacing them with 2D versions projected onto the major
axes as coloured polytriangle shadows. The shadow module
interprets polytriangles, polyhedra, meshes, but not
spheres or lines. The orientation is optionally
controlled by three tri-state buttons, where the shadow
can be placed at the min or max axis position, or inhibited on
a particular axis.
Name : SlowDown Version : 1.000 Mod Number : 1723
Author : Steve Thorpe, International AVS Center
Submitted : 12/02/93 Last Updated : 12/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/SlowDown
Ported to : Sun Kubota
Description : This Filter AVS Module adds a time delay in the execution of
an AVS network. Each time it is executed, it uses up
MilliSeconds worth of time before passing the input
integer to the output integer. This can be useful to slow
down an animation in order to more closely examine its data.
Name : Sobel_operat Version : 1.000 Mod Number : 1079
Author : Anonymous
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Sobel_operat
Ported to : Sun HP DEC IBM Kubota
Description : Uses the Sobel Operator for finding edges in a 2D byte field.
Typical usage is for finding edges in images prior to some
segmentation operation. The input and output are both
field 2d uniform scalar byte, and there are no parameters.
There is a sample network described in the documentation
accompanying the module.
Name : Sphere Version : 3.000 Mod Number : 1180
Author : D. LE CORRE, CONVEX S.A
Submitted : 04/28/92 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Sphere
Ported to : Sun Kubota
Description : This FILTER module maps a 2D input field around a sphere. If
the input field is UNIFORM, the number of elements in each
direction give the sphere subdivison. If the input field is
RECTILINEAR, the coordinates arrays are taken as
longitude and latitude (expressed in degrees). Thus, you
will only see part of the sphere if the positions do not span
360 degrees. Optionally, you can specify a 2D
floating-point scalar field. This scalar value will be
added to the sphere radius at each point in the input field
and can be used to enter terrain information. Version 2.0
bug fix 6/93 by M.Wheeler of ULCC. Version 3.0 fixes a bug
which caused crashes on Sun workstations, and also it now
handles byte fields (4 times more compact).
Name : Stepper Version : 1.000 Mod Number : 1141
Author : Annette Walsh
Submitted : 03/03/92 Last Updated : 03/03/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/Stepper
Ported to : HP IBM
Description : Is the second module in a two module pair demonstrating
looping in an AVS network. The combination of modules
ITERATE and STEPPER performs a very simple iterative
convergence calculation. Seed data comes into ITERATE
(see Figure 1). A test is made to see if the process has
converged. If the process has not converged, ITERATE sends
the input data to STEPPER who decrements each value in the
field by a percentage ("percent/step"). STEPPER sends its
result back to ITERATE via an AVS upstream connection.
ITERATE, having received data on its upstream input port,
uses STEPPER's last result to again test for convergence.
NOTE - The upstream connection from STEPPER to ITERATE will
be automatically established when the downstream
connection is made from ITERATE to STEPPER.
Name : Toggle_Black_WhiVersion : 1.000 Mod Number : 1703
Author : Steve Thorpe, International AVS Center
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Toggle_Black_Whi
Ported to : Sun HP
Description : Toggle_Black_White is a straightforward but useful AVS
filter module. You can use this to change all black pixels in
an image to white, or vica versa, depending on how you set a
boolean parameter.
Name : Topo2irreg Version : 1.000 Mod Number : 1565
Author : Wright, E.L., U.S Geological Survey
Submitted : 01/28/93 Last Updated : 01/28/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Topo2irreg
Ported to : HP DEC IBM Kubota
Description : This module converts a 2D scalar float 2-coordinate field
to an irregular 3-D field by adding Z coordinates. The Z
coordinates are the data values of the input field
(typically topography) multiplied by the value of the
vertical scale factor parameter. The input field may be
uniform, rectilinear, or irregular.
Name : UcdColorizeGeom Version : 1.000 Mod Number : 1627
Author : Dominique Le Corre, Tethys S.A.
Submitted : 07/02/93 Last Updated : 07/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/UcdColorizeGeom
Ported to : Sun HP DEC
Description : This module takes as input a geometry, and colors all
vertices according to a scalar Ucd component and a
colormap. It is similar to the colorize geom module for
fields.
Name : UcdXYZtoFld Version : 1.000 Mod Number : 1619
Author : Dominique Le Corre, Tethys S.A.
Submitted : 05/01/93 Last Updated : 05/01/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/UcdXYZtoFld
Ported to : HP Kubota
Description : This module converts the nodes of a UCD structure to a 1D
3-space (scatter) field. Node data are kept into the output
field. Two integer dials (From and To) can be used to limit
the output field to a subset of the input UCD.
Name : Unjaggy Version : 1.000 Mod Number : 1591
Author : Steve Thorpe, International AVS Center
Submitted : 02/23/93 Last Updated : 02/23/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Unjaggy
Ported to : HP DEC IBM Kubota
Description : This filter module slightly blurs a color image in order to
reduce aliasing effects, which are also affectionately
known as "the jaggies". It uses a 3x3 Bartlett window to
filter an image. For each (non-edge) red, green, blue and
alpha component of a pixel in the input image, the resulting
component in the corresponding pixel in the output image is
based on a weighted average.
Name : WINDOW_MATH Version : 1.000 Mod Number : 1820
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/WINDOW_MATH
Ported to : Sun HP DEC IBM Kubota
Description : WINDOW MATH -- create a field that is a function of two input
fields. The WINDOW MATH module takes two sets of 2D input
data previously sliced on the specified "X", "Y", or "Z"
input slice axis 1/2. The output field contains values that
represent the chosen "window function" of the two input
fields. The MCNC Environmental Programs Group has created
this module as part of a suite of AVS demo modules, networks,
and sample data sets to demonstrate the functionality of
its visualization prototype for an Environmental
Decision Support System (EDSS). You can download these
modules individually from the IAC using anonymous ftp to
the appropriate directories /avs_modules at
avs.ncsc.org. If you would like to download the entire
suite of modules, networks, and sample datasets at the same
time, the IAC recommends that you use anonymous ftp to grab
the following file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : WIND_MINMAX Version : 1.000 Mod Number : 1817
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/WIND_MINMAX
Ported to : Sun HP DEC IBM Kubota
Description : WIND MINMAX -- output either user selected min max values
for use with a color legend or the min max values found within
the input field of wind data. The MCNC Environmental
Programs Group has created this module as part of a suite of
AVS demo modules, networks, and sample data sets to
demonstrate the functionality of its visualization
prototype for an Environmental Decision Support System
(EDSS). You can download these modules individually from
the IAC using anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : WIND_SPEED Version : 1.000 Mod Number : 1819
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/WIND_SPEED
Ported to : Sun HP DEC IBM Kubota
Description : WIND SPEED -- create a vector for wind speed from u-v
components. The WIND SPEED module accepts as input a 4D
field of 2-vector u-v wind components and outputs the same
information in a field with an additional vector
specifying wind speed, r using the formula r = sqrt(u * u + v *
v). The output field labels are set to UWIND, VWIND, WIND
SPEED, and the units are all set to "m/s". The MCNC
Environmental Programs Group has created this module as
part of a suite of AVS demo modules, networks, and sample
data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : X_ray Version : 1.000 Mod Number : 1116
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 01/07/92 Last Updated : 01/07/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/X_ray
Ported to : Sun HP DEC IBM Kubota
Description : Does simple, orthogonal volume visualization on 3D
uniform byte fields. Outputs a 2D integer field which can be
colorized and displayed as an image. Essentially, for a
given direction, the module looks at the row of voxels
"behind" each screen pixel and, depending of the selected
operation, creates a new pixel based on those voxels. The
processing options are SUM (each screen pixel is the sum of
the stack of voxels), MEAN (each screen pixel is the sum of
the stack of voxels divided by the number of voxels in each
stack), MEDIAN (the stack of voxels is sorted by value and
the screen pixel gets the center value in the sorted stack),
MIN (the screen pixel gets the smallest value in the stack),
and MAX (the screen pixel gets the largest value in the
stack) This is a pretty fast volume visualization
technique and you should be able to easily extend it to cover
other cases.
Name : Z_slicer Version : 1.000 Mod Number : 1566
Author : Wright, E.L., U.S Geological Survey
Submitted : 01/28/93 Last Updated : 01/28/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/Z_slicer
Ported to : HP DEC IBM Kubota
Description : Z_slicer interpolates a 2D irregular field at a specified Z
value from a 3D irregular field with stretched ("sigma")
vertical coordinates. This is a common need in 3D
atmospheric and oceanic models, where irregular fields
have fixed X,Y locations for each vertical index, but Z
values vary with the thickness of the fluid layer.
Name : add_2_ints Version : 1.000 Mod Number : 1769
Author : Steve Thorpe, International AVS Center
Submitted : 02/03/94 Last Updated : 02/03/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/add_2_ints
Ported to : Sun HP Kubota
Description : This short AVS module was written to add 2 integers
together. When creating an animation using
animate_integer to 1) drive orthogonal slicer's slice
plane, and 2) same integer to drive an output frame name (as
created using Terry Myerson's animate_file), I wanted an
offset to be added to the file name's frame number. This
offset is provided by a parameter to this module.
Name : add_coords_2 Version : 1.000 Mod Number : 1004
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/add_coords_2
Ported to : Sun HP DEC IBM Kubota
Description : Takes as input a 2d uniform field, then adds coordinate
information to the uniform field, "changing" it into an
irregular field. The notion is that 3-d coordinate
information is assigned to each input grid point of a 2d
uniform field. The user controls the range of the
coordinates generated by changing the values input
parameters. There are no restrictions on the size or range
of the xmin, xmax values. A trilinear interpolating scheme
is used.
Name : add_coords_3 Version : 1.000 Mod Number : 1005
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/add_coords_3
Ported to : Sun HP DEC IBM Kubota
Description : Takes as input a 3d uniform field, then adds coordinate
information to the uniform field, "changing" it into
either an irregular or rectilinear field. The notion is
that 3-d coordinate information is assigned to each input
grid point. The user controls the range of the coordinates
generated by changing the values of the dials, xmin, xmax,
etc. There are no restrictions on the size or range of the
xmin, xmax values.
Name : add_cps Version : 1.000 Mod Number : 1006
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/add_cps
Ported to : Sun HP DEC IBM Kubota
Description : Takes as input an irregular 3d 3-coordinate scalar field,
processing it using the catmull-rom spline formulation,
and produces a field suitable for consumption by the bezier
volume curvilinear volume renderer. The input field
consists of a 3d irregular, 3-coordinate floating point
scalar field. From the input field, a "voxel" is defined by
the eight vertices which surround it. For each "voxel",
interior control points are computed which define a
tricubic bezier solid. Thus, if N points (on a given data
axis) are input, this module will produce 3N-2 output
points.
Name : add_extents Version : 1.000 Mod Number : 1602
Author : Steve Larkin, Computer Graphics Unit, University of
Manchester, UK
Submitted : 03/23/93 Last Updated : 03/26/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/add_extents
Ported to : Sun HP DEC IBM
Description : This module copies the input field to the output field
whilst recalculating the extent information for the data
and coordinates supplied in the input field. All extra
field information is copied to the output field e.g.,
labels, units, data, coordinates, type The module will
accept any type of field, with N dimensions and M data
components per data element. This module is useful when
modules further up a network produce fields which do not
have the extent information added. EXAMPLE NETWORKS
Name : adjust_rgb Version : 1.000 Mod Number : 1007
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/adjust_rgb
Ported to : Sun HP DEC IBM Kubota
Description : Filters image to "tint" or modify color balance. Each
component in RGB space can be altered, added or subtracted
to adjust for overall effect. This takes the place of many
other modules, combining "tint" into one operation.
Name : alpha_mix Version : 1.000 Mod Number : 1008
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/alpha_mix
Ported to : Sun HP DEC IBM Kubota
Description : Places one image over another and graduates according to
the alpha channel contents. Where the alpha channel
permits, blends the images with the "mix" control.
Name : arith_binary Version : 0.100 Mod Number : 1500
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/arith_binary
Ported to : Sun DEC IBM
Description : arith_binary is an avs module executable which contains 6
modules hacked from khoros. Binary Arithmetic
Operations. ** DEC vabsdiff ** computes the absolute
difference between two images ** vadd ** adds two images
pixel by pixel ** vblend ** forms composite image by adding
X*(img1 data) to (1-X)*(img2data) ** vdiv ** divides two
images pixel by pixel ** vmul ** multiplies two images pixel
by pixel ** vsub ** subtracts two images (img1 = img1-img2)
pixel by pixel
Name : arith_logical Version : 0.100 Mod Number : 1501
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/arith_logical
Ported to : Sun DEC IBM
Description : arith_logical is an avs module executable which contains 6
modules hacked from khoros. Logical Operations. ** vand **
logically AND two images pixel by pixel ** vlshift ** shifts
the pixel data in an image left s bit positions ** vor **
performs a logical OR between two images ** vreplace **
replaces pixels of first image with pixels of second image
** vrshift ** shifts the pixel data in an image right s bit
positions ** vxor ** exclusively OR two images pixel by
pixel
Name : arith_unary Version : 0.100 Mod Number : 1502
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/arith_unary
Ported to : Sun DEC IBM
Description : arith_unary is an avs module executable which contains 13
modules hacked from khoros. Unary Arithmetic Operations.
** DEC vabs ** computes absolute value of image ** vclip **
limits range of values that grey levels may occupy ** vconj
** computes the complex conjugate of the input image ** vexp
** computes the base 10 antilogarithm of an image pixel by
pixel ** vfloor ** clips the lower levels of the input image
to the specified value ** vinvert ** inverts the
gray-levels of a byte type image ** vlog ** DEC compliments
image by subtracting pixel values from const. level **
vnormal ** normalizes an image ** vnot ** comliments an
image by subtracting pixel values from constant level
**voffset ** adds a specified offset to each pixel in the
input image ** vscale ** multiplies an image by a constant **
vsqrt ** computes the square root of an image pixel by pixel
** vsubstit ** computes the EROSION of a binary image by a
structuring element
Name : arithmetic_2 Version : 1.000 Mod Number : 1014
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/arithmetic_2
Ported to : Sun HP DEC IBM Kubota
Description : Combines two fields of integer data, and outputs a new
composite field. The two input fields are arithmetically
combined, using one of several operators, selected by
setting one of several choice buttons. Both input fields
must be the same size, but need not be the same dimension. The
output field is the same size and type as the input. This
module is used to compare similar scalar fields, for
instance the difference between the red and green channels
of an image, subtract two volumes and visualize the
difference, or normalize field data by removal of static
background field. This module is open ended, many more
buttons and types of operators could easily be added.
Name : backgroundRGB Version : 1.000 Mod Number : 1639
Author : John Stephen, Tessella Support Services
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/backgroundRGB
Ported to : Sun HP IBM
Description : backgroundRGB changes the background colour of the
current camera as set by 3 red - green - blue dials.
Name : byte_image_t Version : 1.000 Mod Number : 1126
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 01/26/92 Last Updated : 01/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/byte_image_t
Ported to : Sun HP DEC IBM Kubota
Description : Converts an image contained in a byte field to one contained
in a floating point field. This is useful to in processing
images in which the algorithms operate on floating point
representations of images. Use of the AVS-supplied
converters (field to byte, field to float) will produce
incorrect results. The range of input pixels is 0 <= value <=
255.
Name : classify Version : 0.100 Mod Number : 1503
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/classify
Ported to : Sun DEC IBM
Description : classify is an avs module executable which contains 9
modules hacked from khoros. Classification/Clustering
Algorithms. ** DEC lrfclass ** classifies an image using
the Localized Receptive Field (LRF) ** lrftrain ** trains
on an image for the weights used with the LRF ** viso2 **
converts image into vectors and performs iso2clustering
** vkmeans ** converts image into vectors and performs
kmeans clustering ** vlabel ** performs a labeling in a
multiband image or a cluster image ** vmindis ** a simple
minimum distance classifier ** vqerr ** computes RMS
quantization error with two images ** vquant ** performs
N-dimensional vector quantization ** vwmdd ** an Weighted
minimum distance detector
Name : closing Version : 1.000 Mod Number : 1172
Author : David E. Harris, Georgia Institute of Technology
Submitted : 04/16/92 Last Updated : 04/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/closing
Ported to : Kubota
Description : This module performs the mathematic morphological
closing operation on grayscale (or binary) images. See
Haralick et al. "Image Analysis using Mathematical
Morphology", IEEE Trans. on Pattern Analysis and Machine
Intelligence, PAMI-9, No. 4, pp. 532-550, 1987 for a more
complete discription. The closing of image A by
structuring element B (a binary mask) is defined as the
erosion (by B) of the dilation of A by B. This is done by
feeding the output of the DILATE module into the input of the
ERODE module and using the same mask for both. The CLOSING
module just combines these two modules for convenience.
See also the OPENING module.
Name : collage Version : 1.000 Mod Number : 1020
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/collage
Ported to : Sun HP DEC IBM Kubota
Description : Copies two images into an output image. The user can control
the position of each of the input images within the output
image. The portion of the output image which is not covered
by either of the input images is set to the value of the Gray
Fill dial. This was originally part of the HIPS image
processing distribution. This particular version has
been written from scratch to allow for images of varying
format. That is, the input images may be grayscale format;
single byte, ARGB format; four bytes per pixel, complex
format; two bytes per pixel.
Name : collapse Version : 1.000 Mod Number : 1607
Author : James Pipe, University of Michigan Medical School
Submitted : 04/10/93 Last Updated : 04/10/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/collapse
Ported to : DEC IBM Kubota
Description : Reduces an N-dimensional data set (1 < N < 5) to an N-1
dimensional data set by taking the (min|max|mean|std) of
the data across dimension E (the dimension to be
eliminated). This reduction can take place across the
entire span of dimension E, or across some subset of it (as
specified by the user).
Name : collapse_2_num Version : 1.000 Mod Number : 1608
Author : James Pipe, University of Michigan Medical School
Submitted : 04/10/93 Last Updated : 04/10/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/collapse_2_num
Ported to : IBM
Description : Reduces entire data set to a single floating point number.
This number is either the minimum, maximum, mean, sum,
standard deviation (std), or count (n) of the input data
set. This module will only work for 4-byte real and 4-byte
integer input data types.
Name : colorizer_2d Version : 1.000 Mod Number : 1587
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/colorizer_2d
Ported to : Sun
Description : Similar to the "colorizer" module in function, this module
will take scalar data along with a colormap, and produce
color data. Whereas the "colorizer" module takes a single
scalar field and a single colormap, "colorizer 2d" takes
TWO scalar fields (of the same dimensions) and TWO
colormaps. The resulting color vector produced is a
function of the two scalar values and the two colormaps.
Name : colour_cones Version : 1.000 Mod Number : 1640
Author : Mark Pinches, Southampton Parallel Applications Centre,
UK, and Ian Curington, AVS Inc.
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/colour_cones
Ported to : Sun HP IBM Kubota
Description : The ccone module transforms an AVS geometry, replacing a
set of disjoint lines with "cones" constructed out of eight
polygons. The cone tristrip is now upto 2x more efficient,
and has a subdivision slider control. If the input has
values the module will make colour coded cones based on the
input lines and colormap. Min and Max controls allow lines
of only certain bounded length to have cones, shorter or
longer lines do not get cones.
Name : combine Version : 1.000 Mod Number : 1207
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/13/92 Last Updated : 05/13/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/combine
Ported to : HP DEC IBM Kubota
Description : This module inputs three scalar arrays, and uses them to
determine the coordinates of the output field. No data is
copied over into the output field. This module in
coordination with delay can produce fractal systems to be
visualized with scatter dots.
Name : combine_vecto_2 Version : 1.000 Mod Number : 1609
Author : James Pipe, University of Michigan Medical School
Submitted : 04/10/93 Last Updated : 04/10/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/combine_vecto_2
Ported to : IBM
Description : This module is an extension of the supported module
'combine scalars'. This module combines a number of input
data sets into a single output data set with one vector
component of the output data set corresponding to each
vector component of each input data set. Note that all of the
input data sets MUST have same dimensions and data types.
This is different from 'combine scalars' in the following
ways - 1) The input data need not be scalar. For example, a
1-vector, 3-vector, and 2-vector data sets may be combined
into a 6-vector output data set. 2) The total vector length
of the output data set may be have up to 12 elements. Note
there are 12 input ports, so that up to 12 scalar input data
sets may be combined. If one or more of the input data sets are
an N-vector (N > 1), then not all of the input ports may be
used. The limiting factor here is an output data set which is
at MOST a 12-vector. 3) You may add labels to each vector
component to 'keep track' of the output data's vector
elements downstream. 4) The vector length of the output
data set is automatically set to be the sum of the vector
lengths of all of the input data sets.
Name : combine_vectors Version : 1.000 Mod Number : 1554
Author : Earl W. Hood, Convex Computer Corporation
Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/combine_vectors
Ported to : IBM
Description : The Combine Vectors modules combines up to 4 vector and/or
scalar fields into one vector field. The input ports of the
module are processed from right-to-left. The resulting
output field will have a vector length equal to the sum of all
the vector lengths of the input field. Any labels and units
will be carried over to the output field. Written because I
got tired of using a bunch of extract_scalar modules when I
wanted to process a vector component separately, and then
use the combine_scalars module. (eg. process the R,G,B
components of an image together, and then combine the R,G,B
components back with the Alpha channel).
Name : complex_math Version : 1.000 Mod Number : 1558
Author : Earl W. Hood, Convex Computer Corporation
Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/complex_math
Ported to : IBM
Description : The complex_math module performs binary math operations
on 2-vector fields that represent complex numbers. The
first vector component represents the real part of the
complex number. The second vector component represents
the imaginary part of the complex number.
Name : compute_shade Version : 1.000 Mod Number : 1282
Author : Robert Mazaika and Larry Gelberg, Advanced Visual Systems
Submitted : 06/03/92 Last Updated : 06/03/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/compute_shade
Ported to : Sun HP Kubota
Description : This module combines the functions of the colorizer,
compute gradient, and gradient shade modules into a
single, memory efficient module. These modules are used
primarily to make shaded, ray-traced images. The problem
is that they are highly inefficient in terms of memory
allocation colorizer takes in a 1 byte per voxel and outputs
4 bytes per voxel compute gradient takes in 1 byte per voxel
and outputs 12 (3 floats) gradient shade outputs 4 bytes per
voxel These three modules produce 20 bytes for every input
data set byte. It is for this reason that some people have
experienced problems trying to render ray castings of
large data sets - the tracing code is pretty
computationally efficient - it's just that most of the
system resources go to swapping data, rather than
computing the image. The COMPUTE SHADE module does
gradient computation, colorizing, and shading on a per
slice basis. All in all, it takes less time than running the
original three modules in sequence. However, it does take
longer than running only gradient shade alone.
Name : concat_str Version : 1.000 Mod Number : 1622
Author : Urs Meyer, Swiss Scientific Computing Center
Submitted : 07/02/93 Last Updated : 07/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/concat_str
Ported to : Sun HP IBM Kubota
Description : The "concat strings" module will concatenate two or more
strings together according to the conversion
specification string given. The format string parameter
is a character string that controls the concatenation of
the string inputs. The conversion specification is the
same as for printf.
Name : cone Version : 1.000 Mod Number : 1021
Author : SH Lamson, General Electric Corporate Research and
Development
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/cone
Ported to : Sun DEC IBM Kubota
Description : This module replaces a set of disjoint lines in an AVS
geometry with "cones" constructed out of eight polygons.
The user can control the radius of the cone's base. Only
values in the range 0.0 - 0.4 produce an acceptable result.
The user can also use the "threshold" parameter to suppress
cones for line segments that are shorter than the
threshold. This is useful when ignoring the output of the
direction of a vector field in regions where the magnitude
is small enough as to make the field "negligible" in some
sense.
Name : cone_2 Version : 1.000 Mod Number : 1697
Author : Georg Thallinger, Joanneum Research Graz, Austria, and
Scott Lamson, General Electri
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/cone_2
Ported to : Sun IBM
Description : The cone module transforms an AVS geometry, replacing a set
of lines with "cones" constructed out of eight polygons.
The cones are colored based on the colors of the input
geomtry. Everytime the input geometry changes, cone tries
to find a suitable radius by calculating the average length
of a line segment. The min and max values of radius are set to
1/10*r and 10*r (where r is the calculated radius).
Name : contour_perc Version : 1.000 Mod Number : 1110
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 12/05/91 Last Updated : 12/05/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/contour_perc
Ported to : Sun HP DEC IBM Kubota
Description : This module inputs a floating point number and spits out
10%, 20%, 30%, 40%, 50%, 60%,7 0%, 80%, and 90% of that
number. It was originally used for contour plots.
Name : convert_color Version : 0.100 Mod Number : 1504
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/convert_color
Ported to : Sun DEC IBM
Description : convert_color is an avs module executable which contains 6
modules hacked from khoros. Color Transformations. **
vcltrans **specifies the linear transformation
matricies ** vcluv ** converts to cieucs Luv color spaces **
vcmtrans ** performs linear color space conversions with a
3x3 matrix ** vcrgbhls ** conver6ts from RGB to HLS and vice
versa ** vcrgbhsv ** converts from RGB to HSV and vice versa
** vgamut ** takes a 3 band image and generates a pseudo color
image
Name : convert_data Version : 0.100 Mod Number : 1505
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/convert_data
Ported to : Sun DEC IBM
Description : convert_data is an avs module executable which contains 10
modules hacked from khoros. Data Format Conversion. ** DEC
vband2vect ** reformats data stored in a band type image
format ** vbandcomb ** combines all bands from m images into
one image ** vbandspt1 ** takes band from multiband image &
creates image w/only that band ** vbandspt3 ** extracts 3
data bands from a multiband image ** DEC vctor ** performs
simple mappings of COMPLEX data to REAL form ** vect2band **
rearranges the data stored in vector format to band format
** vect2row ** reformats data so that each vector is
represented as a row ** DEC vmos2band ** converts mosaic
image into image where subimage makes up a band ** vrect2pol
** converts data file from rectangular to polar coord. &
vice versa ** vrtoc ** converts REAL data to COMPLEX data
Name : crop2 Version : 1.000 Mod Number : 1646
Author : John Tee, AVS Inc. Consultant
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/crop2
Ported to : Sun HP IBM Kubota
Description : CROP2 crops 2-D fields by selecting a window of the input
field. It differs from CROP in two ways. The more obvious
difference is that the output field is defined by the
position of a centre pixel, and a field width. The limits of
the parameters are interdependent, and so are updated
according to the current selections. The other reason for
the creation of this module is that CROP limits the minimum
dimension to 2. This is unacceptable when a 2-D field is
required having one dimension set to 1. (ORTHOGONAL SLICER
will produce the correct data, but reduces the
dimensionality of the output field, which makes it
unacceptable as input to many modules.)
Name : cylinder_2 Version : 1.000 Mod Number : 1714
Author : SH Lamson, General Electric C R&D, and Ian Curington,
Advanced Visual Systems, Inc
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/cylinder_2
Ported to : Sun HP IBM Kubota
Description : cylinder converts lines to cylindrical tubes. It
transforms an AVS geometry data type, replacing a set of
disjoint lines with "cylinders" constructed out of eight
polygons. Unlike "tube", if the input lines have colors,
these are passed through as polygon colors. The number of
polygons representing the cylinder is controlled by the
resolution slider, from a 2D polygon strip to a prism tube,
to square, up to a 20 sided cylinder.
Name : delay Version : 1.000 Mod Number : 1138
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 02/26/92 Last Updated : 02/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/delay
Ported to : Sun HP DEC IBM Kubota
Description : Pushes a 1-D array around its bounds, delaying the
occurrence of a data value until a later point in the array.
This was initially used with a business visualization
prototype, trying to find patterns within a linear data
set. A sister module named combine was used to combine the
linear data sets into a 0-D 3-space field to visualize.uses
a 1-D array around its bounds, delaying the occurrence of a
data value until a later point in the array.
Name : demultiplex Version : 1.000 Mod Number : 1649
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/demultiplex
Ported to : Sun HP IBM Kubota
Description : DEMULTIPLEX converts a line-interleaved scalar field to a
vector field. This module is required when importing data
which is interleaved on a row-by-row basis from a foreign
format file using FILE DESCRIPTOR or DATA DICTIONARY. The
constant stride variable provided in the preceding
modules does not permit line-interleaved data to be
decoded.
Name : dilate Version : 1.000 Mod Number : 1171
Author : David E. Harris, Georgia Institute of Technology
Submitted : 04/16/92 Last Updated : 04/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/dilate
Ported to : Kubota
Description : "Expands" a grayscale (or binary) image by a structural
mask. For binary images, this is an OR operation, for
grayscale images it is a neighborhood maximum operator.
Dilate will tend to connect islands and fill-in holes.
Name : downsize_points Version : 1.000 Mod Number : 1724
Author : Richard Albrecht, Max-Planck-Institute for
Biochemistry
Submitted : 12/02/93 Last Updated : 12/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/downsize_points
Ported to : Sun Kubota
Description : The module divides the max points array by downsizeval. It
is assumed that the min points are zero. Now it is possible to
use 'downsize' in a correct way with the 'tracer'. 'Tracer'
uses the dims-array for adjusting the view-port. In
connection with 'downsize', 'tracer' enlarges the output
by the downsizevalue (due to the unchanged points-array).
We use this mainly for adjusting the viewing angle and the
colors of the 'tracer' output at high 'downsize' values ( 4
). The final calculation is done with 1. Our datasource is a
confocal microscope and our normal data size is
256*256*100.
Name : draw_pixel Version : 1.000 Mod Number : 1028
Author : Ian Curington, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/draw_pixel
Ported to : Sun HP DEC IBM Kubota
Description : Draws pixels into an image. Uses upstream transform
information to draw pixels over an input image (paint). It
is designed to take an input image, and copy it to the output
port. This is a straight pass-through. If, however, once
and image is passed, it can scribble on top of the image with a
square-block brush in light grey. The mouse (brush)
position is fed externally from this module, getting the
current mouse position and button state from the "struct
upstream transform" input port. This is designed to be used
with "track_cursor", which displays the image and catches
the X events.
Name : dual_control Version : 1.000 Mod Number : 1774
Author : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/dual_control
Ported to : Sun HP Kubota
Description : This module was submitted as one of a four-module suite - 1)
dual control - to control flow of field and integers to
downstream modules, 2) field control - to control flow of an
AVS image to downstream modules, 3) integer control - to
control flow of an integer to downstream modules, and 4)
real control - to control flow of an real to downstream
modules. Dual control will be useful in keeping the flow of
data controlable to modules that take integers and fields
and fire when either input port (or parameter) is changed.
This allows the user the flexibility to update either of the
module inputs without the module firing. The only other way
to do this with continuing changes would be to connect and
disconnect either or both input ports or stop the network
flow executive. This module is a combination of the field
control and integer control modules. See the
documentation for these modules for further details. An
example of where this module will be useful is with modules
that overwrite files everytime their input is updated.
Dual control can be used to only triger such a module as
needed.
Name : erode Version : 1.000 Mod Number : 1170
Author : David E. Harris, Georgia Institute of Technology
Submitted : 04/16/92 Last Updated : 04/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/erode
Ported to : Kubota
Description : The dual of dilation. It can be thought of as doing to the
background what dilate does to the foreground. For binary
images, this is an AND operation, for a grayscale image is it
a neighborhood minimum operatior. Erode will remove
islands that are smaller than the structuring mask.
Name : excavate Version : 1.000 Mod Number : 1031
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/excavate
Ported to : Sun HP DEC IBM Kubota
Description : Copies a volume field from input to output, while zeroing
out all data within a "corner", as defined by the x,y,z
parameters. This allows other mappers to "see" into the
volume, to see data values along the interface of the "cut".
Typical uses would be "tracer" or threshold slice.
Name : exponential Version : 1.000 Mod Number : 1559
Author : Earl W. Hood, Convex Computer Corporation
Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/exponential
Ported to : IBM
Description : The exponential filter module computes 'e' raised to each
field value, i.e. newvalue = e^value
Name : extend Version : 1.000 Mod Number : 1611
Author : James Pipe, University of Michigan Medical School
Submitted : 04/10/93 Last Updated : 04/10/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/extend
Ported to : IBM
Description : Turns an N dimensional data set into an N+1 dimensional data
set. Does this by copying the N-dimensional input data set m
times across the N+1th dimension, where m (the size of the
added dimension) is specified by the user.
Name : extrude_field Version : 1.000 Mod Number : 1555
Author : Earl W. Hood, Convex Computer Corporation
Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/extrude_field
Ported to : HP IBM
Description : Extrude field generates a 3D volume by applying a
transformation matrix defined by the parameters to a 2D
field. i.e. it "sweeps" a 2D field through 3-space to
generate a 3D (irreguler) field. There were some
researchers who had data sets that represented a slice of
something axisymetric in 3-space. With extrude_field,
one can recreate the 3D representation. This is also good
for people who have 2D data sets, but the modules that they
would like to use only accept 3D data sets.
Name : feature Version : 0.100 Mod Number : 1506
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/feature
Ported to : Sun DEC IBM
Description : feature is an avs module executable which contains 8
modules hacked from khoros. Feature Extraction. **
vfractal ** performs a fractal feature extraction of an
image ** vpml ** estimates the fractal dimension of an image
** vpolygon ** creates a vector image resulting of a linear
approximation ** vrmatch ** analyzes two input images that
are supposed to be similar ** vshape ** performs a shape
analysis on two different types of images ** vspatial **
performs a spatial feature extraction on an image **
vstereo ** analyzes image produced by vrmatch & produces
image ** vtexture ** extracts texture features from an
image
Name : fft2d Version : 1.000 Mod Number : 1202 ifft2d
Author : David E. Harris, Georgia Tech Research Institute
Submitted : 05/11/92 Last Updated : 05/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/fft2d
Ported to : Kubota
Description : This module takes the forward two dimensional fast Fourier
transform of a square array whose dimensions are integer
powers of two. As a practical matter, realize that the
result is a field with twice the number of values (real and
imaginary components) and each is a floating point number.
The second output is a grayscale byte field which
represents the log(1+magnitude) of the FFT. The
log(1+magnitude) plot shows more detail than a plot of just
the magnitude. The companion module to this one is the
inverse FFT module ifft2D.
Name : field_2D_to_3D Version : 1.000 Mod Number : 1292
Author : Chris Allen, Unisys Corporation
Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_2D_to_3D
Ported to : Sun HP IBM
Description : Field 2D to 3D converts its input field from 2 to 3
dimensions, and sets the physical-space dimensions to
3-space. The data remains unchanged. This module is
useful, for example, if you have a 3-vector 2D field that you
would like to view with Hedgehog, which requires field 3D
uniform data.
Name : field_averaging Version : 1.000 Mod Number : 1556
Author : Earl W. Hood, Convex Computer Corporation
Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_averaging
Ported to : IBM
Description : The Field Averaging module computes the average field of a
series of multiple fields. The module is useful if there
exists multiple fields (eg. images) that represent a
series of samplings of a given object, and an average of the
samples will help cancel out the noisy data contained in
each sample.
Name : field_control Version : 1.000 Mod Number : 1775
Author : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_control
Ported to : Sun HP Kubota
Description : This module was submitted as one of a four-module suite - 1)
dual control - to control flow of field and integers to
downstream modules, 2) field control - to control flow of an
AVS image to downstream modules, 3) integer control - to
control flow of an integer to downstream modules, and 4)
real control - to control flow of an real to downstream
modules. Field control will be useful in keeping the flow of
data controllable to bottleneck points without requiring
the user to repeatedly connect and disconnect modules to
control their execution. This module allows the user to
control the flow of an AVS field to downstream modules.
Often there will be modules, (such as tracer), macros or
whole branches of a network that take a long time to execute
and may be undesireable in any given run of data through the
network. Without this module, the only way to activate or
deactivate such a module or branch would be to connect or
disconnect it's input, suspend the flow executive of the
whole network, or to deactivate it through its editor
dialog. Another example of where this module will be useful
is with modules that overwrite files everytime their input
is updated. Field control can be used to only triger such a
module as needed.
Name : field_conver Version : 1.000 Mod Number : 1149
Author : Convex Computer
Submitted : 03/10/92 Last Updated : 03/10/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_conver
Ported to : Sun HP DEC IBM Kubota
Description : Converts an input uniform field into a rectilinear or
irregular field, based on the Field Type parameter.
Non-uniform fields are passed through unchanged. The
output field has the same dimensionality as the input
field, but is non-uniform. This module has no effect on
non-uniform input fields.
Name : field_mux Version : 1.000 Mod Number : 1747
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_mux
Ported to : Sun Kubota
Description : Given several (different size or types of) input fields,
one is passed to the output port, given the choice
selection. All the data from the input is passed to the
output. All 10 input ports are optional, it will work with
any subset, or just one input. Inputs can be different
dimension, different data types, etc. By default, the
names of the input ports on the choice list are "One, Two..."
but a string input port can be used to set the choice names
from an external procedure. This is an efficient module, as
it only passes a pointer, and does not copy data. ADVANCED
TECHNIQUE - This routine contains an advanced module
writer trick. It does not make a copy of the data. It simply
passes a pointer across to form the correct multiplex
connection.
Name : field_scatte Version : 1.000 Mod Number : 1147
Author : Michael Rangitsch
Submitted : 03/10/92 Last Updated : 03/10/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_scatte
Ported to : Sun HP DEC IBM Kubota
Description : Converts a 3 dimensional field into a 1 dimensional field
and uses the mapping information of the original field to
compute the 3d mapping space. This works for any type of
mapping in the original field (uniform, rectilinear or
irregular). This module is useful in converting 3d data
into a form useable by a 'bubble' type of visualization
module.
Name : field_to_float_parmVersion : 1.000 Mod Number : 1784
Author : Joshua Goldstein, Research Systems Incorporated
Submitted : 02/15/94 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_to_float_parm
Ported to : Sun IBM
Description : This is one of a suite of seven AVS/IDL modules. The modules
are all in the FILTERS subdirectory at the IAC. They are IDL -
a UNIX utility that gets IDL and AVS communicating; and six
AVS modules that convert data between IDL and AVS -
field_to_int_parm, field_to_string_parm,
float_parm_to_field, int_parm_to_field, and
string_parm_to_field. These modules have only been
tested on the RS 6000 and Sun Sparcstation. Binaries have
been compiled on the HP 700 but its usability is unknown.
Binary executables are stored at the IAC for all three of
these platforms. There are also some demo files at the IAC,
stored in the file demo.tar. You must be running IDL 3.1 or
later in order to use these. No guarantee is made that this
version of avsidl will work with future versions of AVS
and/or IDL. In fact, I know that avsidl will be completely
reworked for for IDL 4.0.
Name : field_to_globe Version : 3.000 Mod Number : 1595
Author : Ed Bender, Convex Computer Corporation
Submitted : 03/04/93 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_to_globe
Ported to : Sun HP IBM
Description : This module is used to wrap field data around a globe. It does
a pretty good job of allowing the user to specify where on the
globe to put the corners of the input field or to use the
points data of an input irregular field as the longitude and
latitude of each point. If the data is 3-D, then concentric
globes are generated with the radius determined by the
"radius min" and "radius max" parameters, unless the data
is 3-space and the "use height data" toggle is on. Version 2
enhancements were made to this module by Scott Ferguson of
Cray Computer Corporation, Colorado Springs, CO - Inner
loops were restructured to allow vectorization. Also, for
scalar input fields, the scalar value can be used as
elevation data. And, for 2-vector or 3-vector input
fields, the vector data can be converted from polar to
cartesian coordinates as well. For example, a model of wind
vectors in a global climate model needed to be overlayed on a
globe. By selecting "Convert Data", the data can later be
passed into hedgehog to show the arrows wrapped around a
sphere. A parameter called "Elev Scale" was added to scale
the elevation data when using a scalar input field as an
elevation map. Version 3 enhancements were made by Dr.
Joachim Biercamp of the German Climate Computer Center.
The module now updates the extent field, so downstream
modules like hedgehog or sampler don't get confused
Name : field_to_int_parmVersion : 1.000 Mod Number : 1785
Author : Joshua Goldstein, Research Systems Incorporated
Submitted : 02/15/94 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_to_int_parm
Ported to : Sun IBM
Description : This is one of a suite of seven AVS/IDL modules. The modules
are all in the FILTERS subdirectory at the IAC. They are IDL -
a UNIX utility that gets IDL and AVS communicating; and six
AVS modules that convert data between IDL and AVS -
field_to_float_parm, field_to_int_parm,
field_to_string_parm, float_parm_to_field,
int_parm_to_field, and string_parm_to_field. These
modules have only been tested on the RS 6000 and Sun
Sparcstation. Binaries have been compiled on the HP 700 but
its usability is unknown. Binary executables are stored at
the IAC for all three of these platforms. There are also some
demo files at the IAC, stored in the file demo.tar. You must
be running IDL 3.1 or later in order to use these. No
guarantee is made that this version of avsidl will work with
future versions of AVS and/or IDL. In fact, I know that
avsidl will be completely reworked for for IDL 4.0.
Name : field_to_irr Version : 2.000 Mod Number : 1118
Author : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted : 01/22/92 Last Updated : 03/04/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_to_irr
Ported to : Sun HP DEC IBM
Description : Converts fields to irregular fields by adding grid or
coordinate information. This is useful for modules which
will not process uniform or rectilinear fields. The input
must be a 1D, 2D or 3D uniform field, but it may have any data
type at each field point. The output is a field with the same
data, shape and dimensionality as the original input
field. It is irregular. Version 2.0 update (by Karin
Schaefer) allows this module to convert uniform or
rectilinear fields to irregular fields by adding a grid.
Name : field_to_rec Version : 1.000 Mod Number : 1119
Author : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted : 01/22/92 Last Updated : 01/22/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_to_rec
Ported to : Sun HP DEC IBM
Description : Converts fields to rectilinear fields by adding grid or
coordinate information. This is useful for modules which
will not process uniform or irregular fields. The input
must be a 1D, 2D or 3D uniform field, but it may have any data
type at each field point. The output is a field with the same
data, shape and dimensionality as the original input
field. It is rectilinear.
Name : field_to_string_parmVersion : 1.000 Mod Number : 1783
Author : Joshua Goldstein, Research Systems Incorporated
Submitted : 02/15/94 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_to_string_parm
Ported to : Sun IBM
Description : This is one of a suite of seven AVS/IDL modules. The modules
are all in the FILTERS subdirectory at the IAC. They are IDL -
a UNIX utility that gets IDL and AVS communicating; and six
AVS modules that convert data between IDL and AVS -
field_to_float_parm, field_to_int_parm,
field_to_string_parm, float_parm_to_field,
int_parm_to_field, and string_parm_to_field. These
modules have only been tested on the RS 6000 and Sun
Sparcstation. Binaries have been compiled on the HP 700 but
its usability is unknown. Binary executables are stored at
the IAC for all three of these platforms. There are also some
demo files at the IAC, stored in the file demo.tar. You must
be running IDL 3.1 or later in order to use these. No
guarantee is made that this version of avsidl will work with
future versions of AVS and/or IDL. In fact, I know that
avsidl will be completely reworked for for IDL 4.0.
Name : field_to_uni Version : 1.000 Mod Number : 1120
Author : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted : 01/22/92 Last Updated : 01/22/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/field_to_uni
Ported to : Sun HP DEC IBM
Description : Converts fields to uniform fields by the simple expedient
of stripping off their grid information. The input field
can be any size, any data, any type. The output is a uniform
field of the same type.
Name : fill Version : 1.000 Mod Number : 1033
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/fill
Ported to : Sun HP DEC IBM Kubota
Description : Does an area fill on a 2D scalar byte field. The X and Y
parameters specify the starting position of the fill, the
MIN and MAX parameters specify the range of data which will
get filled in and the NEW parameter specifies the data value
which will get substituted. For instance, to set all
connected pixels in an image which lie in the range 200 to 255
to black, MIN = 200, MAX = 255, NEW = 0, and the the seed
position must be set to somewhere in the interior of the
region which you wish to fill.
Name : filter_1Dfreq Version : 0.100 Mod Number : 1507
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/filter_1Dfreq
Ported to : Sun DEC IBM
Description : filter_1Dfreq is an avs module executable which contains 5
modules hacked from khoros. 1D Frequency Domain Filters.
** dfiltbp ** a bandpass filter design function ** dfiltbs
** a bandstop filter design program ** dfilthp ** a high pass
filter design function ** dfiltlp ** a low pass IIR filter
design function ** dzresp ** calculates magnitude, power
or phase response of a discrete sys.
Name : filter_1Dtime Version : 0.100 Mod Number : 1508
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/filter_1Dtime
Ported to : Sun DEC IBM
Description : filter_1Dtime is an avs module executable which contains 7
modules hacked from khoros. 1D Time Domain Filters. **
dfilconv ** converts 1D filter coeff from transversal to
lattice realization ** dfilter ** filters time domain
signals ** dllatt ** generates an error, a signal estimate,
and a PARCOR sequence ** dlsynth ** synthesizes an output
sequence ** dltapp ** generates an error, a signal
estimate, and a weight sequence ** dmlatt ** generates an
error, a signal estimate, and a PARCOR sequence ** dmtapp **
generates an error, a signal estimate, and a weight
sequence
Name : filter_2Dfreq Version : 0.100 Mod Number : 1509
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/filter_2Dfreq
Ported to : Sun DEC IBM
Description : filter_2Dfreq is an avs module executable which contains 8
modules hacked from khoros. 2D Frequency Domain Filters.
** vblse ** performs band-limited surface extrapolation
or apodization ** vbpf ** performs a band-pass filtering
operation ** vbrf ** performs a band-reject filtering
operation ** vhpf ** performs a high-pass filtering
operation on an image ** vinverse ** restores images in the
spatial domain by inverse filtering ** vlpf ** performs a
low-pass filtering operation on an image ** vsvpsf **
performs restoration of space-varying blurs ** vwiener **
restores images in the spatial domain by Wiener filtering
Name : filter_2Dspatl Version : 0.100 Mod Number : 1510
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/filter_2Dspatl
Ported to : Sun DEC IBM
Description : filter_2Dspatl is an avs module executable which
contains9 modules hacked from khoros. 2D Spatial Domain
Filters. ** DEC vconvolve ** computes two-dimensional
spatial convolution of two images ** vdiff ** performs
image differentiation by running 2 NxN weighted
operations ** vdrf ** optimal filter for edge detection **
vgef ** first derivative operator for symmetric
exponential filter ** vgrad ** differentiates an image to
perform image sharpening ** vhmed ** computes a two
dimensional median filter ** vqmed ** computes a two
dimensional median filter ** vsdef ** second derivative
operator for symmetric exponential filter ** vspeckle **
reduces the speckle index of an image
Name : filter_morph Version : 0.100 Mod Number : 1511
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/filter_morph
Ported to : Sun DEC IBM
Description : filter_morph is an avs module executable which contains 10
modules hacked from khoros. Morphological Operations. **
vm180 ** computes a 180 degree rotation of a morphological
kernel ** vmcdilate ** computes the dilation of a binary
image by a structuring element ** vmclose ** computes the
closing of an image by a structuring element B ** vmcustom **
creates a new morphological kernel via keyboard entry **
vmdilate ** computes the dilation of a binary image by a
structuring element ** vmerode ** computes the erosion of a
binary image by a structuring element ** vmopen ** computes
the opening of an image by a structuring element B **
vmoredge ** computes an edge extraction in an xvimage
structure ** vmskel ** computes the skeleton of a binary
byte image ** vmspan **
Name : fix_field_edge Version : 1.000 Mod Number : 1613
Author : Anonymous, Please forward avs@ncsc.org with author info
if you have it
Submitted : 04/10/93 Last Updated : 04/10/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/fix_field_edge
Ported to : DEC IBM
Description : For each cell that in a field (2D 2-space 1-vector
rectilinear integer) that has a zero value, this module
searches for the closest neighbor that has a positive value
and replaces the zero value with that one.
Name : float_image Version : 1.000 Mod Number : 1161
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 01/26/92 Last Updated : 01/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/float_image
Ported to : Sun HP DEC IBM Kubota
Description : Converts an image contained in a floating point field to one
contained in a byte field. This is useful to in processing
images in which the algorithms operate on floating point
representations of images. Use of the AVS-supplied
converters (field to byte, field to float) will produce
incorrect results. The range of input pixels is 0 <= value <=
255.
Name : float_parm_to_fieldVersion : 1.000 Mod Number : 1786
Author : Joshua Goldstein, Research Systems Incorporated
Submitted : 02/15/94 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/float_parm_to_field
Ported to : Sun IBM
Description : This is one of a suite of seven AVS/IDL modules. The modules
are all in the FILTERS subdirectory at the IAC. They are IDL -
a UNIX utility that gets IDL and AVS communicating; and six
AVS modules that convert data between IDL and AVS -
field_to_float_parm, field_to_int_parm,
field_to_string_parm, float_parm_to_field,
int_parm_to_field, and string_parm_to_field. These
modules have only been tested on the RS 6000 and Sun
Sparcstation. Binaries have been compiled on the HP 700 but
its usability is unknown. Binary executables are stored at
the IAC for all three of these platforms. There are also some
demo files at the IAC, stored in the file demo.tar. You must
be running IDL 3.1 or later in order to use these. No
guarantee is made that this version of avsidl will work with
future versions of AVS and/or IDL. In fact, I know that
avsidl will be completely reworked for for IDL 4.0.
Name : float_to_str Version : 1.000 Mod Number : 1623
Author : Urs Meyer, Swiss Scientific Computing Center
Submitted : 07/02/93 Last Updated : 07/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/float_to_str
Ported to : Sun HP DEC IBM Kubota
Description : The "float to string" module will convert a floating point
number to a string according to the conversion
specification given. The conversion specification
string is given via a parameter, and it is the same as for
printf.
Name : fourier_filter Version : 1.000 Mod Number : 1548
Author : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
Irvine
Submitted : 11/04/92 Last Updated : 11/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/fourier_filter
Ported to :
Description : The FOURIER FILTER module takes a 1-3D input field and
filters the field in the frequency-domain and outputs the
processed field. The module is specifically designed for
image and volume enhancement.
Name : fourier_transforVersion : 1.000 Mod Number : 1549
Author : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
Irvine
Submitted : 11/04/92 Last Updated : 11/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/fourier_transfor
Ported to :
Description : FOURIER TRANSFORM computes the Fourier transform of a
field. If the input field is scalar, the modules assumes
that the imaginary component of the Fourier transform is
zero. If the field is 2-vector, the first component is the
real part, and the second component is the imaginary part.
In either case, the output field is 2-vector with the real
part in the first component, and the imaginary part in the
second component of the vector. The module uses Fast
Fourier Transform algorithms to compute the desired
Fourier transform. Therefore, the output field might have
certain dimensions expanded as a result of the algorithms.
Name : gamma_correct Version : 1.000 Mod Number : 1550
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 11/04/92 Last Updated : 11/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/gamma_correct
Ported to : HP DEC IBM Kubota
Description : The gamma correct module performs gamma correction on an
AVS image. The user may control the amount of correction to
apply. The user may also choose how correct the image,
either in a manner which will result in a hue shift in the
image, or so as to preserve hues.
Name : geomanip Version : 0.100 Mod Number : 1512
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/geomanip
Ported to : Sun DEC IBM
Description : geomanip is an avs module executable which contains 7
modules hacked from khoros. Geometric Manipulations. **
vexpand ** expands the size of the image pointed ** vflip **
performs reflection or "flip" operations on an image **
vresize ** magnifies or reduces an image by using billinear
interpolation ** vrotate ** rotates an image by a specfied
angle, about a specified point ** vshrink ** decreases the
size of an image ** vtranslat ** computes the translation of
an xvimage structure by vector (i,j) ** vtranspos **
computes the transpose of the rows and columns in an image
Name : geometrySearch Version : 1.000 Mod Number : 1658
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/geometrySearch
Ported to : Sun HP IBM
Description : This module produces a text string list of items currently
in a particular geometry viewer scene. The viewer and name
search string are matched, and a full multi-line text
string is sent to the output port.
Name : glow_white Version : 1.000 Mod Number : 1039
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/glow_white
Ported to : Sun HP DEC IBM Kubota
Description : Blurs white to look like glowing light from input image to
output. Controls specify threshold level for glow, and the
mix level for replacement. Both are integer parameters.
Name : gradual_mix Version : 1.000 Mod Number : 1040
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/gradual_mix
Ported to : Sun HP DEC IBM Kubota
Description : Places one image over another with a graduated fade from
left to right. The degree of mix on each side of the image is
given individual control. Both images must be the same
size. Four parameters come with the module, all integer
type - "left min", "right min", "left mix", and "right mix".
Name : grey_scales Version : 1.000 Mod Number : 1315
Author : Rob Kuyper, Univeristy of Technology Delft, The
Netherlands
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/grey_scales
Ported to : Sun HP DEC
Description : The module takes an image as input an produces a black and
white version of the same image as output. The number of grey
scales is adjustable by a dial. The grey level is produced in
the same way as with the command xpr to print windows on a
laserjet. The advantage of adjusting the number of grey
levels is the fact that the produced image shows the edges
between different colors better. The output can be printed
on a laserjet which results in a much better picture then
without this module. In order to have white as one of the grey
levels, the roundoff works like a 'floor'.
Name : grid_scale Version : 1.000 Mod Number : 1122
Author : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted : 01/22/92 Last Updated : 01/22/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/grid_scale
Ported to : Sun HP DEC IBM Kubota
Description : Allows the grids of 2D and 3D fields to be scaled. The I, J, and
K grids may be scaled independently. There is no effect on a
uniform field. This module simply multiplies the various
grid values by the appropriate scale factor(s). Fields
which are not entered at the origin may appear to shift.
Name : histogram Version : 0.100 Mod Number : 1513
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/histogram
Ported to : Sun DEC IBM
Description : histogram is an avs modules executable which contains 7
modules hacked from khoros. Histogram. ** venhance **
creates a new image g(x,y) from input image f(x,y) **
venhpatch ** ** vheq ** performs histogram equalization **
vhisto ** computes the histogram of a gray-levelimage **
vhsee ** outputs a histogram in a VIFF format in displayable
form ** vhstr ** performs a histogram stretch of the grey
levels ** vhxray ** enhances an image by using histogram
stretch or equalization
Name : hit_lumin_mi Version : 1.000 Mod Number : 1043
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/hit_lumin_mi
Ported to : Sun HP DEC IBM Kubota
Description : Mixes according to pixel luminance. The left input is
foreground , the right input background. Both images must
be the same size. The mix parameter controls effect, blend
is on pixel luminance of foreground image. This module is a
variation taken from lumin_mix, where luminance is (green
+ blue *2 ) /3.0, instead of red, green, blue.
Name : hsv_to_rgb Version : 1.000 Mod Number : 1127
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 01/26/92 Last Updated : 01/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/hsv_to_rgb
Ported to : HP Kubota
Description : Converts an image, represented as HSVA (A = alpha) to ARGB (A
= alpha). You might use this module in a network with
read_image, field_to_float, rgb_to_hsv,
extract_scalar, field_math, combine scalars,
field_to_byte, and colorizer to attenuate the V component
(luminosity), then recombine back into HSV space, and
display the resulting image. The result is a "darker"
image. See the .txt file accompanying the module for this
example network.
Name : image_combine Version : 1.000 Mod Number : 1615
Author : Hideo Miyachi, Kubota Corporation
Submitted : 05/01/93 Last Updated : 05/01/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/image_combine
Ported to : HP
Description : image_combine generates a image from two image datas. This
module has 3 input ports - two images and a colormap.
Colormap is the optional port which is for background color
if the two images have diffrent size. This is similar to
"collage" but this is very simple. I used this module when I
generate VTR tape to compare two visualized images showing
time dependent data.
Name : image_flip Version : 1.000 Mod Number : 1192
Author : Bill Sherman, National Center for Supercomputing
Applications
Submitted : 05/05/92 Last Updated : 05/05/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/image_flip
Ported to : Sun HP DEC IBM Kubota
Description : The "image flip" module take an image data field and
duplicates the information by flipping it over the
selected edge. This differs from the "mirror" module that
is provided in the standard AVS library. The "mirror"
module flips an image, but does not duplicate the data, so
the original image is not part of the output. "Image flip"
keeps the original image, placing the new mirrored data
adjacent to the edge flipped over.
Name : image_rotate Version : 2.000 Mod Number : 1184
Author : William Hunter, GEC Ferranti DSL, Edinborough, Scotland
Submitted : 05/04/92 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/image_rotate
Ported to : Sun HP IBM Kubota
Description : This module is similar to mirror and transpose, but
combines operations to provide image rotation in 90 degree
steps, controlled by choice buttons. The source makes
extensive use of macros to allow for any storage type, such
as byte, float, integer, or doubles. This is contributed
"AS-IS", and implies no liability of the author.
Name : image_stack Version : 1.000 Mod Number : 1835
Author : Scott Goodyear & Terry Myerson
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/image_stack
Ported to : Sun HP DEC IBM Kubota
Description : The "image_stack" module pastes input image 1 and input
image 2 together, top to bottom, to produce the output
image. Image 1 and Image2 must be the same width. The
dimension of the output image is (height of image 1 + height
of image 2)*(width of image 1). This was used to combine two
images for comparison, or to create a composite mosaic for
an aerial photograph GIS application. Derived from Terry
Myerson's side by side module.
Name : image_stats Version : 1.000 Mod Number : 1662
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/image_stats
Ported to : Sun HP IBM
Description : Computes field statistics, but in a multiband image
context. Statistical measures are applied to each channel
in the image, and displayed in an information panel. It
computes min, max, mean, and standard deviation. The
operator may apply to the whole image, or the ROI region,
using the optional mask port, connected to the AVS5 image
viewer.
Name : image_tile Version : 1.000 Mod Number : 1330
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/image_tile
Ported to : Sun HP DEC
Description : Creates a replicated (tiled) version of the input image. It
uses a simple horizontal pixel duplication, to make a small
postage stamp image fill a box. The input image height and
width is reported. This module was used in a demo to a design
studio that manufactures ceramic tiles for kitchens and
bathrooms. Maybe you know someone in wallpaper or fabric?
It is also used to synthesize a Y dimension, to create an
image from 1D data.
Name : info Version : 0.100 Mod Number : 1514
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/info
Ported to : Sun DEC IBM
Description : info is an avs module executable which contains 6 modules
hacked from khoros. File Information. ** dpeakpick **
finds peaks or troughs in 1D data vectors ** dstats **
computes 1-D statistics of an input field ** varviff **
takes as input a field and extracts a single data value **
vfileinfo ** prints out the header information that
describes input field ** vprdata ** prints field to the
screen or to a file in ASCII format ** vstats ** performs
statistical calculations
Name : input_create1D Version : 0.100 Mod Number : 1515
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/input_create1D
Ported to : Sun DEC IBM
Description : input_create1D is an avs module executable which
contains9 modules hacked from khoros. Create Signals
(1D). ** dgexpon ** creates one dimensional exponential
distributed noise data set ** dggauss ** creates a one
dimensional gaussian noise data set ** dgpoiss ** creates a
one dimensional Poisson distributed noise data set
**dgpwl ** creates a one dimensional set of signals
**dgrleigh ** creates a one dimensional Rayleigh
distributed noise data set **dgsin ** creates a one
dimensional ensemble of signals **dgsinc ** creates a one
dimensional ensemble of signals **dgunif ** creates a one
dimensional uniform noise data set **dgwindow ** creates
1D data sequence based on user selected window function
Name : input_create2D Version : 0.100 Mod Number : 1516
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/input_create2D
Ported to : Sun DEC IBM
Description : input_create2D is an avs module executable which
contains12 modules hacked from khoros. Create Images
(2D). ** vcustom ** creates a custom kernel file in the VIFF
format ** vgauss ** generates image that contains one or
more Gaussian distributions ** vgbox ** fills buffer with
greylevel rep. of parallelogram on CCD sensor ** vgcirc **
creates an image of a filled circle ** vgconst ** creates an
image of dimension rows bands ** vgfractal ** creates a
fractal image with a desired fractal dimension ** vggauss
** creates a two dimensional multi-band Gaussian (noise)
image ** vgpwl ** creates a two dimensional piecewise
linear image ** vgshot ** corrupts an image uniformly with
spikes ** vgsin ** creates a two dimensional image of
dimension rows*columns ** vimpulse ** creates image
containing 1 or more unit impulses ** vmarr ** creates a
convolution filter kernel
Name : int_2_st Version : 1.000 Mod Number : 1624
Author : Urs Meyer, Swiss Scientific Computing Center
Submitted : 07/02/93 Last Updated : 07/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/int_2_st
Ported to : Sun HP DEC IBM Kubota
Description : The int to string module will convert an integer to a string
according to the conversion specification given. It is
very useful and flexible for generating series of
filenames. The format parameter widget is a character
string that controls the conversion of the integer value.
The conversion specification string is the same as for
printf.
Name : int_parm_to_fieldVersion : 1.000 Mod Number : 1787
Author : Joshua Goldstein, Research Systems Incorporated
Submitted : 02/15/94 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/int_parm_to_field
Ported to : Sun IBM
Description : This is one of a suite of seven AVS/IDL modules. The modules
are all in the FILTERS subdirectory at the IAC. They are IDL -
a UNIX utility that gets IDL and AVS communicating; and six
AVS modules that convert data between IDL and AVS -
field_to_float_parm, field_to_int_parm,
field_to_string_parm, float_parm_to_field,
int_parm_to_field, and string_parm_to_field. These
modules have only been tested on the RS 6000 and Sun
Sparcstation. Binaries have been compiled on the HP 700 but
its usability is unknown. Binary executables are stored at
the IAC for all three of these platforms. There are also some
demo files at the IAC, stored in the file demo.tar. You must
be running IDL 3.1 or later in order to use these. No
guarantee is made that this version of avsidl will work with
future versions of AVS and/or IDL. In fact, I know that
avsidl will be completely reworked for for IDL 4.0.
Name : integer_control Version : 1.000 Mod Number : 1776
Author : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/integer_control
Ported to : Sun HP
Description : This module was submitted as one of a four-module suite - 1)
dual control - to control flow of field and integers to
downstream modules, 2) field control - to control flow of an
AVS image to downstream modules, 3) integer control - to
control flow of an integer to downstream modules, and 4)
real control - to control flow of an real to downstream
modules. This module serves the same purpose as Field
Control except for integers instead of fields. Its
operation is identical. See Field Control for further
info. An example of its use is to allow animate integer to
remain connected to a number of integer ports on one or
several modules while allowing the user to select which of
these downstream modules will be effected. Provision is
also made for manually sending single integer updates
downstream.
Name : integer_to_real Version : 1.000 Mod Number : 1572
Author : Lars M. Bishop, National Center for Comp. Elect., Univ. of
Illinois
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/integer_to_real
Ported to : DEC IBM
Description : Integer to Real simply takes in an integer-valued input
port, and passes its truncation to the output port as a real.
This module is part of the the Real Math module group, which
is a single file, process-sharing set of modules that allow
basic operations on and between integer and real AVS data
types. They have been most useful in dealing with linkage of
several AVS parameters. AVS has no simple way of performing
math operations on reals, even though it does allow math
operations on fields.
Name : interp_cmap Version : 1.000 Mod Number : 1288
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 07/03/92 Last Updated : 07/03/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/interp_cmap
Ported to : Sun HP
Description : interp_cmap interpolates between two colormaps. This is
particularly useful when using the AVS Animator module
because it does not interpolate between colormaps for you.
The dial scale controls the blending between the
colormaps. When scale = 0.0 the output is entirely cmap1,
when scale = 1.0, the output is entirely cmap2 and in the
middle, the output is interpolated between the two. Every
value of every band (hue, saturation, value, and opacity)
is evaluated. This module assumes colormaps which are 256
entries long.
Name : irreg_2_reg Version : 1.000 Mod Number : 1047
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/irreg_2_reg
Ported to : Sun HP DEC IBM Kubota
Description : Converts an irregular field to one which is uniform by
removing the coordinate information from the irregular
field. Converting an irregular field to one which is
uniform is useful when one wants to create a "scalar mesh"
(using field2mesh) where the elevation is derived from an
associated scalar value in the field. Field 2 mesh creates a
"scalar mesh" only when the input field is uniform (not when
rectilinear or irregular).
Name : last_cone Version : 1.000 Mod Number : 1667
Author : Mark Pinches, Southampton Parallel Applications Centre,
UK, and Ian Curington, AVS Inc.
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/last_cone
Ported to : Sun HP IBM Kubota
Description : The lastcone module transforms an AVS geometry, replacing
a set of disjoint lines with "cones" constructed out of
polygons. The cone tristrip is now upto 2x more efficient,
and has a subdivision slider control. If the input has
values the module will make colour coded cones based on the
input lines and colormap. The cone is only drawn at the end of
a polyline structure, so it can be used with cylinder or
tube, to create solid arrows. The cone is sent on one geom
output port, while the original polyline is sent on the
second port, such that it may be sent to cylinder. Min and Max
controls allow lines of only certain bounded length to have
cones, shorter or longer lines do not get cones.
Name : linearop1D Version : 0.100 Mod Number : 1517
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/linearop1D
Ported to : Sun DEC IBM
Description : linearop1D is an avs module executable which contains 3
modules hacked from khoros. Linear Operations. ** dacorr
** generates biased, unbiased or FFT based
autocorrelation estimate ** dconvo ** generates time
domain or FFT based circular convolution estimate **
dxcorr ** generates biased, unbiased or FFT based
cross-correlation est.
Name : local_area_statsVersion : 1.000 Mod Number : 1666
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/local_area_stats
Ported to : IBM Kubota
Description : LOCAL AREA STATS is an image processing module, similar to
LOCAL AREA OPS, but including other measurements. For all
choices, the pixel value is replaced by the appropriate
statistical measurement of the local area around it, as
determined by the kernel width parameter. The most useful
measurement provided by this module is the standard
deviation, which can be used to create adaptive
thresholding fields. Skewness and Kurtosis are defined in
the information for STATISTICS which calculates the
global values of these parameters over an entire field. The
kernel width is constrained to be an odd number, so that it
can be centred on a pixel. The data type of the output field is
the same as the input field in the cases of min, max, mean and
median, but is always of float type for std dev, skewness and
kurtosis.
Name : log_field Version : 1.000 Mod Number : 1304
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 08/26/92 Last Updated : 08/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/log_field
Ported to : Sun HP DEC
Description : log field computes a logarithm of the input field, and
places the result into the data portion of the output field
-- the output field is the logarithm of the input field.
Name : lumin_mix Version : 1.000 Mod Number : 1050
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/lumin_mix
Ported to : Sun HP DEC IBM Kubota
Description : Mixes two images according to pixel luminance. The left
input is foreground , the right input background. Both
images must be the same size. The mix parameter controls the
effect. The blend is on pixel luminance of foreground
image.
Name : luminence Version : 1.000 Mod Number : 1557
Author : Earl W. Hood, Convex Computer Corporation
Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/luminence
Ported to : IBM
Description : Luminence computes the luminence of an image. However, it
differs from the standard AVS luminence module in that one
can control how much red, green, and blue contribute to the
brightness of an image. I found this functionality useful
when using the module with the replace_alpha and composite
modules (eg. I can make any color with red be fully opaque
while other colors are transparent).
Name : matrix_algebra Version : 0.100 Mod Number : 1518
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/matrix_algebra
Ported to : Sun DEC IBM
Description : matrix_algebra is an avs module executable which
contains10 modules hacked from khoros. Matrix
Manipulation. ** DEC mcovar ** computes maximum
likelihood estimate of the covariance matrix ** meigen **
computes eigenvectors & eigenvalues of real or complex sq
matrix ** minfo ** obtains information about a matrix **
minvert ** computes the inverse of a real or complex matrix
** mlde ** solves system of const. coeff. linear ordinay
differential eqs. ** mlse * solves a system of linear
silseaneous equations ** mlud ** computes the LU
decomposition of a matrix ** mmult ** multiplies two
matricies ** msvd ** computes the singular value
decomposition of a matrix ** mtrans ** transposes the
matrices contained in the input image
Name : matte_3x3 Version : 1.000 Mod Number : 1052
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/matte_3x3
Ported to : Sun HP DEC IBM Kubota
Description : Creates an alpha plane matte which is antialiased along
with the rest of the image. Sample ratio is 9 into 1. The
output image is 1/3 size in each direction. The input image
height and width must be a factor of 3, or the indexing in this
module falls apart.
Name : matte_sample Version : 1.000 Mod Number : 1051
Author : David Haith, Power-Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/matte_sample
Ported to : Sun HP DEC IBM Kubota
Description : Creates an alpha plane matte which is antialiased along
with the rest of the image. The sample ratio is 4 into 1. The
output image is 1/2 size in each direction. The input image
height and width must be a factor of 2, or the indexing in this
module falls apart.
Name : min_max_fiel Version : 1.000 Mod Number : 1140
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 03/03/92 Last Updated : 03/03/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/min_max_fiel
Ported to : Sun HP DEC IBM
Description : Calculates the smallest and largest value in the data
segment of a field. the field can be of any type, any vector.
The outputs will always be floating point values. When used
with continuous stats (another module in the ftp site),
this was used to compile a running minimum/maximum tally of
the data in a time series. This minimum/maximum was then
used to fix the limits of a colormap.
Name : mix2 Version : 1.000 Mod Number : 1669
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/mix2
Ported to : Sun HP IBM Kubota
Description : MIX2 mixes two fields together by combining corresponding
elements, such that output = input1 * weight1 + input2 * ( 1 -
weight1) If the two fields have different dimensions, the
operation is performed on the overlapping portion of the
data - ie using the smaller dimension. The module is used,
for example, to produced a "sharpened" image by mixing
high-pass filtered data with a proportion of the
unprocessed data. It can also be used in conjunction with
ANIMATED FLOAT to provide a gradual fade between two
images.
Name : modify_seq1D Version : 0.100 Mod Number : 1519
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/modify_seq1D
Ported to : Sun DEC IBM
Description : modify_seq1D is an avs module executable which contains 9
modules hacked from khoros. Signal/Sequence
Modification. ** dcpad ** performs a constant value
padding of a 1D data sequence ** dextract ** extracts
1-dimensional subsignals from the input data file **
dinsert ** inserts 1-D vectors from input file (img2) into
vectors in img1 ** dmirror ** generates a mirror data file **
dnormal ** normalizes the magnitude of the input data **
dscale ** rescales data for processing thus minimizing
roundoff errors ** dshift ** shifts or rotates the 1-D
signals in the field ** dsubsamp ** subsamples 1-D
vector(s) from the field ** dwindow ** multiplies user
selected 1-D data sequence by window function
Name : my_mirror Version : 1.000 Mod Number : 1131
Author : Michael Rangitsch
Submitted : 01/27/92 Last Updated : 01/27/92 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/filters/my_mirror
Ported to : HP DEC IBM Kubota
Description : Mirrors a 3D data set about one of the axes, selected by the
user. This is a convenient way to fill out a 3D data set which
was computed using a plane of symmetry. The AVS supplied
mirror module mirrors the geometry correctly, but mirrors
the data incorrectly. This version of my_mirror simply
negates one of the coordinates, depending on the plane
choice. For regular data, it inverts the mapping in the
chosen direction.
Name : natural_log Version : 1.000 Mod Number : 1560
Author : Earl W. Hood, Convex Computer Corporation
Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/natural_log
Ported to : IBM
Description : The natural log filter module computes log base e of a real
field, i.e. newvalue = LOG e (value)
Name : no_format Version : 0.100 Mod Number : 1520
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/no_format
Ported to : Sun DEC IBM
Description : no_format is an avs module executable which contains 3
modules hacked from khoros. No File Formats. ** asc2AVS **
transforms ASCII data into a field ** raw2AVS ** transforms
RAW data into a field vconvert performs data storage type
conversions ** AVS2raw ** writes ONLY the raw image data
present onto descriptor output_fd
Name : opening Version : 1.000 Mod Number : 1173
Author : David E. Harris, Georgia Institute of Technology
Submitted : 04/16/92 Last Updated : 04/16/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/opening
Ported to : Kubota
Description : This module performs the mathematic morphological
opening operation on grayscale (or binary) images. See
Haralick et al. "Image Analysis using Mathematical
Morphology", IEEE Trans. on Pattern Analysis and Machine
Intelligence, PAMI-9, No. 4, pp. 532-550, 1987 for a more
complete discription. The opening of image A by
structuring element B (a binary mask) is defined as the
dilation (by B) of the erosion of A by B. This is done by
feeding the output of the ERODE module into the input of the
DILATE module and using the same mask for both. The OPENING
module just combines these two modules for convenience.
See also the CLOSING module.
Name : output_dither Version : 0.100 Mod Number : 1521
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/output_dither
Ported to : Sun DEC IBM
Description : output_dither is an avs module executable which contains 3
modules hacked fomr khoros. Dither. ** vdith45 ** performs
8x8 ordered block dither with major axes on 45' angles **
vdither ** performs 5x5 ordered dithers ** verrdif **
performs dithering operation using 4-direction error
diffusion
Name : output_print Version : 0.100 Mod Number : 1522
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/output_print
Ported to : Sun DEC IBM
Description : output_print is an avs module executable which contains 2
modules hacked from khoros. Print Image Hardcopy. ** vlpr
** formats a byte image for output on a standard line printer
** vpostscr ** formats a byte image for output on a
Postscript laser printer
Name : panel_pan Version : 1.000 Mod Number : 1060
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/panel_pan
Ported to : Sun HP DEC IBM Kubota
Description : Uses upstream transform information to crop an input image
and display one panel at a time. It is designed to take an
input image, and copy it to the output port. This is a
straight pass-through. The size of the output image is
1/panel_res of the input image. The module sensed mouse
activity in borders near the edge of the window, and will
flip to the next panel in that direction. The mouse position
is fed externally from this module, getting the current
mouse position and button state from the "struct upstream
transform" input port. This module is designed to be used
with "track_cursor", which displays the image and catches
the X events.
Name : pencil_sketc Version : 1.000 Mod Number : 1061
Author : Larry Gelberg, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/pencil_sketc
Ported to : Sun HP DEC IBM Kubota
Description : Simulates a pencil sketched image by randomly sampling an
image and generating blobs based on the color of the sample.
The number of samples is controlled by the N-STROKE dial
(5000-10000 makes nice pictures). The length and widths of
the lines are controlled by the LENGTH and WIDTH dials. The
lines are all placed down at the same angle (controlled with
the ANGLE dial) unless the USE GRADIENT button is turned on
in which case, the gradient of the luminance of the sampled
pixel is used to determine the line angle. Since all the
samples are added into each other, you will quickly max out
the data values. In order to avoid this, there is a dial
called FILTER SCALE which tones this down. Finally, you can
control the color of the background with the GREY PAPER
knob. 0.0 represents black and 1.0 represents white.
Name : persp_field Version : 2.000 Mod Number : 1062
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/persp_field
Ported to : IBM Kubota
Description : Applies a perspective transformation, as specified by its
parameters, to each and every grid point in a 3 space
irregular field. This module was designed to be used with
the curvilinear volume renderer, "bezier volume." The
input field consists of an irregular field with 3-space
coordinates. The data type and vector length may be any
configuration. The output field is the same size and type as
the input field, but with the coordinates transformed
according to the parameters.
Name : real_control Version : 1.000 Mod Number : 1777
Author : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/real_control
Ported to : Sun HP Kubota
Description : This module was submitted as one of a four-module suite - 1)
dual control - to control flow of field and integers to
downstream modules, 2) field control - to control flow of an
AVS image to downstream modules, 3) integer control - to
control flow of an integer to downstream modules, and 4)
real control - to control flow of an real to downstream
modules. This module serves the same purpose as Integer
Control except for floats instead of integers. Its
operation is identical. See Field Control for further
info. An example of its use is to allow animate float to
remain connected to a number of float ports on one or several
modules while allowing the user to select which of these
downstream modules will be effected. Provision is also
made for manually sending single real updates downstream.
Name : real_to_integer Version : 1.000 Mod Number : 1573
Author : Lars M. Bishop, National Center for Comp. Elect., Univ. of
Illinois
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/real_to_integer
Ported to : DEC IBM
Description : The Real to Integer module simply takes in a real- valued
input port, and passes its truncation to the output port as
an integer. This module is part of the the Real Math module
group, which is a single file, process-sharing set of
modules that allow basic operations on and between integer
and real AVS data types. They have been most useful in
dealing with linkage of several AVS parameters. AVS has no
simple way of performing math operations on reals, even
though it does allow math operations on fields.
Name : reconstruct_slicVersion : 1.000 Mod Number : 1708
Author : Joseph A. Oswald, III, Radiation Physics, Duke University
Medical Center
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/reconstruct_slic
Ported to : Kubota
Description : The reconstruct slice module takes the result of a "slave
slicer" operation, which is a 2D uniform scalar field
representing a slice through a 3D scalar field, and
constructs a 3-space field with identical data to this 2D
uniform field, but with coordinates corresponding to the
original 3D coordinate space. This output is suitable for
use with "field to mesh" to render the 2D slice with a 3D
geometry. The three modules in this package, "slave
slicer," "specify slice," and "reconstruct slice," are a
flexible and efficient alternative to "arbitrary slicer"
and Wes Bethel's "new arbitrary slicer." Slice
specifications are generated by a module separate from the
actual slicing module. That permits a single specifying
module to specify identical slices through multiple data
sets, and also for users to create their own modules to
specify slices. The slicing algorithm takes 2D slices of 3D
scalar fields (uniform or rectilinear) and outputs them in
the most space efficient format, 2D uniform. 2D 3-space
irregular output, similar to that output by "new arbitrary
slicer" can be generated, if needed, using "reconstruct
slice." The slicing algorithm is generally faster than
"new arbitrary slicer," at least on the Kubota
architecture.
Name : remap_field Version : 2.000 Mod Number : 1268
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/27/92 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/remap_field
Ported to : IBM
Description : The remap field module provides the capability of changing
a field's computational space to physical coordinate
mapping scheme. For example, a uniform field may be
remapped to an irregular field, or vice versa. Another
example is to change the coordinates of an irregular field
from one grid system to another. The data of one field (the
data field) can be mapped in the same manner as an optional
second field (the grid field). The updated version
includes several changes to the module and the libraries it
uses as well.
Name : remote_gis Version : 0.100 Mod Number : 1523
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/remote_gis
Ported to : Sun DEC IBM
Description : remote_gis is an avs modules executable which contains 7
modules hacked from khoros. Standard File Formats. **
big2AVS ** converts a BIG image file into a field ** dem2AVS
** converts digital elevation map data (USGS format) to a
field ** dlg2AVS ** converts an optional format digital
line graph file to a field ** elas2AVS ** converts an ELAS
image file format into a field ** elasinfo ** reads and
prints an ELAS image fiel format header ** AVS2big **
converts a BIG image file into a field ** vll2utm ** converts
geographical to universal transverse mercator
coordinates
Name : rgb_to_cmyk Version : 1.000 Mod Number : 1068
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/rgb_to_cmyk
Ported to : IBM Kubota
Description : Converts from red-green-blue to
cyan-magenta-yellow-black color space representation.
Both AVS filters and offline standalone program versions
are included. prepend.c and denude.c are used for
conversion to and from SCITEX CT2T cmyk tape format files.
The input and output are both field 2d 4-vector byte (image
data).
Name : rgb_to_hsv Version : 1.000 Mod Number : 1130
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 01/26/92 Last Updated : 01/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/rgb_to_hsv
Ported to : HP Kubota
Description : Converts an image, represented as ARGB (alpha, red, green,
blue) to HSVA (hue, saturation, luminosity, alpha). The H
component ranges from 0.0 to 1.0. You might use this module
to display only the V (or luminosity) component of an image,
i.e. grayscale. A sample network to do this is provided
within the .txt file accompanying this module.
Name : river_fill Version : 1.000 Mod Number : 1580
Author : Ken Flurchick, North Carolina Supercomputing Center
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/river_fill
Ported to : HP IBM Kubota
Description : This module is a coroutine which continuously pads a
two-dimensional array with data until it is turned off.
This can be used with the "river bed" module which generates
the coordinates for the array, to show a simulation of
concentration over time.
Name : scat_to_tri Version : 1.000 Mod Number : 1681
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/scat_to_tri
Ported to : Sun HP Kubota
Description : This is a 2D grid generation routine, that takes random
scatter data in a plane, and creates a delaunay
triangulation from them. It sends node position data and
connectivity information out via a UCD structure,
containing only the 2D elements. It only grids based on the X
and Y coordinates of the input data, but preserves the Z
values on the UCD, so irregular 3D sheets may be generated.
The core algorithm is from a public domain library for
voronoi and delaunay triangulation at "netlib", called
"sweep2". The only modifications to the package from
netlib is the re-write of "main.c" and "output.c" to create
AVS coroutine structures, and to pass data from shared
memory rather than file I/O. All data stored at each point in
the input field is transfered unchanged to the UCD, for
further interpretation or processing.
Name : scat_znmo Version : 1.000 Mod Number : 1755
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/scat_znmo
Ported to : Sun Kubota
Description : This routine takes two 1D irregular fields, looks up the Z
(depth) in the first one, finds the corresponding depth of
the second one, and replaces the X-Y of the first by the
second at that point. Linear or Quadratic interpolation is
available by user choice. Both fields can be different
lengths, and have no depths in common. The first must be
contained within the range of the second, or the lookup will
fail. All the data from the first is passed to the output. The
underlying utility routines could easily be applied in
other contexts. NOTE - Advanced AVS Module Techique used.
This routine contains an advanced module writer trick, of
modifying the input port data inplace, without explicitly
or implicitly copying the data out of shared memory. This
REQUIRES that a special flag be turned on in your .avsrc file
- ReadOnlySharedMemory 0
Name : scatter_to_sparsVersion : 1.000 Mod Number : 1309
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/scatter_to_spars
Ported to : Sun HP DEC
Description : Convert a 1D field containing scattered data points into a
(potentially) sparsely filled uniform field. The output
field has as many dimensions as the input field did
coordinate dimensions. For example, if the input is a 1D
3-space field, the output will be a 3D 3-space field. Each
dimension of the output field will extend from the minimum
value to the maximum value for that coordinate in the input
field. Coordinates in the input field are truncated to
integers. Accordingly, if a dimension of the input field
extends from 15.3 to 19.0, the output field will have 5
elements in that dimension.
Name : segment Version : 0.100 Mod Number : 1524
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/segment
Ported to : Sun DEC IBM
Description : segment is an avs module executable which contains 8
modules hacked from khoros. Segmentation. ** v1bgamut **
generates a 1 band image with map of displayable color
levels ** vclose ** tries to close the boundaries **
vdistance ** computes the distance from the nearest
boundary point ** vdyth ** performs dynamic thresholding
on an image ** vgamth ** generates a binary image (value or 0)
** vgrow ** computes the median axis inverse transform **
vmediaxis ** computes the medial axis transform ** vthresh
** seperates binary image (value or 0) by thresholding
input image
Name : set_alpha Version : 1.000 Mod Number : 1095
Author : David Haith, Power Media
Submitted : 10/15/91 Last Updated : 10/15/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/set_alpha
Ported to : Sun HP DEC IBM Kubota
Description : Sets data in the alpha plane of the output image according to
incoming luminance of an input image. Copies the R G B data
across unchanged, but replaces the alpha channel with
either the luminance or 0, based on a threshold key from the
three (R G B) parameter dials.
Name : set_extents Version : 3.000 Mod Number : 1145
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 03/10/92 Last Updated : 06/20/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/set_extents
Ported to : Sun HP IBM Kubota
Description : Maps uniform fields, by default, into world coordinates.
Uses the formula (for each nspace dimension called _i_)-
Min[i] = 0, Max[i] = dimensions[i] - 1. This arrangement
will map a volume of data, where each of the logical i,j,k
dimensions of data are equal (a 64**3 dataset, for example)
and map it into a "cube." For most purposes, this is fine.
However, consider an MR dataset in which the slices have a
fine resolution, but there are only a few slices. The slices
have thickness which is lost using the above mapping
function.
Name : shutter Version : 1.000 Mod Number : 1571
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 01/29/93 Last Updated : 01/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/shutter
Ported to : HP DEC IBM Kubota
Description : The shutter module allows the user to control the flow of an
AVS image to downstream modules. This module is designed
for use in networks in which animation sequences are
created using the geometry renderer. This module allows
for the idiosyncracies of the AVS render geometry module
which will perform several pixmap updates prior to
finishing the rendering of the entire scene. Shutter will
be useful in making sure the entire scene has been rendered
prior to passing the resultant image downstream to a data
output module (which may put the image onto a videodisk, or
write the image to a file).
Name : size_fit Version : 1.000 Mod Number : 1683
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/size_fit
Ported to : Sun HP IBM Kubota
Description : SIZE FIT is used to make 2 fields the same size, typically
before passing them to a module which combines them in some
way. The input field is rescaled, using linear
interpolation, to be the same size as the template field.
The template field is unaffected.
Name : slave_slicer Version : 1.000 Mod Number : 1709
Author : Joseph A. Oswald, III, Radiation Physics, Duke University
Medical Center
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/slave_slicer
Ported to : Kubota
Description : The slave slicer module extracts a 2D slice of a 3D scalar
field. The slice to be extracted is specified by the
slice_spec structure input. The slice_spec structure
will usually be produced by a separate module that contains
control widgets for specifying the slice in a way suitable
for the given application. The "specify slice" module, for
instance, creates a slice_spec scaled to the input data
extents, and specified by Euler angles. Other modules
could be written if another method of specification is
desired. A module has been written, for instance, to take
slices perpendicular to a beam of radiation used to treat
cancer. The output is a 2D uniform field, with coordinates
specified in the 2D coordinate system. The minimum and
maximum X and Y coordinates correspond to the extents given
in the slice_spec. This data type is the most
space-efficient representation for image data. If the
coordinates of the data in the original 3D system are
desired, the "reconstruct slice" module will reverse the
transformation and produce a 2D 3-space irregular scalar
field, suitable for visualization with "field to mesh."
The geometry output is a simple rectangular polygon
corresponding to the size and position of the 2D slice in 3D
space. It is useful for quickly depicting the slice in
relation to other objects in 3D. The three modules in this
package, "slave slicer," "specify slice," and
"reconstruct slice," are a flexible and efficient
alternative to "arbitrary slicer" and Wes Bethel's "new
arbitrary slicer." Slice specifications are generated by
a module separate from the actual slicing module. That
permits a single specifying module to specify identical
slices through multiple data sets, and also for users to
create their own modules to specify slices. The slicing
algorithm takes 2D slices of 3D scalar fields (uniform or
rectilinear) and outputs them in the most space efficient
format, 2D uniform. 2D 3-space irregular output, similar
to that output by "new arbitrary slicer" can be generated,
if needed, using "reconstruct slice."
Name : specify_slice Version : 1.000 Mod Number : 1707
Author : Joseph A. Oswald, III, Radiation Physics, Duke University
Medical Center
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/specify_slice
Ported to : Kubota
Description : The specify slice module creates a slice_spec structure,
suitable for use with the "slave slicer" module to extract
2D fields from 3D scalar fields. The 3D field can be of any
data type - the field is used only to scale the extents so that
the 2D slice will cover the extents of the field. The slice
orientation and resolution are controlled by the
parameters. The X and Y resolutions are identical, and the
scaling of the slice is selected to cover the "shadow" of the
3D field in this orientation and maintain the "aspect
ratio" of the input. That is, parallel slices made by
varying the "Z Translate" parameter will all be the same
size, and the geometrical proportions of the input are
preserved. The three modules in this package, "slave
slicer," "specify slice," and "reconstruct slice," are a
flexible and efficient alternative to "arbitrary slicer"
and Wes Bethel's "new arbitrary slicer." Slice
specifications are generated by a module separate from the
actual slicing module. That permits a single specifying
module to specify identical slices through multiple data
sets, and also for users to create their own modules to
specify slices. The slicing algorithm takes 2D slices of 3D
scalar fields (uniform or rectilinear) and outputs them in
the most space efficient format, 2D uniform. 2D 3-space
irregular output, similar to that output by "new arbitrary
slicer" can be generated, if needed, using "reconstruct
slice." The slicing algorithm is generally faster than
"new arbitrary slicer," at least on the Kubota
architecture. RELATED MODULES - slave slicer,
reconstruct slice
Name : spectest1D Version : 0.100 Mod Number : 1525
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/spectest1D
Ported to : Sun DEC IBM
Description : spectest1D is an avs module executable which contains 3
modules hacked from khoros. Spectral Estimation. **
darpsd ** determines the 1D autoregressive PSD & Phase
spectral estimate ** dminorm ** implements the minimum
norm for spectral estimation ** dmusic ** implements the
MUSIC for spectral estimation
Name : standard Version : 0.100 Mod Number : 1526
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/standard
Ported to : Sun DEC IBM
Description : standard is an avs module executable which contains 13
modules hacked from khoros. Standard File Formats. **
fits2AVS ** converts a FITS image into a field ** mat2AVS **
reads single matrix from file specified and places it in
image ** pbm2AVS ** converts a PBM image into a field **
rast2AVS ** converts a SUN raster image into a field **
tga2AVS ** converts TGA image into a field ** tiff2AVS **
converts TIFF image into a field ** AVS2fits ** converts a
field into a FITS fiel format ** AVS2mat ** outputs a matrix
in desired format ** AVS2pbm ** converts a field into a PBM
image ** AVS2rast ** converts a field into a SUN raster image
** AVS2tiff ** converts a field into a TIFF image ** AVS2xbm
** converts a field into a x11 bitmap format (xbm) ** xbm2AVS
** converts an x11 bitmap file (xbm) into a field
Name : stereogram Version : 1.000 Mod Number : 1700
Author : Larry Gelberg, Advanced Visual Systems
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/stereogram
Ported to : Sun HP IBM Kubota
Description : STEREOGRAM produces a version of a "random dot stereogram"
based on an image which represents distance to the eye. An
easy way to get this kind of image is to use the Z-buffer
output from the AVS geometry viewer's software renderer. A
random dot stereogram is an image where if you diverge your
eyes while looking at it, the left and right eyes will see a
different image and a three-dimensional surface will
appear. Two squares are drawn in the top of the display. One
method of viewing the stereogram would have you stare
"past" the image so that the squares appear to overlap. Hold
that for a few seconds and (for some people!) a shape will
appear to either protrude from or recede into the image
plane.
Name : stick Version : 1.000 Mod Number : 1083
Author : David Haith, Power Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/stick
Ported to : Sun HP DEC IBM Kubota
Description : Sticks one image over another with a variable mix control,
and with offset translation for image alignment. The mix
has further level key control. The five parameters, all
integer, are "x shift", "y shift", "mix", "level", and "key
level".
Name : stream_to_scatteVersion : 1.000 Mod Number : 1684
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/stream_to_scatte
Ported to : Sun HP IBM
Description : The stream_to_scatter module generates an output field
with the coordinates of the stream path. This is used to
create other visual or analytical processes at the
positions along the streamline path. Scatter markers
could be drawn, or the scatter field could control the
sampling positions for other interpretation modules such
as hedgehog.
Name : string_parm_to_fieldVersion : 1.000 Mod Number : 1788
Author : Joshua Goldstein, Research Systems Incorporated
Submitted : 02/15/94 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/string_parm_to_field
Ported to : Sun IBM
Description : This is one of a suite of seven AVS/IDL modules. The modules
are all in the FILTERS subdirectory at the IAC. They are IDL -
a UNIX utility that gets IDL and AVS communicating; and six
AVS modules that convert data between IDL and AVS -
field_to_float_parm, field_to_int_parm,
field_to_string_parm, float_parm_to_field,
int_parm_to_field, and string_parm_to_field. These
modules have only been tested on the RS 6000 and Sun
Sparcstation. Binaries have been compiled on the HP 700 but
its usability is unknown. Binary executables are stored at
the IAC for all three of these platforms. There are also some
demo files at the IAC, stored in the file demo.tar. You must
be running IDL 3.1 or later in order to use these. No
guarantee is made that this version of avsidl will work with
future versions of AVS and/or IDL. In fact, I know that
avsidl will be completely reworked for for IDL 4.0.
Name : strip_cfd Version : 1.000 Mod Number : 1319
Author : Rob Kuyper, Univeristy of Technology Delft, The
Netherlands
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/strip_cfd
Ported to : Sun HP DEC
Description : strip cfd is a filter module which changes a cfd dataset in
order to remove the staggering of velocity components (in
finite volume methods) or to remove virtual points from the
dataset.
Name : subregion Version : 0.100 Mod Number : 1527
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/subregion
Ported to : Sun DEC IBM
Description : subregion is an avs module executable which contains 5
modules hacked from khoros. Subimage/Subsignal
Operations. ** vextcent ** extracts rectangular image
from center of larger image ** vextract ** removes
rectangular piece from an image to produce a subimage **
vinsert ** inserts subimage into the input image to form
output image ** vpad ** pads a data sequence with a contstant
** vsamp ** samples image along line, given image and a line
through it
Name : super_sample Version : 1.000 Mod Number : 1084
Author : David Haith, Power Media
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/super_sample
Ported to : Sun HP DEC IBM Kubota
Description : Creates an anti-aliased (filtered and downsized) version
of an input image. It used a simple box filter, averaging
pixels in the sub-region. The sample ratio is 4 into 1. The
output image is 1/2 size in each direction. The input image
height and width must be a factor of 2, or the indexing in this
module falls apart.
Name : surface Version : 0.100 Mod Number : 1528
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/surface
Ported to : Sun DEC IBM
Description : surface is an avs module executable which contains 6
modules hacked from khoros. Surface Calculation and
Modification. ** vcost ** computes surface arc length from
one pixel to every other pixel ** vdetilt ** computes
best-fit plane for image, then subtracts it from image **
vgettilt ** computes the least-squares best fit plane for
an image ** vslope ** computes the slope and aspect images
from input elevation data ** vsurf ** takes a surface image
and produces two output images ** vtilt ** adds specified
plane to image to correct for a tilt in luminance
Name : switch_2 Version : 1.000 Mod Number : 1779
Author : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/switch_2
Ported to : Sun HP Kubota
Description : This module was submitted as one of a two-module suite - 1)
switchfire, which switches between two fields, and
controls flow to downstream modules, and 2) switch, which
switches between two fields to downstream modules. Switch
will be useful in keeping the flow of data controllable to
bottleneck points without requiring the user to
repeatedly connect and disconnect modules to control
their source field. The module will send data downstream
whenever the chosen input is updated, or the A/B switch is
switched. Both inputs are not required for the module to
execute. This module allows the user to control the flow of
AVS fields to downstream modules. Often it may be
desireable to switch the input path between modules,
macros or whole branches of a network frequently without
having to connect and disconnect inputs repeatedly. This
is especially true in larger networks wherein it would be
impractical to duplicate the downstream module or tree,
and switching inputs may require stopping the flow
executive to allow for time to make the change.
Name : switchfire Version : 1.000 Mod Number : 1778
Author : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/switchfire
Ported to : Sun HP Kubota
Description : This module was submitted as one of a two-module suite - 1)
switchfire, which switches between two fields, and
controls flow to downstream modules, and 2) switch, which
switches between two fields to downstream modules.
Switchfire will be useful in keeping the flow of data
controllable to bottleneck points without requiring the
user to repeatedly connect and disconnect modules to
control their source field and execution. The module will
switch between two input fields and send data downstream.
In control mode, data is sent when triggered by the "send
data" button, or, in continuous mode, whenever the chosen
input is updated, the A/B choice is switched, or the send
data button is triggered. Both inputs are not required for
the module to execute. This module allows the user to
control the flow of AVS fields to downstream modules. Often
it may be desireable to switch the input path between
modules, macros or whole branches of a network frequently
without having to connect and disconnect inputs
repeatedly. Similarly, it is often desireable to stop,
start, or trigger data flow and execution to individual
modules or branches of a network. This is especially a
problem with modules that overwrite existing files
whenever they are updated, or are time consuming to run when
frequently not necessary.
Name : sysModuleName Version : 1.000 Mod Number : 1686
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/sysModuleName
Ported to : Sun HP IBM
Description : sysModuleName - given the alias name of any module in the
network this utility outputs the system's name for the
module. This will return the system name for the module when
its alias is typed into the parameter. For example if you use
AVS CLI - "avs> module "geometry_viewer" -alias geomV",
the system might name the instance of the geometry viewer as
"geometry viewer".user.17. The module can be referenced
by this name or by its alias "geomV" for most purposes, but
some commands will only accept the system name. This module
will get the system name from the alias which makes an
application more robust. Thus in the example, if "geomV" is
entered into the parameter, "geometry viewer".user.17 is
output from the module.
Name : table_editor Version : 1.000 Mod Number : 1538
Author : Ian Curington, Advanced Visual Systems
Submitted : 10/03/92 Last Updated : 10/03/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/table_editor
Ported to : Sun HP DEC
Description : Like a mini-spreadsheet application, this module
presents a segment of a 2D array and allows interactive
editng of the field values. Takes an optional input field,
displays the contents as a 2D array table of button cells.
Each cell or group of cells may be selected (high-lighted)
and new values entered. The modified field is then sent to
the output port. Values can be replaced, added,
multiplied, or divided into existing field values. The
code shows how to create a page layout from within the module
code. With no input port, this module can be used to
synthesize new fields. If the input field is multi-vector,
each vector can be selected from a choice list, and values
can be edited in each channel, while synthetic data can only
be created in scalar mode.
Name : transform1D Version : 0.100 Mod Number : 1529
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/transform1D
Ported to : Sun DEC IBM
Description : transform1D is an avs module executable which contains 6
modules hacked from khoros. Transforms (1D). ** dfft1d **
performs the 1D Fourier transform on a set of data sequences
** dfht ** performs a 1-D Fast Hadamard Transform on a signal
** dhart1d ** performs the 1-D forward Hartley transform of
a sequence ** difft1d ** performs 1-D inverse Fourier
transform on set of data sequences ** dihart1d ** performs
1-D inverse Hartley transform of a data sequence ** dmpp **
determines the magnitude, power, or phase of each 1-D data
point
Name : transform2D Version : 0.100 Mod Number : 1530
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/transform2D
Ported to : Sun DEC IBM
Description : transform2D is an avs module executable which contains 3
modules hacked from khoros. Tranforms (2D). ** vfft **
computes the 2 dimensional Fast Fourier Transform of an
image ** vfht ** performs a fast hadamard transform on the
image ** vmpp ** computes various representations of
complex image data
Name : transform_po Version : 1.000 Mod Number : 1148
Author : Convex Computer
Submitted : 03/10/92 Last Updated : 03/10/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/transform_po
Ported to : Sun HP DEC IBM Kubota
Description : Performs a scale and offset of each dimension in coordinate
space, according to the input parameters "scale x",
"offset x", "scale y", and "offset y". It handles 1D, 2D, or
3D input fields, with rectilinear or irregular mapping.
The input data may have any vector length, but must be
non-uniform. The output field has the same dimensionality
as the input field.
Name : transpose_coordsVersion : 1.000 Mod Number : 1269
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/transpose_coords
Ported to : Kubota
Description : The transpose coords module provides the capability of
transposing the coordinates of non-uniform fields. This
capability is convenient for making a vertical slice
horizontal, without having to resort to the
transformation capabilities of the render geometry
module.
Name : tubeness Version : 2.000 Mod Number : 1791
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 04/21/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/tubeness
Ported to : Sun HP DEC IBM
Description : The tube module transforms an AVS geometry, replacing a set
of disjoint lines with "tubes." The tubes are polygonal
approximations to cylinders. The number of sides used to
represent the cylinder is under user control. Version 2
update - those line segments which are "degenerate" will be
cause a sphere of radius "radius scale" to be generated
rather than a flat cylinder.
Name : ucdTri2prism Version : 1.000 Mod Number : 1757
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucdTri2prism
Ported to : Sun Kubota
Description : ucd_tri_to_prism - extrudes triangulated surface into 3D
prism layers, given triangular 2D UCD elements and a 2D
field, loft the elements into 3D prism elements, with
information for the 3rd dimension coming from a 2D field,
where the first dimension matches the input UCD node list,
the second dimension replicates the structure, adding a Z
offset and new data.
Name : ucd_extent_rangeVersion : 1.000 Mod Number : 1688
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucd_extent_range
Ported to : Sun HP IBM
Description : The ucd extent range module converts model coordinate ucd
extent positions into normalized dial range for
ucd_slice_2d, etc. It has 3 dials, which have model
coordinate ranges, these are mapped to the the extent in X,
Y, Z, and normalized -1 to 1 range floats are output, with
appropriate correction factors to drive ucd_slice2d.
Name : ucd_load_node_daVersion : 1.000 Mod Number : 1689
Author : Advanced Visual Systems, Inc.
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucd_load_node_da
Ported to : Sun HP IBM
Description : ucd_load_node_data adds a field of data to a UCD structure.
It takes in a field of floats as UCD data, and a field of ints as
node ids. It also takes in an existing UCD structure. For
each node id in both the field and the UCD it adds the extra
data. Hence, not all of the field float data will
necessarily be added; nor will all of the UCD nodes be
guaranteed to receive data (if they do not get data, zeros
are inserted).
Name : ucd_minmax Version : 1.000 Mod Number : 1285
Author : Ian Curington, Advanced Visual Systems
Submitted : 06/20/92 Last Updated : 06/20/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucd_minmax
Ported to : Sun HP IBM Kubota
Description : For Transient UCD data, where data ranges are changing,
and/or the mesh is static, this module copies UCD input to
UCD output, with almost everything unchanged, except for
the data minimum and maximum header values, and the
mesh_id. This is picked up by ucd_contour or ucd_legend, to
colour the data, using user-specified values for min and
max, as set on the parameter dials. This is important for
animation, as the colour range must remain constant over
time varying data. This module will work with either Node or
Cell based data. Make sure the range is outside the actual
data values.
Name : ucd_particle Version : 3.000 Mod Number : 1189
Author : Ian Curington, Advanced Visual Systems
Submitted : 05/04/92 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucd_particle
Ported to : Sun Kubota
Description : This module animates spheres moving along the path created
by either UCD streamlines or the field "streamlines"
module. It post-processes the path trajectory data, and
moves particles along each path. This module will work with
either UCD or field data, because it inputs neither, it
simply uses the other integration modules to create the
paths. The animation will be faster than "particle
advector", because it is not performing the path
integration at the same time as the animation. The module
has full up and downstream reverse transformation
pass-through, so interactive positioning of the
streamline control icon is still posible. This module is
intended as a source example for other UCD module
developers. Version 3.000 update (provided by Mike
Rangitsch of Dow Chemical) adds a second (optional) input
and moving particle tails.
Name : ucd_select Version : 1.000 Mod Number : 1713
Author : Jonathan Cox, Department of Computer Science, University
of Manchester
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucd_select
Ported to : HP
Description : The ucd select adjusts the minimum and maximum values of a
colormap to those of a selected scalar component of UCD
nodal data. The module is functionally similar to the color
range module which performs the same operation for fields.
However, as ucd contour already normalises the colormap
this module is not required to correctly color ucd
structures. Instead, it is intended that this module be
used to provide a alternative mechanism for using the color
legend and label modules with UCD data to that offered by the
ucd minmax module. In this respect the ucd color range
module offers a superset of the functionality of the ucd
minmax module - filtering the ucd input. The ucd minmax
module relies on network connections to the generate
colormap module in order to set the bounds of the colormap.
In contrast ucd select filters the colormap output. This
colormap can then be passed to the color legend module.
There are two principal advantages to using this module
over ucd minmax. Firstly, the module offers more control
over what type of changes in the ucd input cause the min/max
values to be reset. The other major advantage is that the
chosen component is made available on an output port. This
can then be used to control the 'Node Data' parameters of
other ucd modules. This makes it possible to select a
component throughout a network at a single stroke. This
makes it much easier to design ucd networks with a clean user
interface. The other output of the module is a title string
which can be used with the label module.
Name : ucd_split Version : 1.000 Mod Number : 1691
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucd_split
Ported to : Sun HP IBM Kubota
Description : This module outputs a portion of the input UCD, by selecting
lists of nodes, cells, from an integer field, or by typing in
cell ranges.
Name : ucd_to_field Version : 1.000 Mod Number : 1692
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucd_to_field
Ported to : Sun HP IBM Kubota
Description : This is a UCD filter to convert node data, component lists,
node id's to AVS field and string structures for external
processing. The data on the nodes of the UCD model are
brought out to a floating field port, where the data can be
further processed such as with extract scalar, field math,
or statistics, or sent to a graph viewer. The difference
between the nodal values on two different UCD structures
could be computed, for instance. In "irregular" mode, the
output value field is in "scatter" form, so spheres can be
placed at node positions with bubbleviz and scatter dots.
In addition, the node id's are converted to an integer
field, and the component list is converted to and integer
field, with component names and units converted to string
output ports. This is very handy for debugging UCD
applications, for processing UCD data using field
modules, or other user written modules. Note that this is
not the compliment of field_to_ucd, as this is
topologicall y impossible.
Name : ucd_tri_to_prismVersion : 1.000 Mod Number : 1693
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/ucd_tri_to_prism
Ported to : HP
Description : This is a UCD filter to extrude 2D triangle UCD's to 3D
prisms. Given triangular 2D UCD elements and a 2D field,
loft the elements into 3D prism elements, with information
for the 3rd dimension coming from a 2D field, where the first
dimension matches the input UCD node list, the second
dimension replicates the structure, adding a Z offset and
new data. The control field contains all information to
create the structure, both coordinates and data, except
for cell topology, which comes from the input 2D ucd. This is
intended to be generated by a module like scat_to_tri
(delaunay triangulation). Each "row" of the input field
represents one 2D surface, where the 4-vector information
is - 1) X-Loc, 2) Y-Loc, 3) Time (depth), and 4) Velocity. The
X-Y pairs are un-ordered, and represent random surface
positions.
Name : un_jag Version : 1.000 Mod Number : 1275
Author : Tim O. Robinson, UC Berkeley
Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/un_jag
Ported to : Sun HP DEC IBM Kubota
Description : This module searches for jagged regions and performs local
averaging on pixels located at or near a "jag." A pixel is
determined to be at a jag if either red, green, or blue values
differ from one (of two) surrounding pixel r,g,b values by a
threshold amount in both the x and y directions. The
threshold value is set at 25 in the module. There is no widget
for this parameter because adjustment is not required
during normal operation. This module is intended for final
processing of image data which is limited by screen
resolution before printing, its research value is
dubious.
Name : unif2irreg Version : 1.000 Mod Number : 1694
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/unif2irreg
Ported to : Sun HP IBM Kubota
Description : This module takes an input field, such as a 1D n-vector
uniform field, and interactively decide which "column" or
channel should be used for each of X, Y, and Z coordinates of a
scatter field. Any remaining quantities, if the field had
more than 3-vectors, are placed on the output field as an n-3
vector field. This can be used to create multidimensional
scatter plots, showing channel correlation by spatial
clustering. It is much easier to import uniform fields
using read_field or the ADIA, then use this module to create
a scatter, than to define a scatter based on the external
file format. This module will work with byte, float, int,
double, or short data types.
Name : unif2zscat Version : 1.000 Mod Number : 1848
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/filters/unif2zscat
Ported to : HP DEC
Description : unif2zscat - uniform 1D to Z-line scatter. This module
takes an input field, such as a 1D n-vector uniform field,
and creates a new field with all the same data values, vector
length, etc., but in addition adds irregular coordinates,
creating a scatter field. The coordinates added have X=0,
Y=0, and Z changing as a function of the data index with
uniform spacing. This module is a simple filter used to test
the "scatter_ribbon" module, for a well log display. This
module will work with byte, float, int, double, or short
data types.
Name : uniform_to_i Version : 1.000 Mod Number : 1089
Author : Larry Gelberg, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/uniform_to_i
Ported to : Sun HP DEC IBM Kubota
Description : Converts a uniform field data set to an identical irregular
one. It does this by creating explicit 3D coordinates for
all the nodes of the field. This is sometimes desirable for
doing things which the uniform field doesn't allow. In the
documentation accompanying the module, there is a sample
network shown which helps get around the fact that
orthogonal slice creates a slice in 2d instead of 3d.
Name : vec2_to_vec3 Version : 1.000 Mod Number : 1291
Author : Chris Allen, Unisys Corporation
Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/vec2_to_vec3
Ported to : Sun HP IBM
Description : Vec2 to vec3 converts the input field 2-vector into a
similar field, with the only difference being the data has
been moved into a type 3-vector structure, with the extra
vector component containing a 0. This module is useful, for
example, if you have a uniform field of 2-d vectors and would
like to view with Hedgehog, which requires 3-vector
uniform data.
Name : vec_mag_2d_v Version : 1.000 Mod Number : 1090
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/vec_mag_2d_v
Ported to : Sun HP DEC IBM Kubota
Description : Computes a two dimensional gradient from a two dimensional
scalar, floating point field (image). This operation is
useful in many image processing applications. There are no
parameters with this module. The documentation
accompanying the module shows a network that reads in an
image (a good test case is the "stardent.x" image), then
extracts one of the rgba fields from the image, then
computes a 2d gradient from the resulting gray image. Next,
they extract either the x- or y-component from the gradient
field and display the result as a grayscale image.
Switching from channel 0 to channel 1 in extract scalar
shows the y-component of the gradient.
Name : vector Version : 0.100 Mod Number : 1531
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/vector
Ported to : Sun DEC IBM
Description : vector is an avs module executable which contains 1 module
hacked from khoros. Multiband Conversion. ** vmapdlg **
converts the maps of a field created using dlg2AVS from
actual geographical attributes to rgb of displayable
color
Name : vector_cross Version : 1.000 Mod Number : 1728
Author : Adam Usadi, Dept. of Space Physics and Astronomy, Rice
University
Submitted : 12/14/93 Last Updated : 12/14/93 Language : C
Module path : avs.ncsc.org:avs_modules/filters/vector_cross
Ported to : Sun IBM Kubota
Description : This module computes either a 3D or 2D vector cross product.
You should be able to modify this to allow the calculation of
a dot product also.
Name : vector_field Version : 1.000 Mod Number : 1150
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 03/10/92 Last Updated : 03/10/92 Language : C
Module path : avs.ncsc.org:avs_modules/filters/vector_field
Ported to : Sun HP DEC IBM Kubota
Description : Computes a vector field between two planes in physical
space. The two inputs ports define a initial and
terminating plane, perpendicular to the y axis. The vector
field that is output is constructed such that the
corresponding corners of each plane have vectors pointing
to the other one. The input data sets consist of an x, y, z
triplet in positions 0, 1, and 2 in the input array. The
triplet defines the xz planes that the particles advect
from/to.
Name : warp Version : 0.100 Mod Number : 1532
Author : International AVS Center, North Carolina Supercomputing
Center
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/khoros/warp
Ported to : Sun DEC IBM
Description : warp is an avs module executable which contains 4 modules
hacked from khoros. Warp Images. ** vbilinco ** computes
the coefficients for the two bilinear equations **
vexpwarp ** alters the spatial properties of an image **
vpolyco ** computes a set of bi-polynomial coefficients **
vwarp ** alters the spatial properties of an image
Name : xform_field Version : 2.000 Mod Number : 1038
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/xform_field
Ported to : Sun DEC IBM Kubota
Description : Applies a transformation, as specified from the
parameters "X Rotate", "Y Rotate", "Z Rotate", "Ortho
Scale", "X Xlate", "Y Xlate", "Z Xlate", and "flip Z". The
transformation is applied to each and every grid point in a
3D, 3 space irregular field. This module was designed to be
used with the curvilinear volume renderer, "bezier
volume."
Name : y_join Version : 1.000 Mod Number : 1094
Author : David Haith, Power Media
Submitted : 10/14/91 Last Updated : 10/14/91 Language : C
Module path : avs.ncsc.org:avs_modules/filters/y_join
Ported to : Sun HP DEC IBM Kubota
Description : Joins up two images, with a split line running
horizontally. The position of the split is controlled by
the parameter "y value". Both input images (field 2D
4-vector byte) must be the same size.
----------------
Mapper Modules
----------------
Name : 3D_contour_map Version : 1.000 Mod Number : 1781
Author : Krzysztof (Chris) S. Nowinski, Institute of Applied
Mathematics and Mechanics, Warsaw University
Submitted : 02/15/94 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/3D_contour_map
Ported to : Sun HP
Description : The 3D contour map routine creates contour map of a given 2D
scalar float field together (optionally) with a surface
equivalent to the surface generated by the field to mesh
routine. The algorithm used is a subset of the more familiar
3d marching cubes algorithm. This is a modification of the
field_to_con module by Wes Bethel.
Name : Analog_Clock Version : 1.000 Mod Number : 1626
Author : Lars M. Bishop, National Center for Comp. Elect., Univ. of
Illinois
Submitted : 07/02/93 Last Updated : 07/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Analog_Clock
Ported to : DEC IBM Kubota
Description : The Analog Clock module is a 3-dimensional, graphical
readout that presents a "stopwatch" or "piechart" dial
display. It is designed to be connected to an integer
parameter whose value is changing over time. The Analog
Clock provides a qualitative way of seeing the value
change. By setting the cyle length of the Analog Clock
intelligently, the input parameter's change over time can
be elucidated. For example, if the cycle length is set to
100, and the Max Value is set to 1000, the fast indicator will
cycle for every 100, and the slow indicator will cycle at one
tenth this speed. The Analog Clock produces two types of
"clock" Pie Chart - This counter uses a "cheese
wheel"-shaped clock as its fast indicator, and a change in
color of the cheese wheel as its slow indicator. In this
version, the colors wrap around past each multiple of Max
Value. Analog Clock - This counter uses a standard
two-handed analog clock face (without markings) as its
fast and slow indicators.
Name : ChairPlot_2D_TxtVersion : 1.000 Mod Number : 1641
Author : Scott Goodyear (AVS Inc.), Ian Curington (AVS Inc.), and
Mike French (E & S)
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ChairPlot_2D_Txt
Ported to : Sun HP IBM
Description : The ChairPlot module is another alternative way of
visualizing 3D volume data. The volume is displayed with 3
orthogonal slice planes, with the exterior boundary
filled in behind, so it looks like a section has been removed
from a corner of the volume. It is similar to excavate brick,
except that it makes 2D polygons, with UV texture
coordinates and resamples the input data into 2D images
that glue onto the slice sections. This way, 2D texture map
facilities are used, rather than 3D texture. Several
hardware vendors, notably E&S, SGI, Kubota, Vistra, etc.,
have hardware support for this type of texture mapping. The
software renderer also has support for this mode, where no
accelerator is available. The controls are virtually
identical to excavate brick.
Name : Colored_bounds Version : 2.000 Mod Number : 1200
Author : D. LE CORRE, CONVEX S.A
Submitted : 05/08/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Colored_bounds
Ported to : HP DEC IBM Kubota
Description : This mapper module generates a geometry consisting of 6
orthogonal slices (2 in each dimension) from a 3D scalar
field. By default, the 6 ortho slices are placed at the hull
of the input field. The faces of this geometry are colored
from the scalar field value.
Name : Draw_Text Version : 1.000 Mod Number : 1736
Author : Ronald E. Stogner, Computer Sciences Corporation
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Draw_Text
Ported to : Sun Kubota
Description : Creates a text geometry object from an Label String input. A
user can also supply an optional Hour as an integer, which
will be added into the label. This is useful if you are
animating a time series of data. This is one of a suite of
modules we used to plot the emission data for the state of
North Carolina. This group of modules allows displaying
points, lines and polygons over a map of the United States.
The module suite is stored as a group in a compressed tar file
at the International AVS Center, with some sample networks
and datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : Field_To_Lines Version : 1.000 Mod Number : 1737
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Field_To_Lines
Ported to : Sun Kubota
Description : This module allows users to draw lines in the geometry
viewer. The value of the line is mapped into color by the
colormap of AVS. The input field is a 1D 6 space field with
(x0, y0, z0, x1, y1, z1, value). The denomitor "0" means the
starting points of the links, while "1" means the ending
points of the links. This is one of a suite of modules we used
to plot the emission data for the state of North Carolina.
This group of modules allows displaying points, lines and
polygons over a map of the United States. The module suite is
stored as a group in a compressed tar file at the
International AVS Center, with some sample networks and
datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : Field_To_Points Version : 1.000 Mod Number : 1739
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Field_To_Points
Ported to : Sun Kubota
Description : This module allows users to draw points in the geometry
viewer. The value of the point is mapped into color by the
colormap of AVS. The input field is a 1D 3 space field with (x,
y, z, value). This is one of a suite of modules we used to plot
the emission data for the state of North Carolina. This
group of modules allows displaying points, lines and
polygons over a map of the United States. The module suite is
stored as a group in a compressed tar file at the
International AVS Center, with some sample networks and
datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : Field_To_PolygonVersion : 1.000 Mod Number : 1738
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Field_To_Polygon
Ported to : Sun Kubota
Description : This module allows users to draw shaded polygons in the
geometry viewer. The value of the polygo is mapped into
color by the colormap of AVS. The input field is a 1D 4 space
field with (x, y, z, n, value), where (x, y, z) is the
coordinate of a vertex in the polygon, n is the number of
vertices in the polygon, value is the value assign to the
polygon. This is one of a suite of modules we used to plot the
emission data for the state of North Carolina. This group of
modules allows displaying points, lines and polygons over
a map of the United States. The module suite is stored as a
group in a compressed tar file at the International AVS
Center, with some sample networks and datasets included.
You may find it easier to access the modules this way. The
compressed tar file is approximately 1.2MB in size, and can
be found via anonymous ftp to avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : Field_grid Version : 1.000 Mod Number : 1307
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Field_grid
Ported to : Sun HP DEC
Description : Generates a labelled grid and/or axes for field data. The
extents of the grid or axes are the extents of the data (or
slightly larger).
Name : Field_to_IsosurfVersion : 1.000 Mod Number : 1630
Author : Chin-I Huang, National Chiao Tung University, Taiwan,
Republic of China
Submitted : 07/02/93 Last Updated : 07/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Field_to_Isosurf
Ported to : Sun HP DEC IBM
Description : This module reads a uniform 3D volume data and passes a
threshold level to it to generate isosurfaces. The
algorithm is based on the Marching Cubes Method from
Lorensen. Any interesting threshold level ranged from 0 to
255 can be input and the module will generate isosurfaces
corresponding to that level. After the generation of
isosurfaces, you can see the number counts of each table
case on the console. Colormap is used for rendering the
volume with one color level to a threshold. The module is
limited to the data type of char, but the reader can change it
into the other data type easily by modifying the source code
a little.
Name : GRAPH2D Version : 1.000 Mod Number : 1800
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/GRAPH2D
Ported to : Sun HP DEC IBM Kubota
Description : GRAPH2D -- generate an X-Y plot, control graph viewer
parameters, and optionally output PostScript. The
GRAPH2D module is an entire graphics management system for
2d plots. It creates a network including the AVS "graph
viewer" and "image to postscript" modules, and it
generates script files that are played to make ASCII files
required as input to the graph viewer. Up to four 2d windows
may be controlled by the module, and the settings will apply
to the current window of focus, selected by the user and
indicated by the red color band around the window. The MCNC
Environmental Programs Group has created this module as
part of a suite of AVS demo modules, networks, and sample
data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Get_Local_IP_NumVersion : 1.000 Mod Number : 1722
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Get_Local_IP_Num
Ported to : DEC IBM Kubota
Description : This module allows users to get the internet IP number for
their local machine. This module is useful when it is
connected with an editor in the remote machine. See the
related module Edit_File.
Name : GraphSound Version : 1.000 Mod Number : 1636
Author : Brian Kaplan, Center for Innovative Computer
Applications
Submitted : 07/05/93 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/GraphSound
Ported to :
Description : The GraphSound module generates a graph of the waveform of a
sound produced by the Sonify module and is useful as a
diagnostic tool.
Name : Grid_2_TxtMesh Version : 1.000 Mod Number : 1834
Author : Advanced Visual Systems, Inc.
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Grid_2_TxtMesh
Ported to : Sun HP IBM
Description : The texture mesh module serves two needs. First, the need
for a robust module for mapping 2D data to quadrilateral
meshes is served. The input 2D data may be a 2D uniform field,
in which case the x,y coordinates for the output mesh is
derived from the extents information (if present) or using
a mapping from indeces to space if no extents information is
present. The z values are obtained from the data in the
field. The second need fulfilled by this module is support
for texture mapping. Two types are supported. The first,
called "dynamic" in AVS parlance, is the traditional type
of texture mapping where the coloring of the surface is
postponed until rendering time. The second type, called
"explicit" here will color the vertices of the field based
upon the image on the second input port, along with the uv
coordinate ranges specified by the user.
Name : Isoband_Slice Version : 1.000 Mod Number : 1749
Author : Ian Curington (AVS Inc.), and Mike French (E & S)
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Isoband_Slice
Ported to : Sun
Description : A set of contour bands are drawn on a 2D slice through a 3D
field. The field input must be a slice through a uniform or
irregular 3D grid. If the field is uniform, the plane of the
output contour geometry will have its correct position in
3D space.
Name : Isoband_UCD Version : 1.000 Mod Number : 1760
Author : Ian Curington (AVS Inc.), and Mike French (E & S)
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Isoband_UCD
Ported to : Sun Kubota
Description : A set of contour bands are drawn on the exterior faces of a
UCD. The UCD must have a single scalar component of node
data. To extract a single scalar component of node data from
a composite ucd use the UCD EXTRACT module. There is no
module available to extract a scalar from a vector
component of node data.
Name : Isoline_Slice Version : 1.000 Mod Number : 1750
Author : Mike French, Evans & Sutherland UK
Submitted : 12/15/93 Last Updated : 12/15/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/mappers/Isoline_Slice
Ported to : Kubota
Description : A set of contour levels are drawn on a slice through a field.
The field input must be a slice through a uniform or
irregular 3D grid. If the field is uniform, the plane of the
output contour geometry will have its correct position in
3D space.
Name : Isoline_UCD Version : 1.000 Mod Number : 1765
Author : Ian Curington (AVS Inc.), and Mike French (E & S)
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Isoline_UCD
Ported to : Kubota
Description : A set of contour lines are drawn on the exterior faces of a
UCD. The UCD must have a single scalar component of node
data. To extract a single scalar component of node data from
a composite ucd use the UCD EXTRACT module. There is no
module available to extract a scalar component from a
vector component.
Name : Keyframe_Ani Version : 3.000 Mod Number : 1133
Author : Brian Kaplan, Center for Innovative Computer
Applications
Submitted : 02/23/92 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Keyframe_Ani
Ported to : Kubota
Description : The Keyframe Animator module is used to animate objects
which are displayed through the Geometry Viewer subsytem.
It works by supplying a tranformation matrix to the
Geometry Viewer module for any object which has been loaded
into the Geometry Viewer or supplied to the Geometry
Viewer's geom input. Generally the Keyframe Animator`s
geometry output (the transformation matrix) is supplied
to the geometry input of the Geometry Viewer module. This is
an update from version 2.4 to 3.0 Beta.
Name : LABELS_UNITS Version : 1.000 Mod Number : 1802
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/LABELS_UNITS
Ported to : Sun HP DEC IBM Kubota
Description : LABELS UNITS -- create a label based upon the input field and
input slice axis and output a label geometry. The MCNC
Environmental Programs Group has created this module as
part of a suite of AVS demo modules, networks, and sample
data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : LBL_bezier_v Version : 3.000 Mod Number : 1016
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 05/19/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/LBL_bezier_v
Ported to : Sun IBM
Description : The bez_vol module is an object order volume renderer
designed to work with volumes embedded in warped grids.
This module assumes that voxels are topologically
equivalent to hexahedra, the faces of which are not
necessarily planar. This solid is manipulated and
rendered using tricubic Bezier basis and rendered using a
forward difference evaluation of the cubic triparametric
Bezier representation of a solid.
Name : MASK_TILE Version : 1.000 Mod Number : 1803
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/MASK_TILE
Ported to : Sun HP DEC IBM Kubota
Description : MASK_TILE is a mapper module that produces a geometry from
an input field and color map. If any data point falls below
the color scale, this sets its color to the mask color. For
optimization of Z slices, adjacent squares on the same row
of identical color will be drawn as a single polygon of that
color. The MCNC Environmental Programs Group has created
this module as part of a suite of AVS demo modules, networks,
and sample data sets to demonstrate the functionality of
its visualization prototype for an Environmental
Decision Support System (EDSS). You can download these
modules individually from the IAC using anonymous ftp to
the appropriate directories /avs_modules at
avs.ncsc.org. If you would like to download the entire
suite of modules, networks, and sample datasets at the same
time, the IAC recommends that you use anonymous ftp to grab
the following file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : MINMAX_REPORT Version : 1.000 Mod Number : 1805
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/MINMAX_REPORT
Ported to : Sun HP DEC IBM Kubota
Description : NAME MINMAX REPORT -- generate statistics report with
C-language. All floating-point values are written with
the C-language "%g" format so that more decimals may be
reported than those using the standard AVS statistics
module. The MCNC Environmental Programs Group has created
this module as part of a suite of AVS demo modules, networks,
and sample data sets to demonstrate the functionality of
its visualization prototype for an Environmental
Decision Support System (EDSS). You can download these
modules individually from the IAC using anonymous ftp to
the appropriate directories /avs_modules at
avs.ncsc.org. If you would like to download the entire
suite of modules, networks, and sample datasets at the same
time, the IAC recommends that you use anonymous ftp to grab
the following file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Marker_Draw Version : 1.000 Mod Number : 1836
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Marker_Draw
Ported to : Sun HP IBM Kubota
Description : marker_draw - generate marker bitmaps from marker input
list. This module to takes a marker coordinate
specification vector XY-pair list on an input port from
another module, combines this with an an input image, and
create a composite display image. The input image is copied
to the output, then marker polygonal shapes are scan
converted and filled using an edge fill algoriythm, with
the fill color computed based on hue parameters. It is
designed and tested with several other marker modules,
such as marker_pick or marker_select as source The vector
marker list is defined by structures in the "marker.h"
header file, defining the structure and usage of the field
data type for markers. Each marker has a compile-time
defined shape, but runtime attributes of position, size,
color, etc.
Name : Marker_Gen Version : 1.000 Mod Number : 1837
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Marker_Gen
Ported to : Sun HP DEC IBM Kubota
Description : marker_gen - generate marker bitmaps from marker input
list. This module converts vector edge defined marker
shapes into ROI bit masks coverage for AVS images. The input
is compatable with any AVS image, and any fully specified
marker list 1D integer field. The marker list can be
specified from a stored field, or more often,
marker_select, or marker_pick modules. This module scan
converts the marker edge list into a binary bit pattern,
where the bit pattern at each pixel is either zero for no
marker present, or the marker shape index. The output is a
full size scalar byte field, the same size as the input
image.
Name : Marker_Merge Version : 1.000 Mod Number : 1838
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Marker_Merge
Ported to : Sun HP DEC IBM Kubota
Description : marker_merge - merge roi marker pattern with full colour
image. This module modifies a full color input image by
masking it with an ROI byte field. The marker type code in the
ROI is used to control what color is replaced inside each
marker area, and optionally a secondary texture image can
be used as the fill color inside of the marker areas. The ROI
field is compatable with other ROI field modules (IP Lib).
This module is designed to work with other marker modules,
marker_gen, marker_select, marker_draw, marker_pick,
etc.
Name : Marker_Pick Version : 1.000 Mod Number : 1839
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Marker_Pick
Ported to : Sun HP IBM
Description : Marker_Pick - Pick, Edit, Create, and Move Markers on
Images. Allow marker pick identification and display from
an input marker list and the image viewer system. Takes as
input an AVS field with a list of coordinates for markers,
displays them over an image (map) in the image viewer, and
reacts to mouse picks on these markers, sending the pick
selection to the output port. Markers are defined by
geometric polyline vector lists, not ROI pixel masks. You
can externally control position, shape, size, etc. Any
marker field sent out on the output port can be read back in to
the input field port. This way state save and restore are
possible. New marker lists can be made using the
"marker_pick" module.
Name : Marker_Select Version : 1.000 Mod Number : 1840
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Marker_Select
Ported to : Sun HP IBM
Description : Marker_Select - Define and allow Pick Selection of Markers
Allow marker pick identification and display from an input
marker list and the image viewer system. Takes as input an
AVS field with a list of coordinates for markers, displays
them over an image (map) in the image viewer, and reacts to
mouse picks on these markers, sending the pick selection to
the output port. Markers are defined by geometric polyline
vector lists, not ROI pixel masks. New marker lists can be
made using the "marker_pick" module. This module does not
allow edition of position or shape, just allows query
picking of pre-defined markers.
Name : NEW_CROP Version : 1.000 Mod Number : 1807
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/NEW_CROP
Ported to : Sun HP DEC IBM Kubota
Description : NAME NEW CROP -- crop 3d or 4d field to reduce the range of any
of its dimensions. Unlike the standard AVS crop module, the
NEW CROP module allows the user to crop a field down to a
single grid cell in any dimension. Also unlike the standard
crop module, the NEW CROP module values will "hold" between
invocations if the previous settings are within the latest
range for X, Y, Z, or Time. The standard crop module allows
cropping on 3 dimensions only, but the NEW CROP module
allows the user to crop either 3D or 4D fields.
Name : NEW_LEGEND Version : 1.000 Mod Number : 1811
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/NEW_LEGEND
Ported to : Sun HP DEC IBM Kubota
Description : NEW LEGEND -- create a geometry of a linear scale using color
polygons. The NEW LEGEND module creates a color scale bar of
linear bins in either the horizontal or vertical with
labeling controlled by C-language formats to give the user
more control than that found in the standard AVS "color
legend" module. Color bins are selected from the input
color map based upon linear increments corresponding to
the number of color bins selected. For a typical Newton AVS
colormap, the lowest bin will be blue and the highest bin
will be red. The bins are labeled according to the Data
Minimum and Data Maximum values and the linear increments
between. The MCNC Environmental Programs Group has
created this module as part of a suite of AVS demo modules,
networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : NEW_PRINTFIELD Version : 1.000 Mod Number : 1808
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/NEW_PRINTFIELD
Ported to : Sun HP DEC IBM
Description : PRINTFIELD -- display data in a matrix format. The NEW
PRINTFIELD module outputs to a text browser (and
optionally to an output file) the values of the input
cropped slice of data. The module also requires that an
input string specifying that the input data has been sliced
along the "X", "Y", or "Z" axis. Each output value is written
in the C-language format set by the user with optional
labeling. The MCNC Environmental Programs Group has
created this module as part of a suite of AVS demo modules,
networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : NEW_SLICE Version : 1.000 Mod Number : 1809
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/NEW_SLICE
Ported to : Sun HP DEC IBM Kubota
Description : NEW SLICE -- slice a field of up to 4 dimensions on X, Y, Z or
time. Unlike the standard AVS slice module, the NEW SLICE
module will accept 4D data input in addition to a 3D data
field. It outputs a field of one dimension less than that
input with the same coordinate space and the same number of
vectors as the input. The NEW SLICE module also outputs the
slice axis to indicate to downstream modules whether the
slice has occurred in the "X", "Y", "Z", to "Time"
dimension. The MCNC Environmental Programs Group has
created this module as part of a suite of AVS demo modules,
networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : NEW_TILE Version : 1.000 Mod Number : 1810
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/NEW_TILE
Ported to : Sun HP DEC IBM Kubota
Description : NEW TILE -- create a geometry of a tile plot displaying 2D
3-space data. The NEW TILE module accepts as input a field
sliced on "X", "Y", or "Z" and displays a tile map in the other
two dimensions. The NEW TILE module was needed because
versions available from the International AVS Center do
not work properly for cropped data and do not function well
with any slice axis other than "Z". Still, much credit is due
to David Bock, formerly of MCNC, who is the author of the
original, for his pioneering efforts in creating an early
AVS version of this module. The MCNC Environmental
Programs Group has created this module as part of a suite of
AVS demo modules, networks, and sample data sets to
demonstrate the functionality of its visualization
prototype for an Environmental Decision Support System
(EDSS). You can download these modules individually from
the IAC using anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Ortho_Texture Version : 1.000 Mod Number : 1675
Author : Scott Goodyear and Ian Curington, Advanced Visual
Systems, Inc.
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Ortho_Texture
Ported to : Sun HP IBM
Description : This is a special version of field to mesh, for uniform
fields, that outputs just one quadrilateral, with texture
from the field, rather than a pair of vertex colored
triangles for each sample point. This allows exploitation
of hardware texture mapping. This is prototype
unsupported code. The source is NOT intended as a working
example.
Name : Polygon_Volume Version : 1.000 Mod Number : 1731
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Polygon_Volume
Ported to : Sun
Description : This module allows users to draw columns of the irregular
shaded polygon. For example, users can make a 2 dimensional
geographical county map become 3 dimensional volume using
the population of the county as height. Another
application includes building a house, showing downtown
area of a city and plotting economic data. The value of the
polygo is mapped into color by the colormap of AVS. The input
field is a 1D 4 space field with (x,y,z,n,value), where (x,
y, z) is the coordinate of a vertex in the polygon, n is the
number of vertices in the polygon, value is the value assign
to the polygon. Portions of the code based on Wes Bethel's
hsv_to_rgb module, also on the IAC's anonymous ftp site.
Name : Polyline Version : 1.000 Mod Number : 1678
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Polyline
Ported to : Sun HP IBM
Description : The polyline module interacts with the AVS5 image viewer,
to allow interactive line drawing on top of an image. Points
inside the image can be picked, and line segments are drawn
with "rubber banding" along the pick sequence. "Undo" will
back up the line segments, and clear will erase all lines. If
multiple image viewer "views" are open, the rubber banding
can be seen in each window at the same time. The resulting
picked polyline list is output on a scatter field port, for
external processing by other modules.
Name : QUERY_TILE Version : 1.000 Mod Number : 1812
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/QUERY_TILE
Ported to : Sun HP DEC IBM Kubota
Description : QUERY TILE -- create a geometry of a cross hair cursor over a
tile plot and report the value of the point at that tile
position.
Name : RESET_2 Version : 1.000 Mod Number : 1798
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/RESET_2
Ported to : Sun HP DEC IBM Kubota
Description : RESET -- resets geometry viewer to normalize and scale
window to the current coordinate system, then rescales to
reduce its size. The MCNC Environmental Programs Group has
created this module as part of a suite of AVS demo modules,
networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Reset_Geom Version : 1.000 Mod Number : 1740
Author : Jeff Wang, MCNC Environmental Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Reset_Geom
Ported to : Sun Kubota
Description : This Module allows users to reset, rescale and normalize
the geometry viewer. This is one of a suite of modules we used
to plot the emission data for the state of North Carolina.
This group of modules allows displaying points, lines and
polygons over a map of the United States. The module suite is
stored as a group in a compressed tar file at the
International AVS Center, with some sample networks and
datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : Scatter_Rect Version : 1.000 Mod Number : 1846
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Scatter_Rect
Ported to : Sun HP DEC Kubota
Description : scatter rect - Draw Nested Rectangles from irregular 1D
(scatter) fields. This module draws 4 variable height
nested coloured rectangles from scatter input data
showing 4-vector data at the specified positions. Each
sample point gets 4 stacked rectangles. The first three are
various colors, and fourth is a wire frame shell around the
others. It can be used in place of "scatter dots". The Scale
dial is simply a size multiplier. The height of each nested
rectangle is controlled with one of the vector quantities.
Name : TEXT_TO_GEOM Version : 1.000 Mod Number : 1815
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/TEXT_TO_GEOM
Ported to : Sun HP DEC IBM Kubota
Description : NAME TEXT TO GEOM -- create a label geometry from the input
string. The MCNC Environmental Programs Group has created
this module as part of a suite of AVS demo modules, networks,
and sample data sets to demonstrate the functionality of
its visualization prototype for an Environmental
Decision Support System (EDSS). You can download these
modules individually from the IAC using anonymous ftp to
the appropriate directories /avs_modules at
avs.ncsc.org. If you would like to download the entire
suite of modules, networks, and sample datasets at the same
time, the IAC recommends that you use anonymous ftp to grab
the following file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : TIME_SPAN_TEXT Version : 1.000 Mod Number : 1816
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/TIME_SPAN_TEXT
Ported to : Sun HP DEC IBM
Description : TIME SPAN TEXT -- create a string containing the starting
and ending timestamp labels; if they are the same, output
only the starting timestamp label The MCNC Environmental
Programs Group has created this module as part of a suite of
AVS demo modules, networks, and sample data sets to
demonstrate the functionality of its visualization
prototype for an Environmental Decision Support System
(EDSS). You can download these modules individually from
the IAC using anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Title Version : 1.000 Mod Number : 1287
Author : Roy Wirthlin, Advanced Visual Systems Inc
Submitted : 06/23/92 Last Updated : 06/23/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Title
Ported to : Sun HP DEC IBM Kubota
Description : This module creates a "label" style text string in GEOM
format which can be used as a title. There are two advantages
to using this module over the labelling facilities in the
Geom Viewer - (1) the information will get saved with a
network and (2) the optional floating point parameter
("Value") can come from another module and can represent
some important variable such as time, animation step, some
parameter, etc. The Title String can contain a '%f' ala C
programs to include this parameter - for example, the Title
String can be "Time Step %f" and the value of "Value" will get
transferred to the geom label. Other things you can control
are the font number, drop shadows, justification,
position, height, and color of the text string.
Name : UCD_Node_ContourVersion : 1.000 Mod Number : 1830
Author : Woody Muller, Becton Dickinson Research Center
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/UCD_Node_Contour
Ported to : Sun HP DEC
Description : UCD Node Contour creates an array of floating point RGB
values, one color for each node in an unstructured cell data
set. This module is a replacement for ucd-contour as
supplied by AVS Inc. AVS Inc's ucd-contour module turns
zones of out-of-range data black, rather than clamping it
to min and max values as the user often prefers. This module
is intended as a functional equivalent of ucd-contour, but
which clamps out of range values to min and max colors. This
allows more detailed coloring of data within the absolute
range of the entire UCD without turning any of it black. UCD
Node Contour is used to create a color contour of a UCD
structure. Its output is passed to ucd-to-geom to produce a
colored representation of a UCD structure. UCD Node
Contour associates a color with each node of a UCD
structure.
Name : UCD_grid Version : 1.000 Mod Number : 1308
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/UCD_grid
Ported to : Sun HP DEC
Description : Generates a labelled grid and/or axes for ucd data. The
extents of the grid or axes are the extents of the data (or
slightly larger).
Name : VIEW_SHARE Version : 1.000 Mod Number : 1206
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/12/92 Last Updated : 05/12/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/VIEW_SHARE
Ported to : Sun DEC IBM
Description : This module is part of the collaboratory development being
done at the North Carolina Supercomputing Center. This
module allows AVS users, on up to 9 heterogeneous
workstations, to perform shared visualization. In other
words, the data can be located on one workstation's file
system, the computation could be done on that user's
workstation, and then the resulting geometry can be
broadcast to all of the other users and then rendered on each
user's individual workstation. Each user can then take
control of the visualization, rotating and translating
not only his view, but that of the other collaborators. In
addition, integers, floats, and strings can be broadcast
around the collaborative loop to allow for interactive
distributed data slicing, contouring, and file
switching.
Name : WIND_PLOT Version : 1.000 Mod Number : 1818
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/WIND_PLOT
Ported to : Sun HP DEC IBM Kubota
Description : The WIND PLOT module accepts as input a field 3-vector wind
field and outputs a geometry representation of it. The MCNC
Environmental Programs Group has created this module as
part of a suite of AVS demo modules, networks, and sample
data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Wide_Arrow Version : 1.000 Mod Number : 1567
Author : Wright, E.L., U.S Geological Survey
Submitted : 01/28/93 Last Updated : 01/28/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/Wide_Arrow
Ported to :
Description : This module reads a 1D 3-coordinate irregular field
containing a single floating-point 2-element vector
specifying X and Y velocity components at the specified
(X,Y,Z) coordinate. It then creates the geometry to
display a wide arrow indicating vector direction and
magnitude at a specified (X,Y,Z) coordinate. The length of
the wide arrow is proportional to the vector magnitude. The
Scale Factor parameter allows the user to scale the data to
produce an arrow of the desired length. This module is
useful for displaying wind direction and velocity.
Name : add_polar_2D Version : 1.000 Mod Number : 1305
Author : Jeff Knerr and Shawn Mehan, North Carolina Supercomputing
Center
Submitted : 08/26/92 Last Updated : 08/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/add_polar_2D
Ported to : Sun HP DEC
Description : This module takes in a 2D field and adds coordinate data in
(r,theta) spherical polar coordinates mapped to (x,y)
cartesian as required by the geom_viewer. The added
coordinates are either uniformly spaced or calculated
from input coordinates, depending on whether the input
field is uniform or rectilinear. Then, depending on what
the original computational space grid was, the data can be
mapped so that it covers the entire 2*pi grid.
Name : area Version : 1.000 Mod Number : 1013
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/area
Ported to : Sun HP IBM Kubota
Description : This module takes an input 2d scalar field, and assumes it
has a "doughnut" or "0" shape in it. The simple evaluation
algorithm searches for the interior space of the "0", and
computes the cross sectional area of the region. The result
(a scalar) is passed in a 1-D output array. This module will
"accumulate", and pass the history along with the current
value. The parameter input controls the current slice,
ZERO will reset things. The design was to work with "tubes"
with variable cross section. Typical input would come from
3D scalar fields -> ortho slice, while typical output would
go to the "graph viewer." This module was written to show how
to compute the transverse cross sectional area of a blood
vessel in a medical imaging application.
Name : bin_field Version : 2.000 Mod Number : 1178
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 04/20/92 Last Updated : 05/19/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/bin_field
Ported to : Sun DEC IBM Kubota
Description : A grid is constructed in three-space which represents the
extents of some input 3-space field. The grid has a user
specified number of coordinates, or bins, along each axis.
For every input point, the count in the three-space bin in
which it lies is incremented.
Name : bivar Version : 1.000 Mod Number : 1017
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/bivar
Ported to : Sun HP DEC IBM Kubota
Description : The bivar module will resample 1d scatter data in 2
variables. A typical use for this module is to take a field of
2-d coordinate, scalar values, and resample over a
"regular" grid. The algorithm used is one in which, for each
output grid location, all input points are scanned to
determine if they lie within the specified search radius.
If so, that input point's contribution is weighted as a
function of distance from the output grid point and scaled
by 1./distance**weightfunction. As such, this module is
best suited for use on input data which desn't necessarily
fit a differentiable function. For such data, refer to the
sact2d module.
Name : carpet Version : 3.000 Mod Number : 1569
Author : Ian Curington, Advanced Visual Systems
Submitted : 01/28/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/carpet
Ported to : HP IBM Kubota
Description : A Carpet Plot surface is made showing surface height
variation from one field, with color variations from data
in a second field. Each cell is drawn as per field to mesh,
(linear interpolation), or in block mode with descrete
non-interpolated colors. In block mode, it will
optionally leave holes in the carpet where the data goes out
of range for the colormap, allowing mask values to control
cell visibility, or region boundaries. Version 3.000 adds
upgrade to irregular 3space fields for a better hole
algorithm.
Name : city_scape Version : 3.000 Mod Number : 1185
Author : Ian Curington, Advanced Visual Systems
Submitted : 05/04/92 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/city_scape
Ported to : Sun HP IBM Kubota
Description : The city scape module converts a two-dimensional floating
point field into group of 3D blocks, represented as a
GEOM-format mesh. Each element of the field is mapped to a
"building". The height of each block above each point is
proportional to the scalar value of the field. This is my
attempt at "Business Graphics", for a multi-dimensional
telecommunications statistics data application, except
in interactive 3D. Version 2 is a substantial upgrage from
version 1 at the IAC. This module provides 3D block diagram,
with averaged statistics on side shadow panels, and
annotation. A transparent theshold sheet is superimposed
on city. Blocks can be picked for interogation of cell
number. parts may be turned on or off for clarity. Two scalar
fields can be displayed, one contolling height, the other
color, with two independent side stacked side bar
statistics. Version 3 update draws the top face of picked
block in white hi-lite, adds extra edit list for pick, no
normals, new text input for edge labels, added string
typeins for edge labels, and other fixes.
Name : color_legend Version : 2.000 Mod Number : 1019
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/color_legend
Ported to : Sun HP DEC IBM Kubota
Description : This module takes an input colormap and generates a "color
legend," consisting of a number of geometry objects which
may be subsequently rendered using the geometry viewer
module. The range of colors in the color scale is controlled
by the input colormap. All colors in the colormap are
represented in the output color scale. In addition to the
smoothly shaded "color bar", the user may control various
parameters relating to labeling characterisitics, and
legend orientation. Version 2 fixes (by Dr. John Tee, AVS
Inc consultant) make the code more portable by using
standard AVS routine calls.
Name : color_tile Version : 2.000 Mod Number : 1151
Author : David Bock, North Carolina Supercomputing Center
Submitted : 03/11/92 Last Updated : 05/19/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/color_tile
Ported to : Sun HP DEC IBM Kubota
Description : The color tile module accepts a 2D scalar field of either
uniform or rectilinear coordinates of any data type and an
input colormap and generates a geometric grid of colored
cells. The resulting grid is generated by creating cells of
4 vertices SURROUNDING each data value rather than cells
with the data values representing the ENDPOINTS of each
cell as is done in other color mapping modules such as field
to mesh. The data values within each cell are mapped to
colors determined from the input colormap and the input
number of steps. This color is used to color the entire cell
of the respective data value. By selecting the min/max
parameter, the color tile module will calculate the
minimum and maximum data values from the input field and use
these values to map the data to the color values. Without
this selection, the module accepts type-in values for the
low and high data values. By selecting the mesh parameter,
the module generates and displays an output mesh overlaid
upon the output color tile object.
Name : contour_field Version : 3.000 Mod Number : 1193
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/06/92 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/contour_field
Ported to : IBM
Description : The contour field module generates contour lines from a 2D
field. These contour lines are output as a geometry object
with one or more polylines in 3D space and will nest neatly
with a mesh surface made from the same field. The contours
may be at uniform intervals or at arbitrary levels. If an
optional colormap is attached, the contour lines will be
colored according to how the values of the contour lines are
mapped in the colormap, otherwise, the contour lines are
not colored. The contour lines may be optionally labelled.
The interval between labelled contour lines may be uniform
or, if arbitrary contour levels have been specified, only
specified levels will be labelled. A separate geometry
object for these labels is output. This allows the
properties of the labels to be entirely different from
those of the contour lines. However, the labels can be
colored by value only if the contour lines are colored by
value. Version 2 of this module includes bug fixes courtesy
of Lyle Wiedeman of UC Irvine. Version 3 includes several
changes to the module and the libraries it uses as well.
Name : contour_to_g Version : 1.000 Mod Number : 1022
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/contour_to_g
Ported to : Sun HP DEC IBM Kubota
Description : CONTOUR TO GEOM finds and creates contour lines of similar
value in a scalar byte field. The parameter "threshold"
controls the level of contour being found. It differs from
teh CONTOUR module found in the FILTERS directory in that it
produces disjoint lines which can be rendered with the
geometry viewer. It can also handle 3D data sets and
irregular grids.
Name : contour_to_postsVersion : 1.000 Mod Number : 1586
Author : Rob Kuyper, University of Technology Delft, The
Netherlands
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/contour_to_posts
Ported to : Sun HP Kubota
Description : "contour to postscript" is the ultimate contour module.
All the things you expect of a contour module are built in
this one! Automatic scaling, min/max scaling, typein
levels. Colormap port to color the contours. Postscript
output for contours - straight lines on the plot ! If the
dataset is positioned in e.g. the y-z plane, only the y-z
coordinates are used in the Postscript output. After
compilation the world of interactive contour and
Postscript generation opens up to you.
Name : crop_and_slice Version : 1.000 Mod Number : 1610
Author : James Pipe, University of Michigan Medical School
Submitted : 04/10/93 Last Updated : 04/10/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/mappers/crop_and_slice
Ported to : DEC IBM
Description : This module combines the functionality of series of the
supported 'orthogonal slicer' and 'crop' modules and with
some additional capabilities. For each dimension in the
input data set (up to 4 dimensions), one may crop (preserve
that dimension but limit its range), or slice (eliminate
that dimension by choosing data from one index into that
dimension) the data along that dimension. If the data is
cropped along some dimension, one can specify the range
either with 'begin' and 'end' indices, or by using 'center'
and 'width'. Changing the value in one pair (begin/end or
center/width) causes the module to the values of the other
pair. If the data is sliced along any dimension, only the
'dimension center' widget remains visible; this is
similar to the 'slice plane' parameter in the supported
'orthogonal slicer' module. For every dimension that is
sliced, the dimensionality of the output data is reduced by
1. For instance, a 4D input data set that is sliced along
dimensions 2 and 4 results in a two-dimensional output data
set. The cropped/sliced data set is present at the LEFT
output port. The RIGHT output port contains a 'mask' data
set which is identical to the input data set EXCEPT for the
data which was cropped/sliced into the left output port
data set; this part of the mask (right port) data is set to
zero, so that one can visualize the location in the original
data set from which the cropped/sliced data came. For
example, if the input is a 2D image, and dimension 2 is
sliced, then the left output port will be a 1D 4-vector byte,
and the right output port will be the same as the original
image except for a vertical black line running through it
where dimension 2 was sliced (plus perhaps some cropping
along dimension 1).
Name : draw_tracks Version : 1.000 Mod Number : 1650
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/draw_tracks
Ported to : Sun HP IBM Kubota
Description : DRAW TRACKS is a module provided to demonstrate the use of
the geometry viewer to display two-dimensional track
information provided as a floating point 2-vector (x,y)
input field. If the input field has more than one dimension,
multiple tracks are displayed. If the field is 3-vector, it
uses the third vector component to color the lines, with the
optional colormap input field. The hi-low dials of the
colormap control the line color range. DRAW TRACKS also
allows the user to select a track of interest by clicking the
mouse on it. The selected track is highlighted by changing
its colour, and the selected vertex is indicated by
positioning a sphere over the vertex, and a line connecting
the vertex to the sphere. The coordinates of the selected
vertex are displayed in a text window.
Name : field_lines Version : 1.000 Mod Number : 1533
Author : Rob Kuyper, Univeristy of Technology Delft, The
Netherlands
Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/field_lines
Ported to : Sun HP
Description : field lines is a mapper module which converts a 2D field in an
object of lines and planes. This module will create black
lines (in optionally i- or j-direction) with a
'no-lighting' plane below it, so the field will look like a
serie of non-transparent graphs.
Name : field_o_matic Version : 2.000 Mod Number : 1265
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/21/92 Last Updated : 07/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/field_o_matic
Ported to : IBM
Description : Field o matic!! It slices!! It dices!! Actually, it slices
and pares. The field o matic module provides the same
capabilities as the orthogonal slicer, crop, and field to
mesh modules. A 3D field may be sliced orthogonally in
computational space and this slice may be cropped. The
resulting slice "zone" (window) is output as a 2D field and
as a mesh surface. If an optional colormap is connected, the
mesh surface will be colored by this colormap, unless the
field is a vector field, in which case the mesh will not be
colored. The updated version includes several changes to
the module and the libraries it uses as well.
Name : field_params Version : 1.000 Mod Number : 1651
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/field_params
Ported to : Sun HP IBM Kubota
Description : FIELD PARAMS is a module provided for the Oxford University
Osney Labs custom software for visualisation of
experimental data. FIELD PARAMS returns the X and Y
dimensions of a field as integer parameters, and the
minimum and maximum values of the field as float
parameters. It allows each of these parameters to be scaled
by its own scale factor. FIELD PARAMS is used to provide the
GENERATE COLORMAP module with the range of the data values
(cf COLOR RANGE), while also allowing the user to modify the
colour range. It also provides the X dimension ofthe field
as an upper limit to the ANIMATE INT module which controls
the position of the viewable window.
Name : field_size Version : 1.000 Mod Number : 1652
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/field_size
Ported to : Sun HP IBM Kubota
Description : FIELD SIZE returns the dimensions of a field as integer
parameters. It allows each of these parameters to be scaled
by its own scale factor. FIELD SIZE is used to limit the range
of parameters such as cropping limits to a proportion of the
size of a field.
Name : field_stats Version : 1.000 Mod Number : 1653
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/field_stats
Ported to : Sun HP IBM Kubota
Description : FIELD STATS returns the minimum, maximum and mean values of
a field as floating point parameters. It allows each of
these parameters to be scaled by its own scale factor. One
application of FIELD STATS is to create a colormap which is
adapted to the range of values in the field (as COLOR RANGE
does), but allowing the user to adjust the range manually.
Name : field_to_con Version : 2.000 Mod Number : 1024
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 02/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/field_to_con
Ported to : Sun HP IBM
Description : The field to contour module creates colored contour lines
around regions in which the threshold specified by the
"level" parameter is crossed. The module can process only
2d datasets, but these may may exist in 3-space ( if the field
is irregular) or in 2-space (rectilinear or uniform). The
algorithm used is a subset of teh more familiar 3d marching
cubes algorithm. Version 2 update provided by Krzysztof
(Chris) S. Nowinski of Warsaw University's Institute of
Applied Mathematics and Mechanics. Enhancements include
Generating contours as polylines and not disjoint lines
for faster rendering; Generating whole range of contours
by a single module; Generating surfaces (these produced by
field_to_mesh do not fit into dimensions, sometime);
Optional plane and/or 3D maps; and Second field and
colormap input to color surfaces.
Name : field_to_map Version : 1.000 Mod Number : 1705
Author : Andy Bingham, Oxford University, Dept. of Earth Sciences
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/field_to_map
Ported to : Sun HP IBM Kubota
Description : The field to map module converts 2D scalar field into a
surface in 3D space, represented as a GEOM-format mesh. The
geometry is annotated with boundaries, tick marks and a
colour scale, for geographic map visualisation. The input
data must be a 2D field with a scalar data value at each
element. The extents of the field are used to annotate the
map.
Name : glue Version : 1.000 Mod Number : 1612
Author : James Pipe, University of Michigan Medical School
Submitted : 04/10/93 Last Updated : 04/10/93 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/mappers/glue
Ported to : DEC IBM Kubota
Description : Continually pastes on incoming data onto the end of a
growing output data set - always checking to make sure that
the dimension lengths of the input and output data sets are
identical EXCEPT for the dimension in which the glue
operation is proceeding (also checks vector lengths). The
parameter 'total sets' is used ONLY for reporting the total
number of data sets glued together in the current output
data set - changing its value manually will do nothing.
Name : grid_mesh Version : 1.000 Mod Number : 1124
Author : Michael Rangitsch
Submitted : 01/26/92 Last Updated : 01/26/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/grid_mesh
Ported to : HP Kubota
Description : This module generates an outline or grid mesh at a constant
topological plane. The coordinate information of the
input field is used to generate the geometry by connecting
adjacent nodal positions within a specified plane.
Name : hog_2D Version : 1.000 Mod Number : 1660
Author : Advanced Visual Systems and Evans & Sutherland
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/hog_2D
Ported to : Sun HP IBM Kubota
Description : This module draws vector arrows on the lattice of a 2D field,
at the node positions. It draws arrows in the 2D plane, given
X-Y vector components. The downsize dial subsamples the
mesh, so not all nodes get arrows, for clarity. There is
never a Z component to the vectors, except that the arrow
heads are 3D pyramids. Even if the input field is 3-vector or
more, it only draws arrows assuming 2D vectors in first two
vector components. The arrows are constructed from
disjoint line segments.
Name : interpolating_slVersion : 1.000 Mod Number : 1198
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 05/07/92 Last Updated : 05/07/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/interpolating_sl
Ported to : HP DEC IBM Kubota
Description : Interpolating slicer is similar in function and form to
"orthogonal slicer" and "new ortho slicer". Orthogonal
slices are extracted from a source dataset. Refer to the
help for those modules on the base functionality. The
difference is that non-integral slicer numbers are
permitted. In the case of a non-integral slicer number, the
output data is computed to be a linear average of adjacent
slices from the input data. For example, if a value of 25.4 is
used as the slice number, then the resulting data would be
60% of slice 25 and 40% of slice 26.
Name : irreg2map Version : 1.000 Mod Number : 1664
Author : John Tee, AVS Inc. Consultant
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/irreg2map
Ported to : Sun HP IBM Kubota
Description : IRREG2MAP is intended for applications in which data from
scattered sensors is stored in irregular fields, and needs
to be displayed, or processed , as uniform data. In
particular, a time series of measurements may be stored in a
2D irregular field, with the one compute dimension
representing time, and the other dimension the data values
recorded at that time. For the data to be displayed in the
Image Viewer, or as a texture map in the Geometry Viewer,
this module is needed to create the uniform field required.
IRREG2MAP produces a uniform byte field in which the pixels
are set to zero, except where data from a selected row or
column of the input field exists. The resolution of the
output field is determined by the X_start, Y_start,
X_stop, Y_stop, X_step and Y_step parameters. The module
ignores any Z data in a 3-space field. The X and Y limits
determine the range of coordinates, present in the input
field, that are mapped into the output field. Values which
fall outside the range of coordinates selected for the
output field are ignored.
Name : labeler Version : 1.000 Mod Number : 1621
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/01/93 Last Updated : 05/01/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/labeler
Ported to : Kubota
Description : The labeler module may be used to create label objects from
field data or from arbitrary text. Fields from which data
labels are derived may contain data of any vector length and
of any dimensionality. Scalar values may be translated
into arbitrary character strings by using a value
translation file. Title labels may be created from a single
string entered through the module control panel or may be
created from the text and attributes contained in an ASCII
title file. Title labels may be fixed in the display window
or attached to points in the object space. Title labels of
this latter type are referred to as "object" labels. Object
labels may be specified only through a title file. Object
labels and data labels may be offset from their reference
points. "Pins" may be used to connect these labels to their
reference points. Labels may be colored individually,
colored uniformly, or uncolored. Each instance of a
labeler module will create either data labels or title
labels (including object labels), but not both.
Name : line_1D Version : 1.000 Mod Number : 1121
Author : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted : 01/22/92 Last Updated : 01/22/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/line_1D
Ported to : Sun HP DEC IBM Kubota
Description : This module reads in a "field 1D 2-space or 3-space
irregular" and produces a "line". The line is a GEOM object
composed of disjoint lines, the vertices of which are
determined from the grid points of the field. This module
was written so that the location of an orthogonal slice of a
2D field could be shown via the "geometry viewer" module.
Name : line_probe Version : 1.000 Mod Number : 1620
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/01/93 Last Updated : 05/01/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/line_probe
Ported to : Kubota
Description : The line probe module can be used to sample a 3D field along
one or more lines or paths. The location of the probe may be
entered manually, indicated by pointing and clicking the
mouse, selected from a file of sampling locations, or
determined by the sampling locations in a second field. If
either of the sampling options is used, one sampling
location may be selected, creating one probe, or all
sampling locations may be selected, creating multiple
probes, one for each sampling location. Except for the
sample field mode, the probe will be a vertical line running
through the height of the data volume at a constant X and Y
position. By using the sample field mode, the paths of the
probes may be non-linear, like trajectories. If the line
probe module has created a single probe, the values found at
its intersections with each of the fields layers will be
listed in a text browser and output as a 1D field. If multiple
probes are created, the output field is 2D (one "row" for
each probe) but the values are not shown in the text browser.
In either case, a polyline geometry object is created for
the line probe(s) and spheres may be used to show the
locations of the nodes (sampling points along the probe).
If an optional colormap is provided and the field consists
of scalars, the line probe and its nodes will be colored
based on how the values along the probe map into this
colormap. If a colormap is not provided or the contains
vectors, the line probe and its nodes will not be colored.
Name : local_coord Version : 1.000 Mod Number : 1668
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/local_coord
Ported to : Sun HP IBM Kubota
Description : This module gives you dial-based control over a
probe/cropper, etc. It sets up a coordinate system
relative to the transformation matrix of a named object
(usually "top"). Dials are used to translate the derived
origin from the parental coordinate system and also to
rotate its axes. Other dials then allow the object to be
translated and rescaled within the new coordinate system.
Name : loop_objects Version : 1.000 Mod Number : 1278
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/29/92 Last Updated : 05/29/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/loop_objects
Ported to : Kubota
Description : Loop objects is a coroutine module that provides a mild form
of animation by providing the capability of looping a
series of geometry objects. The result is that all of the
controls (object, camera, and light transforms, etc.)
that are available through the render geometry module
remain available before, during, and after looping. The
objects to be looped may be single objects or several
objects grouped under a parent object. As each object (or
family) is received, loop objects makes a note of it and
creates a parent for it named "loop_objx", where x is the
index of the object in the series. The entire series is given
the parent "loop_objects". Animation is accomplished by
altering the visibilities of the objects so that only one is
visible at a time.
Name : mesh_axis Version : 1.000 Mod Number : 1276
Author : Tim O. Robinson, UC Berkeley
Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/mesh_axis
Ported to : Sun HP DEC IBM Kubota
Description : This module generates 3D coordinate axes for a surface
mesh. It will also optionally generate tick marks along
each axis, numeric labels for the tick marks, and movable
mesh planes perpendicular to each of the axes.
Name : mesh_slicer Version : 1.000 Mod Number : 1156
Author : Kubota Pacific Computer Inc
Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/mesh_slicer
Ported to : Sun HP DEC IBM Kubota
Description : Displays a lattice phase of field data.
Name : mesh_to_ucd Version : 1.000 Mod Number : 1751
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/mesh_to_ucd
Ported to : Sun Kubota
Description : A mesh_to_ucd makes a 2D UCD surface showing surface height
variation from one field. Each cell is drawn as per field to
mesh, (linear interpolation), or in block mode with
descrete non-interpolated colors. It will optionally
leave holes in the UCD output where the data goes out of range
for the float dials, allowing mask values to control cell
visibility, or region boundaries. It is basically a
variation on field_to_mesh, allowing more advanced UCD
type visualizations and data processing.
Name : mesh_with_base Version : 1.000 Mod Number : 1266
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/mesh_with_base
Ported to : Kubota
Description : The mesh with base module generates a mesh surface from a
field, much like field to mesh does. However, an optional
base, or "skirt", can be added to the surface to make it
appear as a solid, rather than as a simple wavy papery
surface. For 1D fields, the surface degenerates to a
polyline and the base degenerates to a "curtain". If an
optional colormap is attached, the surface will be colored
according to how the field data values map to the colormap,
otherwise, the surface will not be colored. Also, the base
color may be selected from the colormap.
Name : new_abuffer Version : 2.000 Mod Number : 1113
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 12/12/91 Last Updated : 05/19/92 Language : C&FORTRAN
Module path : avs.ncsc.org:avs_modules/mappers/new_abuffer
Ported to : Sun IBM Kubota
Description : The new abuffer module is a ray traced volume renderer.
Volumes of three dimensional color information are
composited on a pixel by pixel basis, resulting in an image
of a translucent solid, the signature of volume rendering.
The module will compute a set of faces which bound the
rectangular shaped volume hull, and perform ray
intersections with this volume at each pixel location. For
those pixels in which an intersection occurs, the "volume
function" is integrated throught the volume, the
resulting color information is stored at that pixel
location. This module passes the vertices defining the
volume hull (boundary) through a viewing transformation,
taking the vertices from their native data space into one
defined by a canonical view volume. Further, the center of
the volume is placed into the center of the resulting image.
The user can control the orientation of the volume, as well
as specify isometric volume scaling.
Name : new_arbitrar Version : 2.000 Mod Number : 1003
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/new_arbitrar
Ported to : Sun HP IBM Kubota
Description : The new arbitrary slicer module extracts a 2d slice from a 3d
field. Output consists of a 2d field (as opposed to
geometry, as in the "normal" arbitrary slice module) which
may be piped to other modules which process 2d fields. The
position, size and resolution of the slice plane are under
user control via the parameters. For all input fields, the
module will determine "sane" parameter settings for
extracting initial slice. The latest update provides
PRELIMINARY support for irregular fields. This HAS ITS
LIMITATIONS - it uses a brute-force algorithm WHICH IS VERY
SLOW; as space subdivision on warped grids is still a
research topic.
Name : new_bubbleviz Version : 2.000 Mod Number : 1318
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 08/30/92 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/new_bubbleviz
Ported to : Sun HP
Description : The bubbleviz module generates spheres of various radii
and colors at the element locations of a 1D, 2D or 3D field.
This is a "cuberille" style of volume visualization,
except that it uses spheres rather than cubes. This module
can be used for non-uniform input fields. Version 2 upgrade
provided by Martin Serrano (mas@epsilon.com) allows this
module to work with 1-coord fields and 2-coord fields.
Name : new_ortho_sl Version : 3.000 Mod Number : 1057
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 05/19/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/new_ortho_sl
Ported to : Sun HP DEC IBM Kubota
Description : The orthogonal slicer module takes an n-1 dimensional
slice from an n-D array. It does so by holding the array index
in one dimension constant, and does so by letting the other
indices vary. For instances, a data set might include a
volume of 5000 points, arranged as follows (using FORTRAN
notation) DATA(I,J,K) I=1,10 J=1,20 K=1,25 You can take a
2D "I-slice" from this data set by setting I=4 and letting
the otehr indices vary DATA(4,J,K) J=1,20 K=1,25.This
module is capable of slicing through 4D fields.
Name : non_ortho Version : 1.000 Mod Number : 1605
Author : Tim O. Robinson, UC Berkeley
Submitted : 04/10/93 Last Updated : 04/10/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/non_ortho
Ported to : DEC IBM Kubota
Description : This module applies a non-orthogonal transform to a
uniform input field. The typein_real values determine the
axis length and directions. For a typical 3D field, the a
parameter corresponds to the x-axis, the b parameter the
y-axis and the c parameter the z-axis. The angle alpha is the
angle between vectors b and c, the angle beta is the angle
between c and a, and the angle gamma is the angle between a and
b. The default values correspond to no transformation
whatsoever. This module has been tested briefly with 2D
fields. The a, b, and gamma parameters are the only
parameters that will have an effect on such a field.
Name : ov_slicer Version : 1.000 Mod Number : 1059 color_ov_slicer
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ov_slicer
Ported to : Sun HP DEC IBM Kubota
Description : The orthogonal vector slicer module takes a 2D slice from a
3D array of data values and a 3D array of vectors, overlaying
the vector slice on the data slice as a hedgehog display. It
does so by holding teh array index in one dimension
constant, and letting the other indices vary. See
new_ortho.
Name : plumb_line Version : 1.000 Mod Number : 1677
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/plumb_line
Ported to : Sun HP IBM Kubota
Description : The plumb_line module annotates the top surface of an
irregular 3D field, with red cross hairs over each node. The
cross hairs are pickable, and drive a line along the
remaining axis, through the 3D space. The (I,J) index for
the picked point is shown and can be controlled with the X-Y
integer dials, and are output on two integer output ports.
This can be used to control modules such as "orthogonal
slicer" to create a cutting sheet or a graph plot of the
selected data section. The picked cross hair changes color
to white, and a polyline following the mesh is drawn below.
Name : probe_path Version : 1.000 Mod Number : 1071
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/probe_path
Ported to : Sun HP DEC IBM Kubota
Description : The probe path module displays the numeric data values in a
field at a location in space. It works for fields that have
been rendered as a n AVS geometry. It works for uniform,
rectilinear, and irregular coordinates, and for any data
type. It works for both scalar and vector fields.
probe_path can accumulate the 3D path where the cursor has
been, showing a colored line in 3D space of the probe
history. Three other colored lines are shown, where the
path is "projected" in 2D onto the axis planes. The sampled
data is also stored along the path, and passed out in the 1D
field structure. This is typically sent to other filter
modules or the graph viewer.
Name : real_math Version : 1.000 Mod Number : 1574
Author : Lars M. Bishop, National Center for Comp. Elect., Univ. of
Illinois
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/real_math
Ported to : DEC IBM
Description : This module works with the same interface as the Field Math
module, with two input ports (one required, one optional),
and one output. If the operation selected from the control
panel is unary, then the required input port is used as the
operand. If the operation is binary, then both ports are
used if they are both connected. If only the required port is
connected, then the required port, and the scalar
parameter are used as the two operands. It is the user's
responsibility to assure that the values sent to this
module are in the domain of the selected function. This
module is part of the the Real Math module group, which is a
single file, process-sharing set of modules that allow
basic operations on and between integer and real AVS data
types. They have been most useful in dealing with linkage of
several AVS parameters. AVS has no simple way of performing
math operations on reals, even though it does allow math
operations on fields.
Name : rgbtogray Version : 1.000 Mod Number : 1536
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/03/92 Last Updated : 10/03/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/rgbtogray
Ported to : HP DEC
Description : The rgbtogray module will receive an AVS image as input,
then compute an output field which is a gray scale version of
the rgb components of the input image.
Name : rubberbonds Version : 1.000 Mod Number : 1730
Author : Nihar Gokhale, Argonne National Laboratories
Submitted : 12/14/93 Last Updated : 12/14/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/rubberbonds
Ported to : Sun Kubota
Description : Rubberbonds forms a stretchable bond between two atoms,
given a molecule, and the atoms within the molecule. The
cylinders start with a default radius for the equilibrium
condition. As the bond gets stronger (shorter distance),
the radius is enlarged proportionately. As bonds get
weaker (longer distance), the cylinders become long and
thin, and, at some point "pop" (i.e. are no longer visible).
Name : scat_2d Version : 2.000 Mod Number : 1077
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scat_2d
Ported to : Sun DEC IBM
Description : The scat2d module will resample 1d scatter data in 2
variables. A typical use for this module is to take a field of
2 corrdinate, scalar values, and resample over a "regular"
grid.
Name : scat_3d Version : 1.000 Mod Number : 1078
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scat_3d
Ported to : Sun
Description : The sact3d module will resample sacttered data in three
variables. A typical use for this module is to take a field of
3-coordinate, scalar values, and resample over a
"regular" grid.
Name : scat_base_la Version : 1.000 Mod Number : 1754
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scat_base_la
Ported to : Sun Kubota
Description : If your vector data is 1D n-vector float irregular, this
module will draw a text label just above the first point,
showing the data label in the AVSfield header. This was used
in one application to show the names of wells, floating
above the well heads.
Name : scat_bub Version : 1.000 Mod Number : 1284
Author : Michael Rangitsch
Submitted : 06/20/92 Last Updated : 06/20/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scat_bub
Ported to : Sun HP DEC IBM Kubota
Description : Visualize a scatter data set (field 1D real 3-space) by
drawing spheres at the coordinate locations of the field
and optionally coloring the spheres based on the field
values and optionally dropping vertical lines in each
coordinate plane.
Name : scatter_arrows Version : 2.000 Mod Number : 1326
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 02/21/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scatter_arrows
Ported to : Sun HP
Description : This module draws vectors with arrow heads from scatter
input showing vector data at the specified positions. The
module will draw both 2D and 3D vectors, as required. The
Scale dial is simply a length multiplier. Version 2.0 mods
submitted by Steve Larkin of the University of Manchester.
Name : scatter_bounds Version : 1.000 Mod Number : 1334
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scatter_bounds
Ported to : Sun HP DEC
Description : This module draws a white bounding box from scatter input
(1D irregular fields, or random collections of points)
showing data min/max positions. It can be used with
"scatter dots".
Name : scatter_cubes Version : 1.000 Mod Number : 1333
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scatter_cubes
Ported to : Sun HP DEC
Description : This module draws variable size coloured cubes from
scatter input showing scalar data at the specified
positions. It can be used in place of "scatter dots". The
Scale dial is simply a size multiplier. The size of each cube
is taken by the first vector if "Variable", otherwise it is
set to "Scale" size in "Uniform" mode. The colour of each
cube is independently controled from the remaining three
vector quantities. If the input vector length is 1
(scalar), the colour will default to white.
Name : scatter_rib_2 Version : 1.000 Mod Number : 1756
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scatter_rib_2
Ported to : Sun Kubota
Description : If your vector data is 1D n-vector float irregular, this
module will draw a ribbon going along the side of the
polyline path, from joining up the specified positions in
the scatter field coord array. This module is used for Well
Log data display, showing various properties down a
deviated well shaft. The width, and color of the ribbon can
be controlled to create a ribbon data representation. Tick
marks and labels will annotate the graph. Interpolation
can be turned on and off.
Name : scatter_ribbon Version : 1.000 Mod Number : 1682
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/scatter_ribbon
Ported to : Sun HP IBM
Description : This module may be used for 3D Well Log data display, showing
various properties down a deviated well shaft. If your
vector data is 1D n-vector float irregular, this module
will draw a ribbon going along the side of the polyline path,
from joining up the specified positions in the scatter
field coord array. The width, and color of the ribbon can be
controlled to create a ribbon data representation. Tick
marks and labels will annotate the graph. Interpolation
can be turned on and off.
Name : show_flow Version : 1.100 Mod Number : 1195
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/06/92 Last Updated : 04/05/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/show_flow
Ported to : Sun IBM Kubota
Description : The show flow module generates a geometry object named
"flow symbols" that depicts the flow in a field of 1-, 2-, or
3-vectors of any data type and in any grid configuration.
Show flow provides the same basic function as hedgehog but
it has been enhanced to serve the meteorolog- ical
community where wind barbs, rather than arrows, may be the
desired flow symbol. Flow speed values are the resultant
values of the field n-vector nalues. The symbols may be
rotated about their reference points and their aspect with
respect to the viewer can be frozen. While symbols of either
type can be arbitrarily sized, arrows can be further scaled
by a divisor which is the maximum of the field, the average of
the field, or entered manually. The symbols will be colored
by their speeds or the values in a second, optional field if
an optional colormap is supplied.
Name : str_to_geom Version : 1.000 Mod Number : 1625
Author : Urs Meyer, Swiss Scientific Computing Center
Submitted : 07/02/93 Last Updated : 07/02/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/str_to_geom
Ported to : Sun HP DEC IBM Kubota
Description : This module creates a "label" style text string in the GEOM
format which can be used as a title. It takes a string value as
input. It can be used to represent some important variable
such as time, animation step, some parameter, etc. It has
the advantage over the labeling facilities in the Geom
Viewer in that the information will get saved with a
network. Other things you can control are the font number,
drop shadows, justification, position, height, and color
of the text string.
Name : strip_charts Version : 1.000 Mod Number : 1847
Author : Alan Barnum-Scrivener, Advanced Visual Systems Inc.
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/strip_charts
Ported to : Sun HP DEC Kubota
Description : I got sick of people saying that AVS won't do mutiple strip
charts, even though we all know "it can't not do it," so I
whipped up this demo. (It only works with float data, and
assumes a data range of 0.0 to 256.0, but it does make a
convincing demo.) The module is a subroutine module that
takes multiple input signal lines from a float 2D field, and
creates a line map showing the progression of the signal
amplitude. The representation is created using AVS
geometry, and may be sent to the geometry viewer, "tube"
module, etc. An extent box is drawn around the border of the
plot area. By using an animated integer controlling a
moving crop region, the signal can be animated to simulate a
traditional chart recorder.
Name : surface_mesh Version : 1.000 Mod Number : 1270
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/surface_mesh
Ported to : Kubota
Description : The surface mesh module creates a 3D wire mesh from a
polytriangle object of a 3D field. Typically,
polytriangle objects are used to represent surfaces such
as those created by the isosurface and field to mesh
modules. The surface mesh module creates a wire mesh of such
a surface by passing planes that are perpendicular to the
coordinate axes and finding the line segments that are the
intersections between the surface and these planes. The
mesh resolution (or distance between the planes) along
each axis is independent from that along the other axes. The
edges of the polygons defined by the polytriangles may also
be shown.
Name : surface_web Version : 1.000 Mod Number : 1271
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/surface_web
Ported to : Kubota
Description : The surface web module creates a 3D wire web from a surface
object created from a 3D field. Modules that create
surfaces, like the isosurface and field to mesh modules,
represent the surfaces with polytriangle strips. The web
is created by running "strings", or lines, from each vertex
of each polygon defined by these strips to the line segment
opposite the vertex. The web density is the number of
strings run from each vertex. The edges of the polygons are
always shown, even if the web density is zero.
Name : symmetrize Version : 1.000 Mod Number : 1137
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 02/24/92 Last Updated : 02/24/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/symmetrize
Ported to : Sun HP DEC IBM Kubota
Description : The symmetrize module inputs a list of r and z values (
cylindrical coordinates ) which define a axisymmetric
object, and then constructs a mesh object around the Z axis
using this list of coordinates to defines the vertices. The
number of divisions cylindrically around the Z-axis, in
the theta direction, is determined by the divisions
parameter.
Name : texture_mesh Version : 2.000 Mod Number : 1295
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 08/04/92 Last Updated : 12/14/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/texture_mesh
Ported to : Sun HP IBM
Description : The texture mesh module serves two needs. First, the need
for a robust module for mapping 2D data to quadrilateral
meshes is served. The input 2D data may be a 2D uniform field,
in which case the x,y coordinates for the output mesh is
derived from the extents information (if present) or using
a mapping from indeces to space if no extents information is
present. The z values are obtained from the data in the
field.
Name : tracer_bounds Version : 1.000 Mod Number : 1570
Author : Lars M. Bishop, National Center for Comp. Elect., Univ. of
Illinois
Submitted : 01/28/93 Last Updated : 01/28/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/tracer_bounds
Ported to : IBM
Description : Tracer Volume Bounds - This module takes in a 3D Uniform 4
vector Byte field, and adds a white frame to the edges. It is
designed to be applied to a volume of data right before it is
sent to the tracer module, and allows the addition of lines
that look like the geometry viewer's volume bounds, which
are normally inaccessible to volume-traced data. It also
includes the ability to fill in the min X,Y, or Z walls, as the
original volume bounds module does.
Name : transform_tool Version : 1.000 Mod Number : 1606
Author : Tim O. Robinson, UC Berkeley
Submitted : 04/10/93 Last Updated : 04/10/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/transform_tool
Ported to : DEC IBM Kubota
Description : The transform tool module is used to obtain a copy of the
current transformation matrix from the geometry viewer
and apply it to an oject in another geometry viewer window.
For example, to capture the transformation for the top
object in one geometry viewer window and apply it to the top
object in another geometry viewer window, set both typein
values to %top. Currently, the transformation is only used
after motion of the control geometry stops. Experienced
users may experiment with the flags setting in the
GEOMedit_transform_mode call in the module code to alter
this behavior.
Name : trivar Version : 2.000 Mod Number : 1088
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 05/19/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/trivar
Ported to : Sun DEC IBM Kubota
Description : The bivar module will resample 1d scatter data in 3
variables. A typical use for this module is to take a field of
3-coordinate, scalar values, and resample over a
"regular" grid. The algorithm used is one in which, for each
output grid location, all input points are scanned to
determine if they lie within the specified search radius.
If so, that input point's contribution is weighted as a
function of distance from the output grid point and scaled
by 1./distance**weightfunction. As such, this module is
best suited for use on input data which doesn't necessarily
fit a diffentiable function. For such data, refer to the
scat3d module.
Name : ucd_cell_arrows Version : 1.000 Mod Number : 1186
Author : Ian Curington, Advanced Visual Systems
Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_cell_arrows
Ported to : Sun HP DEC IBM
Description : This module draws vectors with arrow heads from UCD input
showing CELL vector data. This is a special ucd mapper
module designed to make representations based on CELL
based values rather than the more typical NODE based
values. If you have CELL based values, you should also
consider the ucd_cell_to_node module. The module will
draw both 2D and 3D vectors, as required. The Scale dial is
simply a length multiplier. This module is intended as a
source example for other UCD module developers.
Name : ucd_cell_cones Version : 1.000 Mod Number : 1187
Author : Ian Curington, Advanced Visual Systems
Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_cell_cones
Ported to : Sun HP DEC IBM
Description : This module draws cones from UCD input showing CELL vector
data. The length and direction of the cones are
representative of the vector quantity passed in through
the cell data ucd structure. Scale and width dials control
magnification factors on the raw data, to get the cones
sized for visibility. The subdivision control defines the
course to fine tessalation. This is a special ucd mapper
module designed to make representations based on CELL
based values rather than the more typical NODE based
values. If you have CELL based values, you should also
consider the ucd_cell_to_node module. The module will
draw both 2D and 3D vectors, as required. The Scale dial is
simply a length multiplier. This module is intended as a
source example for other UCD module developers.
Name : ucd_cell_geometrVersion : 2.000 Mod Number : 1188
Author : Ian Curington, Advanced Visual Systems, Inc.
Submitted : 05/04/92 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_cell_geometr
Ported to : Sun HP IBM
Description : This module draws geometric representation of UCD
structures showing CELL data, CELL Material ID, or Cell
Number Sequence, Node Number Sequence, scalar Node data,
Cell topology type, Face order, node positions, or face
dip, by color. It shows all cells in either solid or wire
frame, {unlike ucd_to_geom} and colors the model
directly, without using and external module such as
ucd_contour or ucd_cell_colors. It allows picking and
moving nodes within the model, and has transformation
icons, drag lines, and position markers to aid position
editing. The edit information is available in a small
field, containing new x-y-z node position, node number,
and cell number. Exterior faces only may be displayed with
the remove interior option. Downsize will subsample the
structure and only display a fraction of cells, for faster
interaction. The color range is defined by the colormap
hi-low, and DOES NOT autonormalize to the input UCD range,
so allows user refinement of the colormap. The "Dip" option
allows pseudo-color of surface angle or curvature away
from each axis. This is a major update from version 1.0. This
module colours each cell ONE color, without color
interpolation, showing a single scalar quantity. If your
cell data is n-vector, this module will only color the first
one, so use ucd_extract to get the one you want.
Name : ucd_line Version : 3.000 Mod Number : 1535
Author : Jonathan Cox, Department of Computer Science, University
of Manchester
Submitted : 10/01/92 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_line
Ported to : Sun HP DEC IBM
Description : This module produces an arbitrary line of sampled node data
from a 3D UCD mesh and outputs it as a field. This can be a
conventional AVS 1D field with irregular 1D coordinates or
a 2D field suitable for connection to the graph viewer
module. It is also possible to output a uniformly spaced 1D
field. Version 2 fixes bug concerning disappearing input
ports. Ported to IBM 12/18/92 SRT. Version 3 changes - Code
is ANSI C, therefore it requires AVS 5. Modules have been
restructured to make them cooperative and reentrant. They
are now designed to be compiled in a single executable. If
you want to split them up on the FTP site refer to the README
file to find which files are required for each module.
Name : ucd_line_2 Version : 1.000 Mod Number : 1767
Author : Jonathan Cox, Department of Computer Science, University
of Manchester
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_line_2
Ported to : Sun
Description : This module produces an arbitrary line of sampled node data
from a 3D UCD mesh and outputs it as a field. This can be a
conventional AVS 1D field with irregular 1D coordinates or
a 2D field suitable for connection to the graph viewer
module. It is also possible to output a uniformly spaced 1D
field. The position and orientation of the line is
arbitrary and is controllable either by the direct
manipulation of a probe object or by manipulating a
collection of dial widgets. The original version of this
module (also on the IAC's anonymous ftp site) only works
with AVS 4.0, for this enhanced version AVS 5.0 is required.
Name : ucd_planes Version : 3.000 Mod Number : 1534
Author : Jonathan Cox, Department of Computer Science, University
of Manchester
Submitted : 10/01/92 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_planes
Ported to : Sun HP DEC IBM
Description : The UCD PLANES module supports the interactive
sub-sampling of node data held within a 3D UCD structure.
The region sampled is selected interactively in the region
of a transparent 'probe' object. Several different types
of probes are supported, all based upon a collection of
planes. Version 2 fixes bug concerning disappearing input
ports. Ported to IBM 12/18/92 SRT. Version 3 - Support for
the generation of 2D contours has been added. Contour lines
can be superimposed on the output of any of the probes inc.
the 3D graph. The range of values used can be set using ucd
legend in a similar manner to ucd isolines. Also, Sampled
region can be output as a UCD structure consisting of
triangular elements. A default layout is included in the
description function. There are now too many widgets to fit
comfortably onto a single control panel. The default
layout splits the widgets into three subpanels. Parameter
modifications are interpreted more intelligently to
avoid needlessly regenerating the sample when it is not
needed. Code is ANSI C, therefore it requires AVS 5. Modules
have been restructured to make them cooperative and
reentrant. They are now designed to be compiled in a single
executable. If you want to split them up on the FTP site refer
to the README file to find which files are required for each
module.
Name : ucd_planes_2 Version : 1.000 Mod Number : 1768
Author : Jonathan Cox, Department of Computer Science, University
of Manchester
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_planes_2
Ported to : Sun
Description : The UCD PLANES module supports the interactive
sub-sampling of node data held within a 3D UCD structure.
The region sampled is selected interactively in the region
of a transparent 'probe' object. Several different types
of probes are supported, all based upon a collection of
planes. For each probe type, the sampled region can be
output either as various forms of geometry, as a UCD
structure or as both. When a geometry is output, 2D contours
of a scalar data component can be superimposed on the sample
object. The selection of probe type is made from the 'Probe
Type' choice widget on the module's control panel.
Possible probes include a single plane (SIMPLE), two and
three crossed orthogonal planes (SHEAF and CROSSED) and
multiple parallel planes (MULTIPLE). These probe types
produce a 'sample' that is the same shape as the probe object
but is coloured according to a scalar component of the
structure's nodal data. The original version of this
module (also on the IAC's anonymous ftp site) only works
with AVS 4.0, for this enhanced version AVS 5.0 is required.
Name : ucd_plumbline Version : 1.000 Mod Number : 1690
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_plumbline
Ported to : Sun HP IBM Kubota
Description : The plumb_line module annotates the top surface of a UCD
structure with red cross hairs over each node. The cross
hairs are pickable, and change colour. The node number and
x-y coordinate value of the picked node is shown and can be
controlled with the an integer typein, and are output on one
integer and two float output ports. This can be used to
control modules that use position dials, perhaps to create
a cutting sheet or a graph plot of the selected data section.
Downsize control allows a subset of node positions to be
visible, while size and offset controls specify the marker
shape and position.
Name : ucd_profile Version : 1.000 Mod Number : 1761
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_profile
Ported to : Sun Kubota
Description : This module draws Vector Arrows from UCD Cell Surface
Boundary data as intersected by a surface cross-section
profile. Airflow Lift-Drag analysis plots from surface
pressure can be manipulated or animated dynamically, by
dragging the profile plane through a large model. The
profile sampled data can be sent to the graph viewer, or
other field modules. This mapper module computes the
exterior boundary surface of the UCD from node
connectivity and material regions, then cuts these faces
with an interactive slicing profile plane. It works with 2D
shell elements or 3D elements.
Name : ucd_streak Version : 1.000 Mod Number : 1762
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_streak
Ported to : Sun
Description : The ucd streak module generates surface constrained
stream lines. It is an advanced variation of the
ucd_streamlines module in AVS5. It contains an optional
mode where the streamlines follow the boundary of the flow
domain, tracking along the surface, as long at the velocity
field is into the boundary surface, and are not displayed
when they leave the surface. This simulates oil drop streak
lines from exterior flow wind tunnel tests. The flow is
integrated through the 3D boundary elements, and optional
integration step markers can be shown. Although the
streamlines are only displayed at the surface, the whole
interior 3D streamline calculation is taking place, so
this method is quite different from a 2D surface only
particle track algorithm.
Name : ucd_to_prim Version : 1.000 Mod Number : 1312
Author : Penny Rheingans, US EPA Scientific Visualization Center
Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/ucd_to_prim
Ported to : Sun HP DEC
Description : This module takes an input ucd structure and generates a
geometric primitive (sphere or prism) for each node of the
structure. Primitives are colored according to a selected
value at the node and an optional input colormap. If no
colormap is provided, primitives will be mapped with a grey
scale.
Name : volume_mesh Version : 2.000 Mod Number : 1593
Author : Ed Bender, Convex Computer Corporation
Submitted : 03/04/93 Last Updated : 03/23/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/volume_mesh
Ported to : HP IBM Kubota
Description : The volume mesh module is similar to the volume bounds
module. The difference is that it generates a mesh using a
colormap for the desired faces of the irregular field
instead of a wireframe. This replaces up to six
ortho_slice/field_to_mesh combinations. By placing the
crop module upstream, it is easy to control the location of
the slice planes. Version 2.000 update generates normals.
Name : waffle Version : 1.000 Mod Number : 1286
Author : Ian Curington
Submitted : 06/20/92 Last Updated : 06/20/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/waffle
Ported to : Sun HP IBM Kubota
Description : The waffle module converts a two-dimensional floating
point field into group of 3D cross section planes,
represented as a GEOM-format mesh, with the base at zero.
Each X or Y line of the field is mapped to a "fence". The height
of each fence post above each point is proportional to the
scalar value of the field. This is my attempt at "Business
Graphics", for a multi-dimensional telecommunications
statistics data application, while allowing 3D
interaction.
Name : wire_bender Version : 1.000 Mod Number : 1194
Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted : 05/06/92 Last Updated : 05/06/92 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/wire_bender
Ported to : Kubota
Description : The wire bender module bends line vectors to conform with a
surface defined by a 2D field. The source of the input
vectors may be either a geometry object or an ASCII vector
file. If no field is specified, the input vectors are passed
through unmodified, retaining their original 2D or 3D
shapes.
Name : zone_fence Version : 1.000 Mod Number : 1763
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/zone_fence
Ported to : Sun
Description : This module draws a fence panel connecting two wells,
joining up common zones, and texture map image data onto the
fence panels. This routine takes three geometric field
inputs, one the zonation table, containing a 2D array of
wells and zones, and the deviation scatter path data for two
wells. It creates a geometric representation of the
zonation region between the wells. The depths are
resampled using linear interpolation from the deviation
data to create a 3D sheet. Two optional inputs, texture
image A and B, if present will texture map onto alternate
panels of the fence.
Name : zone_picker Version : 1.000 Mod Number : 1764
Author : Ian Curington, Advanced Visual Systems
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/mappers/zone_picker
Ported to : Sun Kubota
Description : This routine takes two 1D inputs, one the zonation table,
and second, the deviation file for one 3D well track. It
creates a geometric representation of the zonation picks
along the well bore, as golden rings, and allows picking and
dragging of the positions for editing. It looks at the
labels on the well dev field to figure out which well it is,
then indexes the zonations by this, so there is no menu
selection needed here. The zone icons can be picked and
dragged along the well, the new positions recorded in the
memory file structure.
---------------------
Data Output Modules
---------------------
Name : Bit_Movie Version : 1.000 Mod Number : 1832
Author : Ian Curington, Advanced Visual Systems
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/Bit_Movie
Ported to : Sun HP DEC IBM
Description : The bit_movie module is used to create and playback single
bit black and white movie loops. It takes source images from
any image source in AVS. The bit_movie module saves up movie
loop sequences in "The X server" memory, and then allows for
playback after storage. The motivation is to create the
longest animation sequences possible, at the highest
possible display rate, without going to disk.
Name : CREATE_MINI_DATAVersion : 1.000 Mod Number : 1794
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/CREATE_MINI_DATA
Ported to : Sun HP DEC IBM Kubota
Description : The CREATE MINI DATA module is used in conjunction with the
AVS module "write field", and other specially designed
modules include "FIND MAP", "MULTI_extract", and "WRITE
TIMESTAMP". The MCNC Environmental Programs Group has
created this module as part of a suite of AVS demo modules,
networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : CREATE_USER_MINIVersion : 1.000 Mod Number : 1795
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/CREATE_USER_MINI
Ported to : Sun HP DEC IBM
Description : CREATE USER MINI DATA -- creates a local data set from a
remote data file and place it in the users own directory
structure. The MCNC Environmental Programs Group has
created this module as part of a suite of AVS demo modules,
networks, and sample data sets to demonstrate the
functionality of its visualization prototype for an
Environmental Decision Support System (EDSS). You can
download these modules individually from the IAC using
anonymous ftp to the appropriate directories
/avs_modules at avs.ncsc.org. If you would like to
download the entire suite of modules, networks, and sample
datasets at the same time, the IAC recommends that you use
anonymous ftp to grab the following file from avs.ncsc.org
-
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : Create_MPEG Version : 2.000 Mod Number : 1789
Author : Alex Knowles, The University of Manchester
Submitted : 04/21/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/Create_MPEG
Ported to : Sun HP DEC IBM
Description : Create MPEG is a subroutine module which will create MPEG
movies from a series of AVS images. It uses Andy Hung's
'MPEG' which is available by anonymous ftp from Stanford.
Because of the way MPEG movies are encoded by 'MPEG', many
temporary files need to be stored, bear this in mind when
choosing which directory to make your movie in. Version 2
fixes bugs.
Name : Draw_Map Version : 1.000 Mod Number : 1741
Author : Jeff Wang, MCNC, Environmetal Programs Group
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/Draw_Map
Ported to : Sun
Description : This module allows users to draw the United States map with
state boundary and county boundary. With the distribution
of the module, two map data files are also included.
"allcounty.txt" is ASCII data for boundaries of ALL
counties in the United States, including Alaska, Hawaii
and Perto Rico. "countryd.txt" is ASCII data for
boundaries of the states. Users may construct their own
boundary map according to the format. This is one of a suite
of modules we used to plot the emission data for the state of
North Carolina. This group of modules allows displaying
points, lines and polygons over a map of the United States.
The module suite is stored as a group in a compressed tar file
at the International AVS Center, with some sample networks
and datasets included. You may find it easier to access the
modules this way. The compressed tar file is approximately
1.2MB in size, and can be found via anonymous ftp to
avs.ncsc.org, in
/sample_data/avs_data/Wang_GIS_mods.tar.Z.
Name : Geom_to_WavefronVersion : 1.000 Mod Number : 1790
Author : Steve Chall, MCNC Visualization Group
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/Geom_to_Wavefron
Ported to : Sun HP DEC IBM
Description : "Geom to Wavefront" accepts as input an AVS GEOMedit_list
struct which contains a pointer to a linked list of GEOMedit
structs. The list is traversed and each element which is of
type GEOM_EDIT_GEOMETRY is examined to determine its
GEOMobj type--as opposed to GEOMedit type--where the
possible types are mesh, polyhedron, polytriangle strip
array, sphere, or label. An equivalent Wavefront .obj file
is written to disk for each polyhedron and polytri in the
edit list. Note that a single AVS geometry may map to
multiple .obj files.
Name : HdB1 Version : 1.000 Mod Number : 1297
Author : Han de Bruijn, TUD Computing Centre,The Netherlands
Submitted : 08/04/92 Last Updated : 08/04/92 Language : C&FORTRAN
Module path : avs.ncsc.org:avs_modules/data_output/HdB1
Ported to :
Description : This product was developed for C3820, ConvexOS/10,
Fortran Compiler 6.0. A so-called GEOM driver for the
Application Visualization System (AVS) has been built
into the classical RC-plotroutines (Calcomp), as an AVS
course material spin-off. This means that AVS *.geom files
can be produced by the plotroutines, which can be read in and
visualized by the Geometry Viewer.
Name : Image_to_PostscrVersion : 1.000 Mod Number : 1578
Author : Lars M. Bishop, National Center for Comp. Elect., Univ. of
Illinois
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/Image_to_Postscr
Ported to : DEC IBM Kubota
Description : The Image to Postrscript module is a module that prints an
Adobe Postscript file containing the image that is
connected to the input port. It is designed to give the user a
wide variety of image sizes, orientations, positions, and
qualities. Note that the Dump to File button must be pressed
to dump the image to the file, as the dump may take several
seconds.
Name : Record_Anima Version : 2.300 Mod Number : 1096
Author : Brian Kaplan, Center for Innovative Computer
Applications
Submitted : 10/16/91 Last Updated : 10/16/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/Record_Anima
Ported to : Kubota
Description : Used to record AVS animations to videotape or laserdisc,
one frame at a time. It works by talking with either a
Lyon-Lamb Minivas videotape controller, or a Sony Laser
Videodisc recorder/player. Record Animation sends the
appropriate commands to initialize the recording device,
to tell the recording device when to record a frame, and to
wait for the recording device to complete the frame record
before continuing with the next frame. Usually, the Record
Animation module is used in conjunction with an animation
module of some sort which produces geometry for each frame
of the animation. This geometry is then fed into the "render
geom" module to be rendered as a pixmap output. The pixmap
would then be connected to "display pixmap" and also to the
pixmap input of the Record Animation module. The Record
Animation module uses the pixmap to tell when the current
scene has changed so that it will know to send the
appropriate record command to the recording device.
Name : Trace_Render Version : 1.000 Mod Number : 1687
Author : Ian Curington, Advanced Visual Systems, Inc., Danny
Harvey, University of Colorado
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/Trace_Render
Ported to : Sun HP
Description : This is a display module, it takes a 2D floating point field,
treats each row as a 1D signal, and draws the signal traces
next to each other. The offset, amplitude, signal spacing,
etc. can be controlled for any range of data. The signals can
be plotted vertically, horizontally, or in 180 degree
polar configurations. Additional controls allow for
Seismic moveout interpretation, given an Time Offset (T0)
and a Velocity, linear or hyperbolic moveout functions may
be overlayed and optionally applied to the trace data. The
display is like wiggle trace, but the areas under the curve
are not filled in. The module catches mouse events in the
window, but these are currently commented out. One
possibility is to provide dynamic pan and zoom under mouse
control, or allow signal picking. If the input is 1D only, it
will draw one signal line, and may be used like a real-time
oscilliscope display.
Name : WRITE_ANY_IMAGE Version : 2.000 Mod Number : 1212
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/WRITE_ANY_IMAGE
Ported to : Sun HP DEC IBM
Description : This module writes an image from an AVS Network in a variety
of formats. All formats which the San Diego Supercomputing
Center's image tools support, this module supports. With
this module you can write out an AVS image in MacPaint format
for inclusion in a to-be published document !! Any of the
following image file formats can be read in by this module
eps Encapsulated PostScript file, gif Compuserve
Graphics image file, hdf Hierarchical Data File, icon Sun
Icon and Cursor file, iff Sun TAAC Image File Format, mpnt
Apple Macintosh MacPaint file, pbm Portable Bit Map file,
pcx ZSoft IBM PC Paintbrush file, pgm Portable Gray Map
file, pic PIXAR picture file, pict Apple Macintosh
QuickDraw/PICT file, pix Alias image file, pnm Portable
aNy Map file, ppm Portable Pixel Map file, ps PostScript
file, ras Sun Rasterfile, rgb SGI RGB image file, rla
Wavefront raster image file, rle Utah Run length encoded
image file, rpbm Raw Portable Bit Map file, rpgm Raw
Portable Gray Map file, rpnm Raw Portable aNy Map file, rppm
Raw Portable Pixel Map file, synu Synu image file, tiff
Tagged image file, x Stardent AVS X image file, xbm X11
bitmap file, xwd X Window System window dump image file.
Version 2.0 frees allocated memory after writing each
image.
Name : WRITE_TIMESTAMP Version : 1.000 Mod Number : 1821
Author : Kathy Pearson, MCNC Environmental Programs
Submitted : 04/21/94 Last Updated : 04/21/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/WRITE_TIMESTAMP
Ported to : Sun HP DEC IBM
Description : WRITE TIMESTAMP -- write into the specified file name the
input timestamp string. The WRITE TIMESTAMP module
creates an ASCII file and writes into it the set of timestamp
labels input as one string. This file is needed to indicate
the date and time represented by AVS data fields that have
been created by extracting pieces from original model
files of type ROM, RADM, UAM and ALPHA. The MCNC
Environmental Programs Group has created this module as
part of a suite of AVS demo modules, networks, and sample
data sets to demonstrate the functionality of its
visualization prototype for an Environmental Decision
Support System (EDSS). You can download these modules
individually from the IAC using anonymous ftp to the
appropriate directories /avs_modules at avs.ncsc.org.
If you would like to download the entire suite of modules,
networks, and sample datasets at the same time, the IAC
recommends that you use anonymous ftp to grab the following
file from avs.ncsc.org -
/sample_data/avs_data/MCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z
This contains all source code to all local and remote
modules, as well as all of the sample datasets, networks,
documentation, installation, and usage notes.
Name : WrUcdAnim Version : 1.200 Mod Number : 1317
Author : D. LE CORRE, CONVEX S.A
Submitted : 08/30/92 Last Updated : 12/30/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/WrUcdAnim
Ported to : Sun HP
Description : This DATA output module generates a sequence of UCD data
time steps onto a (set of) file(s), which may then be read by
the twin module, RdUcdAnim. For each time step, it can store
node positions, node data, cell data, model data or a subset
of these. It is fully compatible with the standard read ucd
format, so the first time step may be read by read ucd.
Name : continuous_s Version : 1.000 Mod Number : 1136
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 02/24/92 Last Updated : 02/24/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/continuous_s
Ported to : Sun HP DEC IBM Kubota
Description : Keeps a running tally of the biggest and smallest numbers to
come through its input ports. The text string parameters
will update each time a smaller of larger value comes
through one of its ports. If the reset button is turned on,
then the running tally is reset to have to current minimum or
maximum. For example, if on one execution the module
received 0.020 and -0.020, and at the next execution the
module receives 0.039 and -0.05, then the string
parameters will display 0.039 and -0.020. If you have a time
series of data and you want to find out the absolute minimum
and maximum of the data values over time, this module allows
that capability.
Name : create_unix_pipeVersion : 1.000 Mod Number : 1645
Author : John Stephen, Tessella Support Services
Submitted : 09/24/93 Last Updated : 09/24/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/create_unix_pipe
Ported to : Sun HP IBM
Description : This module creates and sets up a unix pipe file, for
communication between an AVS module and an external
application. It makes unix system calls to create the pipe
file, based on a typein name. It helps manage the use of the
pipe, with options to flush, etc. It outputs the full
pathname of the pipe, once established, for downstream
modules to use for the communication.
Name : deleteGeom Version : 1.000 Mod Number : 1647
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/deleteGeom
Ported to : Sun HP IBM Kubota
Description : This module deletes objects from the geometry viewer on
command, based on the name (alias) of the module that
created the geometry.
Name : delete_object Version : 1.000 Mod Number : 1648
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/delete_object
Ported to : Sun HP IBM
Description : Deletes a geometry object having a user supplied name.
Name : display_ARGB_volVersion : 1.000 Mod Number : 1823
Author : Howard Stroyan, Hewlett-Packard Advanced Systems
Division
Submitted : 07/15/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/display_ARGB_vol
Ported to : HP
Description : This AVS module is designed to provide access to the HP
specific back-to-front Volume Rendering graphics
functionality of the Starbase graphics API. This module
can only be successfully built and executed on an HP700
workstation. There are actually two modules here, which
have identical functionality. They both takes in a
word/voxel dataset (with packed ARGB) and a transform
matrix and renders a volume in a window. The only difference
is that the first module uses the PRE_SCALED_ALPHA data
form, while the second does not. For an explanation of this
CUBIC_POLYPOINT option see the man page for the module.
Name : display_lit_voluVersion : 1.000 Mod Number : 1822
Author : Howard Stroyan, Hewlett-Packard Advanced Systems
Division
Submitted : 07/15/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/display_lit_volu
Ported to : HP
Description : This AVS module is designed to provide access to the HP
specific back-to-front Volume Rendering graphics
functionality of the Starbase graphics API. This module
can only be successfully built and executed on an HP700
workstation. This module takes in a byte/voxel dataset, a
colormap, and a transform matrix and renders a volume in a
window. The difference with this module is that it
implements a form of gradient shading. For coding
convenience and speed the light source direction has been
limited to one of the 26 vectors which pass directly through
an adjacent voxel. The gradient magnitude is approximated
as the magnituded difference of voxel under computation
and the adjacent voxel along the light source vector. This
magnitude is store in a second byte (per voxel) along with
the original voxel scalar magnitude byte. This 2 byte per
voxel field is fed to the CUBIC_POLYPOINT gescape along
with a table which contains a lighting model applied to the
original colormap supplied to the model. This lighting
model is driven by ambient, diffuse, and specular
weighting and theta/phi light source angles supplied as
input parameters.
Name : display_tracker Version : 1.000 Mod Number : 1327
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/display_tracker
Ported to :
Description : Track 2D cursor motion over displayed image. This module
takes an input image and displays it in an X-window. Inputs
an image and allows the user create mouse clicks and moves in
the image window, with event information passed to other
AVS modules using the "upstream data" concept. This module
acts similarly to "display image" or "display tracker" in
that it accepts an input image and displays this in an
X-window. It also then accepts asynchronous mouse events
in the window, and passes these mouse events ( in an upstream
transform structure ) to an output port. This allows
applications to be built using this module to do all the X
dependent code, leaving the actual operation (such as pan,
draw, etc.) to an upstream module, with no concern of X
events.
Name : display_volume Version : 1.000 Mod Number : 1824
Author : Howard Stroyan, Hewlett-Packard Advanced Systems
Division
Submitted : 07/15/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/display_volume
Ported to : HP
Description : This AVS module is designed to provide access to the HP
specific back-to-front Volume Rendering graphics
functionality of the Starbase graphics API. This module
can only be successfully built and executed on an HP700
workstation. This module takes in a byte/voxel dataset, a
colormap, and a transform matrix and renders a volume in a
window.
Name : dump_icc Version : 1.000 Mod Number : 1029
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/dump_icc
Ported to : Sun HP
Description : This module converts an input pixmap to the so-called ICC
format. This image format is used by local device drivers
which communicate with the Kodak XL7700 printer. The
single parameter is a file browser that allows you to
specify the name of the ICC file to be created. After the file
is written, the filename is reset to null. This prevents
subsequent changes upstream in the network from
automatically triggering the rewriting of the file. A new
file is written only after the user has entered a filename.
Name : dump_ps Version : 2.000 Mod Number : 1030
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 03/20/92 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/dump_ps
Ported to : Sun HP Kubota
Description : This module converts a pixmap to the PostScript page
description language and stores it in a file. After the file
is written, the filename is reset to NULL. This prevents
subsequent changes upstream in the network from
automatically triggering the rewriting of the file. A new
file is written only after the user has entered a filename.
Two types of PostScript output are supported,
PostScript-compatible monochrome laser printer and
PostScript-compatible color laser printer.
Name : dump_sunras Version : 1.000 Mod Number : 1015
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/dump_sunras
Ported to : Sun HP
Description : This module produces a sun rasterfile from an input AVS
format pixmap. This module is familiar with 8,24 and 32-bit
pixmaps. It will write an 8-bit rasterfile when presented
an 8-bit pixmap as input, otherwise a 24-bit BGR
("RT_STANDARD") rasterfile is produced.
Name : field2_to_Math Version : 1.000 Mod Number : 1539
Author : Tom Wickham-Jones, Wolfram Research
Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/field2_to_Math
Ported to : Sun DEC Kubota
Description : The "field2 to Math" module allows a two-dimensional
scalar field to be imported into Mathematica from AVS. When
the "field2 to Math" module is invoked an xterm is started
running Mathematica with the input and output of the xterm
directed to and from the Mathematica session main loop.
Entering Mathematica commands into the window will result
in the appropriate Mathematica results. The session is
initialised with a package of Mathematica commands which
have started a MathLink communication channel to AVS.
Other initialisations are made so that the Mathematica
command AVSReadField[ ] will read a two-dimensional
scalar field from AVS. Please note that at the present time
the IAC does not have Mathematica installed on a , Sun, or
Kubota platforms. As a result this module was placed on the
ftp site using the Makefiles provided by the author,
without testing.
Name : field_info Version : 1.000 Mod Number : 1117
Author : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted : 01/22/92 Last Updated : 01/22/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/field_info
Ported to : Sun HP DEC IBM Kubota
Description : Calculates the maxima and minima of input field data and of
the grids. If the field has more than three dimensions, grid
information is obtained for only the first three. The
information is used to produce GEOM text objects. The
min/max parameters allow individual objects to be toggled
on or off. The "Text Height" parameter sets the height of the
GEOM text as a fraction of the window height.
Name : field_to_EXCEL Version : 1.000 Mod Number : 1654
Author : Ian Curington, Advanced Visual Systems
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/field_to_EXCEL
Ported to : Sun HP IBM
Description : ASCII Excel spreadsheet format files are produces
containing field data in a table format. These files can be
imported into a suitable excel format for analysis and
plotting. Separator characters may be specified for
differing output versions, three possible floating point
output formats are selectable, and the maximum number of
values per line is adjustable. The module only outputs the
file if the file browser changes. This keeps the output file
from beeing written too often.
Name : fix_points Version : 1.000 Mod Number : 1107
Author : Larry Gelberg, Stardent Computer
Submitted : 11/27/91 Last Updated : 11/27/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/fix_points
Ported to : Sun HP DEC IBM Kubota
Description : "orthoslice" and "field to mesh" communicate through a
secret code stored in the "points" array of the field
structure. This will be an array of 6 floating point numbers
representing [minx, maxx, miny, maxy, minz, maxz] for the
2D (3-space) field which orthoslice produces. FIELD TO
MESH looks at these searching for when the min == max to
determine which direction (I, J, or K) the slice was taken
from. This is the means that FIELD TO MESH uses to orient and
position the slices properly in the volume. The way to
defeat this is to impose your own point information on the
existing ones. For instance, you have a 64x64x64 volume and
you're taking the 12th K slice. The points array will look
like - [0, 63, 0, 63, 12, 12]. If you overwrite the Z
mins/maxes with 0.0's, the slice will appear positioned on
the XY plane (not 12 units above it). Similarly, the 23rd I
slice points array looks like [23, 23, 0, 63, 0, 63] and will
produce a slice parallel to the YZ plane at X=23. By
overwriting the 23's with 0's, you will get it to lie right on
the YZ plane. This should put between the orthoslice and the
field_to_mesh modules in your network.
Name : geom_parent Version : 1.000 Mod Number : 1592
Author : Ed Bender, Convex Computer Corporation
Submitted : 03/04/93 Last Updated : 03/04/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/geom_parent
Ported to : HP DEC IBM Kubota
Description : The geom parent module allows an interactive user to
reparent any and all objects in the geometry viewer system.
This is useful if you want some objects to move together, but
not all. The "Group Name" parameter is used to define the
group to add objects to. When the "Include Current Object"
oneshot is pushed, the current object selected within the
geometry viewer is reparented to the "Group Name".
Name : gui_page Version : 1.000 Mod Number : 1659
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/gui_page
Ported to : Sun HP IBM Kubota
Description : To help place, size, and maintain user interface panels and
widgets, this module gives dial and text parameter control
over the "layout" of any item, without using the layout
editor. Once an application is built, this module can will
enable the layout to be dynamically changed by the end user,
or used to prototype a layout, which can then be saved. Panel
visibility can be controlled, as well as parent, place, and
size. It used the CLI as the control path.
Name : image_2_icc Version : 1.000 Mod Number : 1045
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/image_2_icc
Ported to : Sun HP DEC IBM
Description : Converts its input image to the so-called ICC format. This
image format is used by local device drivers which
communicate with the Kodak XL7700 printer. The single
parameter is a file browser that allows you to specify the
name of the ICC file to be created. After the file is written,
the filename is reset to NULL. This prevents subsequent
changes upstream in the network from automatically
triggering the rewriting of the file. A new file is written
only when you enter a filename.
Name : image_to_PPM Version : 1.000 Mod Number : 1772
Author : P. Fulconis, CICG computer center of Grenoble University,
France
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/image_to_PPM
Ported to : IBM
Description : This is one of two modules written to translate AVS
animations into mpeg format - image_to_YUV and
image_to_PPM. Both formats can be read by mpeg encoder. A
ppm image will have a memory size twice bigger than the yuv
one, but it can be visualised by xv. You will need to make use
of mpeg_encode and mpeg_play, both public domain
utilities available via anonymous ftp from the University
of California at Berkeley. These modules also make use of
the San Diego Supercomputer Center's Image Tools, also
available via anonymous ftp.
Name : image_to_YUV Version : 1.000 Mod Number : 1773
Author : P. Fulconis, CICG computer center of Grenoble University,
France
Submitted : 02/09/94 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/image_to_YUV
Ported to : IBM
Description : This is one of two modules written to translate AVS
animations into mpeg format - image_to_YUV and
image_to_PPM. Both formats can be read by mpeg encoder. A
ppm image will have a memory size twice bigger than the yuv
one, but it can be visualised by xv. You will need to make use
of mpeg_encode and mpeg_play, both public domain
utilities available via anonymous ftp from the University
of California at Berkeley. These modules also make use of
the San Diego Supercomputer Center's Image Tools, also
available via anonymous ftp.
Name : image_to_can Version : 1.000 Mod Number : 1766
Author : Hideo Miyachi, Kubota Corporation
Submitted : 12/15/93 Last Updated : 12/15/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/image_to_can
Ported to : Sun Kubota
Description : This module prints out an AVS image to a laser shot printer.
You can specify the actual command to print in the parameter
"Command". If you specify "cat > /tmp/filename" in
"Command", you can save the image in the file in lbp format.
Name : multi_geom_view Version : 1.000 Mod Number : 1671
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/multi_geom_view
Ported to : Sun HP
Description : This coroutine takes upstream transform events from any
geometry viewer scene, and outputs two transformation
control ports, such that a small iconic scene can have
remote control over two or more main geometry viewer
windows. Once the position is defined from the icon window,
pushing the "snap" button will send the transformation
over to the other window.
Name : object_opera Version : 1.000 Mod Number : 1123
Author : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted : 01/22/92 Last Updated : 01/22/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/object_opera
Ported to : Sun HP DEC IBM
Description : Recreates the functionalities of some of the
transformation options available in the geometry viewer.
While this may seem redundant at first glance, it has proven
to be a very useful module. The module is mainly used in
networks where the Layout Editor is used to customize the
user interface. The locations and appearances of this
module's control widgets can be altered, while their
corresponding widgets in the Geometry Viewer cannot. The
module has no input or output ports. To include it in a
network, simply drag it into the workspace.
Name : object_propertieVersion : 1.000 Mod Number : 1674
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/object_propertie
Ported to : Sun HP IBM
Description : This module creates a menu structure for all or part of the
geometry viewer scene, and allows alteration of the object
properties by simple color or transparency selection
without going to the geometry viewer controls, for a
simpler user interface.
Name : object_visibilitVersion : 1.000 Mod Number : 1673
Author : John Stephen, Tessella Support Services
Submitted : 09/29/93 Last Updated : 09/29/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/object_visibilit
Ported to : Sun HP IBM
Description : This module takes input strings for the name of the object,
the name of the view, and has a boolean toggle control to
control the visible/invisible, or hide/show on that
object in the view. It uses the CLI to perform the control,
hence it has no output port.
Name : output_8bit Version : 2.000 Mod Number : 1073
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/output_8bit
Ported to : Sun HP DEC IBM Kubota
Description : Takes as input an AVS image field and creates a postscript
file suitable for printing on a monochrome postscript
printer. The postscript file contains a representation of
the input color image using the "image" postscript
command, using 8bits of gray. The color image is squashed
down to 8 bits of gray by weighting each of the color channels
in an attempt to approximate luminance. The postscript
image is scaled so as to be centered on the page and to occupy
as much area on the page as possible. The nice thing about the
file produced is that it will work and produce similar
results on, for example, a 200dpi device (like an Apple
Laserwriter) or on a 600dpi device (like a Verityper).
After executing, the module resets the filename parameter
to NULL. This has the effect of requiring the user to enter a
new filename for each subsequent invocation of this module
before executing.
Name : output_a60 Version : 1.000 Mod Number : 1190
Author : Wade Smith, Convex Computer
Submitted : 05/05/92 Last Updated : 05/05/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/output_a60
Ported to : HP DEC IBM
Description : The output a60 module takes an AVS image data structure as
input, converts it into Abekas YUV format and sends it to an
Abekas a60 digital disk recorder. The user can specify the
hostname of the a60 digital disk recorder on the network,
the insert point and the number of times to repeat each
frame. The insert point may be entered in any of four time
formats (hh mm ss ff, mm ss ff, ss ff, or ff).
Name : output_color Version : 1.000 Mod Number : 1072
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/output_color
Ported to : Sun DEC IBM Kubota
Description : Takes as input an AVS image field and creates a postscript
file suitable for printing on a color postscript printer.
After executing, the module resets the filename parameter
to NULL. This has the effect of requiring the user to enter a
new filename for each subsequent invocation of this module
before executing.
Name : point_sample Version : 1.000 Mod Number : 1066
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : FORTRAN
Module path : avs.ncsc.org:avs_modules/data_output/point_sample
Ported to : HP IBM Kubota
Description : Extracts a single scalar value out of the input 2D scalar
floating point field. The X and Y position parameters set
the index point for the sample to be taken from the field. The
numerical field value is then sent to stdout, usually into
the window where avs was invoked. The one line message
consist of the current X and Y sample index position, and the
floating point value of the field at that point. The
position values are clamped to the field dimensions
internally, without regard to the dial min-max. This
module does virtually no work, so "immediate" mode is
recommended on the dials. The author has used this for
debugging other networks and filters, by linking it in with
a "t" junction to other more complex networks.
Name : print_iv_pick Version : 1.000 Mod Number : 1324
Author : Ian Curington, Advanced Visual Systems
Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/print_iv_pick
Ported to : HP DEC
Description : Print the contents of the "iv_pick" output port of the AVS4
image viewer module. This shows the results from picking on
images with the left mouse button. It is a basic module
showing the possibilities, and used for debugging of other
image pick application modules. This module relies on
features in AVS4, and will not function with earlier
releases. This module will be useful for those building
interactive image processing systems.
Name : print_real Version : 1.000 Mod Number : 1575
Author : Lars M. Bishop, National Center for Comp. Elect., Univ. of
Illinois
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/print_real
Ported to : DEC IBM
Description : Print real creates a widget on the control panel that will
contain the value of the module's input port. This module is
part of the the Real Math module group, which is a single
file, process-sharing set of modules that allow basic
operations on and between integer and real AVS data types.
They have been most useful in dealing with linkage of
several AVS parameters. AVS has no simple way of performing
math operations on reals, even though it does allow math
operations on fields.
Name : print_verts Version : 1.000 Mod Number : 1196
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/06/92 Last Updated : 05/06/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/print_verts
Ported to : Sun HP DEC IBM Kubota
Description : This module inputs any geometry, and outputs to the avs
console window all of the vertices in the geometry objects
present in the geometry edit list. This module initially
can serve as a debugging tool for modules that output
geometries. It also serves as an example module on how to
process geometries on a module's input port. It most useful
purpose however, is probably to extract quantitative
information regarding surfaces, from visualization
displays.
Name : print_xfrm Version : 1.000 Mod Number : 1069
Author : Ian Currington, Advanced Visual Systems
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/print_xfrm
Ported to : Sun HP DEC IBM Kubota
Description : Is a diagnostic tool, used to show the contents of "upstream
transform" data types, sent upstream for interactive
control in AVS3. It uses "user defined data types".
Name : print_xgeom Version : 1.000 Mod Number : 1070
Author : Ian Currington, Advanced Visual Systems
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/print_xgeom
Ported to : Sun HP DEC IBM Kubota
Description : Is a diagnostic tool, used to show the contents of "upstream
geom" data types, sent upstream for interactive control in
AVS3. It uses "user defined data types".
Name : psfilter Version : 2.000 Mod Number : 1177
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 05/19/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/psfilter
Ported to : Sun HP DEC IBM Kubota
Description : The "output 8bit ps" module takes as input a scalar (byte,
single channel) field and creates a postscript file
suitable for printing on a monochrom postscript printer.
The postscript file contains a representation of the input
color image using the "image" postscript command, using
8bits of gray. The postscript image is scaled so as to be
centered on the page and to occupy as much area on the page as
possible. The nice thing about the file produced is that it
will work and produce similar results on, for example, a
200dpi device (like an Apple Laserwriter) or on a 600dpi
device (like a Verityper).
Name : remote_lit_volumVersion : 1.000 Mod Number : 1825
Author : Howard Stroyan, Hewlett-Packard Advanced Systems
Division
Submitted : 07/15/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/remote_lit_volum
Ported to : HP
Description : This AVS module is designed to provide access to the HP
specific back-to-front Volume Rendering graphics
functionality of the Starbase graphics API. This module
can only be successfully built and executed on an HP700
workstation. This module prototypes an ability to make use
an HP graphics devices volume rendering capability
remotely. The idea is to run AVS on the HP with the X display
routed to a networked server, but make use of the HP
workstation and one of the above listed display devices to
render volume dataset on the HP then send the results (as AVS
images) to the remote X display. To use this module you'll
need to setup the environment variable COMPUTE_SERVER to
point at the X server on the HP server that will be performing
the rendering. This includes the same gradient lighting
model described for the disp_lit_vol module.
Name : remote_volume Version : 1.000 Mod Number : 1826
Author : Howard Stroyan, Hewlett-Packard Advanced Systems
Division
Submitted : 07/15/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/remote_volume
Ported to : HP
Description : This AVS module is designed to provide access to the HP
specific back-to-front Volume Rendering graphics
functionality of the Starbase graphics API. This module
can only be successfully built and executed on an HP700
workstation. This module prototypes an ability to make use
an HP graphics devices volume rendering capability
remotely. The idea is to run AVS on the HP with the X display
routed to a networked server, but make use of the HP
workstation and one of the above listed display devices to
render volume dataset on the HP then send the results (as AVS
images) to the remote X display. To use this module you'll
need to setup the environment variable COMPUTE_SERVER to
point at the X server on the HP server that will be performing
the rendering.
Name : statistics Version : 1.000 Mod Number : 1082
Author : Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/statistics
Ported to : HP Kubota
Description : Is a field diagnostic and analysis module, similar to
VOLSTAT, used to obtain global statistical information
about field data. This module scans the data in the volume,
and produces a small table, sent to stdout, usually into the
window where avs was invoked, unless redirected. The table
includes the following information about a field-
Dimensions, Min/Max, Mean, Median, Standard Deviation,
Skewness, and Kurtosis.
Name : stereo_lit_volumVersion : 1.000 Mod Number : 1827
Author : Howard Stroyan, Hewlett-Packard Advanced Systems
Division
Submitted : 07/15/94 Last Updated : 07/15/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/stereo_lit_volum
Ported to : HP
Description : This AVS module is designed to provide access to the HP
specific back-to-front Volume Rendering graphics
functionality of the Starbase graphics API. This module
can only be successfully built and executed on an HP700
workstation. This module assumes that a stereo ready
monitor and viewing system (i.e. StereoGraphics' Crystal
Eyes) are available. It will render a stereoscopic version
of the disp_lit_vol module. This module make use of a
similar environment variable as the COMPUTE_SERVER
variable used by the remote_volume module. This module
uses the environment variable STEREO_SERVER. Set this
variable to point at the stereo-ready device. [In order to
use this module well it is required that a second X display of
some kind is available.] Run AVS with the DISPLAY set to the
non-stereo screen or server. This module will open a full
screen window on the display pointed to by STEREO_SERVER
and will place the display in stereo mode (via the Starbase
STEREO gescape). Stereo mode can be toggled off and on with
the "Stereo" control button. (Turn off the stereo mode
before deleting this module or exiting AVS, or your stereo
display will be left in stereo mode.)
Name : string_to_file Version : 2.000 Mod Number : 1561
Author : Ian Curington, Advanced Visual Systems
Submitted : 11/16/92 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/string_to_file
Ported to : HP IBM
Description : Sends the contents of the string input port to an output
file, opened with a file browser. The string can replace the
current contents of the file, or be appended to the file
since opened during the session, as a log of strings in the
network, controlled by a mode toggle. This is designed to be
used to send command strings via a named pipe (see mknod
pipe.file p) to another application program, where
command input has been redirected to the same pipe. This
allows an AVS user interface modules to control an external
command-line driven application.
Name : ucd_to_wave Version : 1.000 Mod Number : 1597
Author : Ion Barosan, Eindhoven University of Technology, The
Netherlands
Submitted : 03/04/93 Last Updated : 03/04/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/ucd_to_wave
Ported to : DEC IBM
Description : The ucd to wave module writes a ucd structure to disk, in
wavefront format, which is supported by Data Visualizer.
Ucd to wave works only with node data, therefore if you have
cell data, you have to transform the cell data to node data
using the cell to node module. Because Data Visulizer
doesn't use mid-edge nodes, at this version, the ucd to wave
module generally doesn't use the mid-edge nodes. One
exception has been made - if the ucd cell is triangle with all
mid-edge nodes present, ucd to wave module will split the
triangle in 4 triangles. The user can change the module to
support another ucd type which use mid-edge nodes. The
wavefront file that will be written to disk is an ASCII file.
Name : unix_command Version : 1.000 Mod Number : 1831
Author : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted : 07/16/94 Last Updated : 07/16/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/unix_command
Ported to : Sun HP DEC IBM Kubota
Description : Often there will be a need to convert a string in AVS to a
command or argument in unix to be performed at the command
line. This module allows the user to output strings and
integers to the command line for execution by the shell in
the directory that AVS was run from.
Name : volume_stati Version : 1.000 Mod Number : 1091
Author : Ian Curington, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/volume_stati
Ported to : HP IBM Kubota
Description : Is a diagnostic and analysis module, used to obtain global
statistical information about scalar volume data. Often
the result of numerical analysis and visualization leads
to an interest in just a few numbers such as the average value
in the field. This "volume statistics" module scans the
data in the volume, and produces a small table, sent to
stdout, usually into the window where avs was invoked,
unless redirected. The table shows the dimensional size of
the field, total number of data points, the minimum and
maximum scalar values, and the mean. This is a very simple
module, and could be extended to measure other parameters
such as standard deviation, median, etc. This module does
virtually no computationally intensive work, has no
parameters. The author has used this for debugging other
networks and filters, by linking it in with a "t" junction to
other more complex networks. In particular, when using
"interpolate", it is nice to know the resulting volume
dimensions.
Name : write_A60_yu Version : 3.000 Mod Number : 1106
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 11/27/91 Last Updated : 02/09/94 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_A60_yu
Ported to : Sun HP DEC IBM
Description : Intended to be used with the AVS Animator application. The
module hooks right up to the Animator module or the
read_frame_seq module. This module accepts images, one at
a time. The image is then converted into the Abekas A60 yuv
format - with the same dimensions of the Abekas A60 yuv
format - and output to a file in the Frame directory with a
name corresponding to the frame number. ( i.e. Frame Number
20 -- Filename - 20 ) If the image is not the same size as the A60
image standard, then the AVS image is centered within the
view of the Abekas. This works well when you consider the
degradation of the image borders on its path to NCSC. This
module was adapted from Ian Currington's write_abekas
module and Abekas Inc.'s sample to_yuv program in their
manual. It writes out a temporary file in between
conversions. The module works fine - but it isn't pretty.
Version 3 update provided by the UCLA School of Medicine's
Andy Jacobson. The update includes bug fixes, and features
wherein the user can name the file as with the
animate_filename module, but with a fixed .yuv siffix. The
user also has the choice of compressing the (huge!) output
files. In some nets it may be desireable to allow or prevent
overwriting of files, so a switch is now provided for this.
Also you can supply your favorite compression program to
this module, if desired.
Name : write_Dore_i Version : 1.000 Mod Number : 1154
Author : Kubota Pacific Computer Inc
Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_Dore_i
Ported to : Sun HP DEC IBM Kubota
Description : Interprets AVS image data into Dore format and writes it out
to a new file.
Name : write_KSWAD Version : 1.000 Mod Number : 1157
Author : Kubota Pacific Computer Inc
Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_KSWAD
Ported to : HP Kubota
Description : Interprets AVS image data into KSWAD format and writes it
out to a new file.
Name : write_MooV Version : 1.000 Mod Number : 1544
Author : Charles J Williams III, Naval Research Lab
Submitted : 10/14/92 Last Updated : 10/14/92 Language : C++
Module path : avs.ncsc.org:avs_modules/data_output/write_MooV
Ported to : Sun
Description : This module is a first shot at incorporating QuickTime(tm)
into AVS as a method for producing convenient, compact, and
high quality video segments. QuickTime(tm) is rather
convenient since there is likely to be more support on other
systems, and there is a growing base of QuickTime(tm)
cheaply available for the Macintosh. This code currently
requires, the QuickTime Movie Exchange Toolkit, which is
available from Apple, Inc, and a C++ compiler (you also need
the C++ compiler to build the QuickTime(tm) libraries.
Please note - since the IAC doesn't have the Exchange
Toolkit, we weren't able to test this module out here.
Name : write_abekas Version : 1.000 Mod Number : 1076
Author : Ian Currington, Stardent Computer
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_abekas
Ported to : Sun HP DEC IBM Kubota
Description : This module provides I/O capability to images in the native
machine format used by the abekas A60 digital video disk
recording system. The image file specification is for the
PAL (50 Hz, 625 line) version, but can easily be modified to
support the NTSC version, or both. The abekas A60 holds 750
frames, or 30 seconds of live broadcast standard video
imagery in the digital storage format dictated by the
CCIR-601 specification. Although the disk format is Y-uv,
the disk has firmware processing to encode/decode to
3-byte Red-Green-Blue images on-the-fly during tcp/ip
file transfers.
Name : write_compressedVersion : 2.000 Mod Number : 1162
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 03/15/92 Last Updated : 05/19/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_compressed
Ported to : Sun HP DEC IBM Kubota
Description : The "write compressed image" module provides the same
functionality as the AVS-supplied "write image" module,
with the added twist that the image is in a "compressed"
format. An AVS image may be compressed using the UNIX(tm)
compress utility, or by using the sibling module "write
compressed image." Compression ratios of 1 to 10 are easily
achieved using this compression scheme.
Name : write_eps_image Version : 1.000 Mod Number : 1239
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_eps_image
Ported to : Sun DEC IBM
Description : This module writes an image in the eps format from an AVS
Network. Encapsulated PostScript color, grayscale, and
black-and- white image files are used by a variety of
PostScript tools in order to include PostScript diagrams
and images within other documents. Encapsulated
PostScript files are recognized by the follow- ing
filename suffixes .eps, .epi, .epsi, and .epsf.
Name : write_g_2 Version : 1.000 Mod Number : 1294
Author : John Langner, Stardent Computer
Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_g_2
Ported to : Sun HP IBM
Description : This is yet another module to write a Compuserve GIF image
file.
Name : write_geom Version : 1.000 Mod Number : 1698
Author : Georg Thallinger, Joanneum Research Graz, Austria
Submitted : 09/30/93 Last Updated : 09/30/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_geom
Ported to : IBM
Description : The write_geom module saves the geometry in a file.
Currently there is a choice of three formats - avs-text,
avs-binary, dxf (drawing exchange format by AUTODESK).
The dxf-routines supply a rudimentary header, every
object is placed on a single layer (PRISMS converts every
layer in an object). The dxf-output is at last readable by
PRISMS, ALIAS and of course AutoCAD.
Name : write_gif_image Version : 1.000 Mod Number : 1240
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_gif_image
Ported to : Sun DEC IBM
Description : This module writes an image in the gif format from an AVS
Network. GIF (Graphics Interchange Format) is
CompuServe's standard for generalized color raster
images. This standard is a mechanism to exchange and
display high-quality, high- resolution graphics images.
CompuServe gif files are recognized by the filename suf-
fixes .gif and .giff.
Name : write_hdf_image Version : 1.000 Mod Number : 1241
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_hdf_image
Ported to : Sun DEC IBM
Description : This module writes an image in the hdf format from an AVS
Network. hdf is a generic, tagged Hierarchical Data File
format developed by the National Center for
Supercomputing Applica- tions (NCSA). hdf files may
contain images, scientific data sets, and miscellaneous
data items. Such files may be created by several NCSA tools.
See the NCSA documentation for details on how to use these
tools. hdf format handling within the SDSC image library is
limited to images of certain depths and storage methods.
hdf files are recognized by these filename suffixes .hdf,
.df, and .ncsa.
Name : write_icon_imageVersion : 1.000 Mod Number : 1242
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_icon_image
Ported to : Sun DEC IBM
Description : This module writes an image in the icon format from an AVS
Network. icon image files are used by Sun Microsystem's
SunView win- dow system, NeWS window system, OpenWindows
NeWS tool set, and X11 XView tool set for the storage of
icons, cursors, fill patterns, and pieces of widgets (like
button check- marks). Sun icon files can be most easily
generated using Sun's iconedit(1) icon and cursor editor.
The Sun operating sys- tem release includes a directory of
standard icons, cursors, background patterns, and widget
pieces in icon format in the directory
/usr/include/images. See the Sun documentation set for
details on how to use the tools dealing with Sun icon files.
Sun icon files are recognized by these filename suffixes
.icon, .cursor, and .pr.
Name : write_iff_image Version : 1.000 Mod Number : 1264
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_iff_image
Ported to : Sun DEC IBM
Description : This module writes an image in the iff format from an AVS
Network. iff image files are generated by Sun Microsystems
TAAC software such as voxvu(1) and cloudvu(1). See the
TAAC-1 Application Accelerator Software Reference
Manual for information on how to use these programs. Note
that image files compressed with the Sun-TAAC utility
make_movie(1) cannot be read by the SDSC image library. iff
files are recognized by the following filename suffix
.iff.
Name : write_irreg Version : 1.000 Mod Number : 1092
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_irreg
Ported to : Sun HP DEC IBM Kubota
Description : Writes an ASCII representation of an input irregular field
to a file. The file format is the "LBL" irregular field file
format, and is readable by the "read irreg" input module.
This module is useful for looking at irregular fields, for
example, after some processing step in a data flow network.
A browser is supplied to let the user specify the filename to
which the ascii representation will be written.
Name : write_jpeg Version : 1.000 Mod Number : 1102
Author : John Langner, Stardent Computer
Submitted : 11/22/91 Last Updated : 11/22/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_jpeg
Ported to : Sun HP IBM
Description : Compresses an image with the JPEG compression standard and
writes to a file.The best and most readily available
introduction to the JPEG compression algorithm is
Wallace's article in the April '91 CACM- Wallace, Gregory
K. "The JPEG Still Picture Compression Standard",
Communications of the ACM, April 1991 (v. 34 no. 4), pp.
30-44. (Adjacent articles in that issue discuss MPEG
motion picture compression, applications of JPEG, and
related topics.) I highly recommend reading that article
before looking at any of the JPEG code. For more detail about
the JPEG standard you pretty much have to go to the draft
standard, which is not nearly as intelligible as Wallace's
article. The current version is ISO/IEC Committee Draft CD
10918-1 dated 1991-03-15.
Name : write_mpnt_imageVersion : 1.000 Mod Number : 1243
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_mpnt_image
Ported to : Sun DEC IBM
Description : This module writes an image in the mpnt format from an AVS
Network. The MacPaint mpnt file is the standard Apple
Macintosh mono- chrome bitmap image file format. It can be
read by many Macintosh graphics applications, and many
Macintosh applica- tions that can export bitmap graphics
do so in the MacPaint mpnt file format. mpnt files are
recognized by these filename suffixes .mpnt, .macp, and
.pntg.
Name : write_p_2 Version : 1.000 Mod Number : 1293
Author : John Langner, Stardent Computer
Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_p_2
Ported to : Sun HP IBM
Description : Writes a PC Paintbrush PCX image file. Note that a PCX file
can contain a maximum of 256 colors. For maximum
flexibility, a separate module is used to pick those
colors.
Name : write_pbm_image Version : 1.000 Mod Number : 1244
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_pbm_image
Ported to : Sun DEC IBM
Description : This module writes an image in the pbm format from an AVS
Network. pbm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. pbm files are
recognized by the filename suffix .pbm.
Name : write_pcx_image Version : 1.000 Mod Number : 1245
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_pcx_image
Ported to : Sun DEC IBM
Description : This module writes an image in the pcx format from an AVS
Network. The pcx image file format was invented by ZSoft for
use in its IBM PC PC Paintbrush tool series. It has become a
defacto standard in the IBM PC world and is regularly used
for the storage of monochrome and color pixel information
by paint-type tools. See the documentation for each of the
IBM PC tools for details on how to use them. ZSoft pcx files
are recognized by these filename suffixes .pcx and .pcc.
Name : write_pgm_image Version : 1.000 Mod Number : 1246
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_pgm_image
Ported to : Sun DEC IBM
Description : This module writes an image in the pgm format from an AVS
Network. pgm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. pgm files are
recognized by the filename suffix .pgm.
Name : write_pic_image Version : 1.000 Mod Number : 1247
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_pic_image
Ported to : Sun DEC IBM
Description : This module writes an image in the pic format from an AVS
Network. pic image files are generated by PIXAR
programming software, such as ChapVolumes and ChapReyes,
the PIXAR Image Runtime Library called Pirl, and the PIXAR
rendering tool RenderMan. See the PIXAR documentation set
for details on how to use these applications and tools.
PIXAR's pic file format is sometimes referred to as PICIO in
PIXAR documentation. pic and PICIO mean the same thing.
PIXAR's xpic is not the same as pic and is not supported by the
SDSC image library. Note PIXAR's RenderMan always saves
its image files with .pic filename suffixes. However,
depending upon output defaults, RenderMan can generate
.pic files with PICIO (same as pic) data or TIFF data. .pic
files with TIFF data will confuse the SDSC image library.
For you to avoid generating this type of file, we recommend
that you configure RenderMan defaults to generate .pic
files with PICIO data. PIXAR pic files are recognized by the
following filename SDSC Last change March 4, 1991 1
IMPIC(3IM) SDSC IMAGE LIBRARY IMPIC(3IM) suffixes .pic,
.picio, and .pixar.
Name : write_pict_imageVersion : 1.000 Mod Number : 1248
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_pict_image
Ported to : Sun DEC IBM
Description : This module writes an image in the pict format from an AVS
Network. The PICT file is the standard Apple Macintosh
image file format. It can be read by almost any Macintosh
graphics application. Most Macintosh applications that
can export graphics do so in the PICT file format. pict files
are recognized by these filename suffixes .pict and
.pict2.
Name : write_pict_sequeVersion : 1.000 Mod Number : 1577
Author : Michael Rangitsch and Terry Myerson, Dow Chemical and
International AVS Center
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_pict_seque
Ported to : Sun HP IBM
Description : This module writes a series of images in the pict format from
an AVS Network. The file names are constructed from the base
file name and the frame number as such ..pict The frame number is padded to
the left with "0" to allow proper sequencing of frames. The
intent of this is to allow conversion of a sequence of images
into the pict format for video production.
Name : write_pix_image Version : 1.000 Mod Number : 1249
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_pix_image
Ported to : Sun DEC IBM
Description : This module writes an image in the pix format from an AVS
Network. pix image files are generated by the rendering and
painting tools of Alias Research, Inc., such as renderer,
raytracer, and paint. See the Alias documentation set for
details on how to use these tools. _N_o_t_e Alias
quickpaint, available on Silicon Graphics, Inc., IRIS
workstations, uses Silicon Graphic's rgb image file
format rather than the Alias pix image file format. See the
imrgb(3IM) man page for details on the rgb format. Alias pix
files are recognized by these following filename suffixes
.alias and .pix.
Name : write_pnm_image Version : 1.000 Mod Number : 1250
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_pnm_image
Ported to : Sun DEC IBM
Description : This module writes an image in the pnm format from an AVS
Network. pnm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. pnm files are
recognized by the filename suffix .pnm.
Name : write_ps_image Version : 1.000 Mod Number : 1251
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_ps_image
Ported to : Sun DEC IBM
Description : This module writes an image in the ps format from an AVS
Network. PostScript color, grayscale, and
black-and-white image files are used by a variety of
PostScript laser printers and win- dowing system tools.
PostScript files are recognized by the following filename
suffixes .ps and .postscript.
Name : write_ras_image Version : 1.000 Mod Number : 1252
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_ras_image
Ported to : Sun DEC IBM
Description : This module writes an image in the ras format from an AVS
Network. ras image files are used by various Sun
Microsystems Inc. tools, such as screendump(1) and
screenload(1). See the Sun documentation set for details
on how to use these tools. Sun ras files are recognized by any
of the following filename suffixes .ras, .scr, .sr, and
.sun.
Name : write_rectilineaVersion : 1.000 Mod Number : 1296
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 08/04/92 Last Updated : 08/04/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rectilinea
Ported to : Sun HP DEC IBM
Description : This module write data in ascii format from a "rectilinear
field" data structure. The disk file is structured to
contain information about the field at the beginning of the
file, followed by the data.
Name : write_reg Version : 1.000 Mod Number : 1093
Author : Wes Bethel, Lawrence Berkeley Laboratory
Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_reg
Ported to : Sun HP DEC IBM Kubota
Description : Writes an ASCII representation of an input uniform field to
a file. The file format is the "LBL" uniform field file
format, and is readable by the "read uniform" input module.
This module is useful for looking at uniform fields, for
example, after some processing step in a data flow network.
The uniform input field can be any type, size, and
dimensionality. A browser is supplied to let the user
specify the filename to which the ascii representation
will be written.
Name : write_rgb_image Version : 1.000 Mod Number : 1253
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rgb_image
Ported to : Sun DEC IBM
Description : This module writes an image in the rgb format from an AVS
Network. rgb image files are generated by Silicon
Graphics, Inc., software such as icut(1) and snapshot(1).
See the Silicon Graphics documentation for information on
how to use these and other Silicon Graphics programs.
Silicon Graphics rgb files are recognized by the following
filename suffixes .rgb, .iris, and .sgi.
Name : write_rgb_sequenVersion : 1.000 Mod Number : 1576
Author : Michael Rangitsch and Terry Myerson, Dow Chemical and
International AVS Center
Submitted : 02/11/93 Last Updated : 02/11/93 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rgb_sequen
Ported to : Sun HP IBM
Description : This module writes a series of images in the rgb format from
an AVS Network. The file names are constructed from the base
file name and the frame number as such ..rgb The frame number is padded to the
left with "0" to allow proper sequencing of frames. The
intent of this is to allow conversion of a sequence of images
into the rgb format for video production.
Name : write_rla_image Version : 1.000 Mod Number : 1254
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rla_image
Ported to : Sun DEC IBM
Description : This module writes an image in the rla format from an AVS
Network. rla image files are generated by Wavefront
Technologies, Inc., software such as image and tdv. See the
Wavefront documentation for information on how to use
these and other Wavefront programs. rla is a subset of the
newer Wavefront rlb specification. Programs that can read
and write rlb files can also read and write rla files. The
SDSC image library reader/writer is written to
accommodate both types of files. Wavefront rla files are
recognized by the following filename suffixes .rla and
.rlb.
Name : write_rle_image Version : 1.000 Mod Number : 1255
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rle_image
Ported to : Sun DEC IBM
Description : This module writes an image in the rle format from an AVS
Network. rle image files are generated by the tools of
Utah's Raster Toolkit. See the Utah documentation set for
details on how to use these tools. Utah rle files are only
recognized by the following filename suffix .rle
Name : write_rpbm_imageVersion : 1.000 Mod Number : 1256
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rpbm_image
Ported to : Sun DEC IBM
Description : This module writes an image in the rpbm format from an AVS
Network. rpbm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. rpbm files are
recognized by the filename suffix .rpbm.
Name : write_rpgm_imageVersion : 1.000 Mod Number : 1257
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rpgm_image
Ported to : Sun DEC IBM
Description : This module writes an image in the rpgm format from an AVS
Network. rpgm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. rpgm files are
recognized by the filename suffix .rpgm.
Name : write_rpnm_imageVersion : 1.000 Mod Number : 1258
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rpnm_image
Ported to : Sun DEC IBM
Description : This module writes an image in the rpnm format from an AVS
Network. rpnm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. rpnm files are
recognized by the filename suffix .rpnm.
Name : write_rppm_imageVersion : 1.000 Mod Number : 1259
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_rppm_image
Ported to : Sun DEC IBM
Description : This module writes an image in the rppm format from an AVS
Network. rppm image files are used by various tools in Jef
Poskanzer's PBM+ tool suite. See the PBM documentation set
for details on how to use these tools. rppm files are
recognized by the filename suffix .rppm.
Name : write_synu_imageVersion : 1.000 Mod Number : 1260
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_synu_image
Ported to : Sun DEC IBM
Description : This module writes an image in the synu format from an AVS
Network. synu is the image file format output by SDSC's synu
(Syn- thetic Universe) portable renderer. synu files are
recognized only by the following filename suffix
Name : write_tiff_imageVersion : 1.000 Mod Number : 1261
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_tiff_image
Ported to : Sun DEC IBM
Description : This module writes an image in the tiff format from an AVS
Network. tiff is a generic Tagged Image File Format
developed by Aldus and Microsoft in conjunction with
leading scanner and printer manufacturers. tiff files may
contain images and miscellaneous other image-related
items. Such files may be created and manipulated by a
variety of Tagged Image File Format tools. See the Tagged
Image File Format documenta- tion for details on how to use
these tools. tiff support within the SDSC image library is
limited to images of certain depths and storage methods.
tiff files are recognized by the following filename suf-
fixes .tiff and .tif.
Name : write_xbm_image Version : 1.000 Mod Number : 1262
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_xbm_image
Ported to : Sun DEC IBM
Description : This module writes an image in the xbm format from an AVS
Network. xbm bitmap image files are generated by MIT's X
Window Sys- tem, version 11 (hereafter referred to as X11).
xbm files are generated by the X11 bitmap(1) bitmap editor
and used by most X11 tools to define cursors, icons, and
other mono- chrome glyphs. See the X11 documentation set
for details on how to use tools and subroutines dealing with
X11 bitmaps. X11 xbm files are recognized by the following
filename suf- fixes .xbm and .bm.
Name : write_xwd_image Version : 1.000 Mod Number : 1263
Author : Terry Myerson, International AVS Center (NCSC)
Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
Module path : avs.ncsc.org:avs_modules/data_output/write_xwd_image
Ported to : Sun DEC IBM
Description : This module writes an image in the xwd format from an AVS
Network. xwd window dump image files are used by the xwd(1)
and xwud(1) tools of MIT's X Window System, version 11
(hereafter referred to as X11). See the X11 documentation
set for details on how to use these tools. X11 xwd files are
recognized by the following filename suf- fixes .xwd and
.x11.
------------------------
Frequently Asked Questions
------------------------
1. What is the International AVS Center ?
2. Where is the International AVS Center ?
3. What is AVS ?
4. Where can I get more information on AVS ?
5. What are the system requirements to run AVS ?
6. How do I download modules from the International AVS Center,
or submit modules, or get a list of the currently available
modules ?
7. When I try to run AVS on a remote machine and display the output
on an X server, I get a message saying Client unauthorized to
connect to server. How do I fix this ?
8. Is there sample AVS data available ?
9. When I try to ftp to avs.ncsc.org, I get terminated before I get
connected. What am I doing wrong ?
10. What is the procedure to add a question to this FAQ file ?
11. Why should I submit a module to the International AVS Center ?
12. Where can I find more information on AVS in published
literature ?
13. What is WAIS ?
14. Are there courses being offered on AVS ?