                          *****************************
                             International AVS Center
                                  Module Catalog
                             Sorted by Latest Update
                          *****************************

                              Last Updated 10/27/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 sponsored for the AVS user community by the
following companies:  Advanced Visual Systems Incorporated, Convex Computer 
Corporation, IBM Corporation, Hewlett-Packard Company, Kubota Pacific 
Corporation, Silicon Graphics Incorporated, and Sun Microsystems Incorporated.

Name        : thresholdclamp  Version      : 1.000     Mod Number : 1858 
Author      : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/filters/thresholdclamp
Ported to   : Sun HP DEC_alpha IBM
Description : This module will threshold or clamp the values of a field
              with or without a 2 or 3D ROI. This module does a few things
              that all preexisting AVS filters frustratingly don't do.
              1. Thresholding (segmentation) can be done on a field,
              setting all values below Min to 0, and all values above Max to
              _255_, with all values inbetween unchanged. This can be
              used to create 3 data ranges, 0, min<range<max, and 255. 2.
              Clamping is performed such that all values below Min are set
              to Min, _except_ zero, and all values above Max, set to Max.
              3. ROI's can be applied to this data. Any point that is
              _not_0_ in the ROI field is filtered in the data field. Areas
              that are 0 in the ROI can either be left unchanged or set to 0.
              This module will take either a 2D ROI, applying the ROI to
              each "Z" plane if a 3D data field is used, or a _3D_ ROI,
              applying each point of the ROI field to the data field. The
              ROI field must have the same dimensions as the data field,
              either in x,y (if 2D ROI) or x,y,z (if 3D).

Name        : read_plot3d     Version      : 1.000     Mod Number : 1854 
Author      : Michael Rangitsch, Dow Chemical
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/data_input/read_plot3d
Ported to   : Sun HP DEC_alpha IBM
Description : This module reads either a formatted or unformatted
              multiblock PLOT3D data set consisting of the grid and data
              vector (Q file). No corrections are made for block edge
              overlap and no co-incident node removal is attempted
              between blocks. The cells of the ucd structure created are
              all hexahedra. Version 1.0 of new_plot3d reads in only one
              of the possible plot3d file types, a multiblock (with or
              without iblanks) stored in the whole field format. The Q
              vector is labeled with the default names of the primative
              variables. A second module similar to the unsupported
              'extract cfd values' module is planned to compute derived
              properties from the primative variables. A crude test is
              made to determine whether or not a file is formatted. This
              may fail on some platforms.

Name        : read_Leica_confoVersion      : 1.000     Mod Number : 1855 
Author      : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/data_input/read_Leica_confo
Ported to   : Sun HP
Description : Read Leica Confocal module, designed to read in output from
              the Leica CLSM in it's native file format (not TIFF). The
              module is looking for a {imagename}.info file which it
              parses for the image plane numbers and plane sizes. It uses
              these values to open each image file in order. The contents
              are deposited in a 3D scalar byte field at the output port.
              Lots of error checking is done to make sure the .info file is
              not corrupted, and the data files read correctly.

Name        : r_tifvol_ra     Version      : 1.000     Mod Number : 1853 
Author      : Richard Albrecht, Max-Planck-Institute for
              Biochemistry
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/data_input/r_tifvol_ra
Ported to   : Sun HP DEC_alpha IBM
Description : r_tifvol_ra reads a serie of TIFF-files of the form *.nnn
              This is a special reader for uncompressed TIFF-files. It
              reads only 8 bit grey TIFF-images. A Colormap is ignored.
              With a modification of the normal AVS-field descriptor
              '*.fld' a complete image serie is read in. The filenames
              must be in MS-DOS style ( cccccccc.nnn ). The 3 characters
              after the dot are the file number ( *.000, *.001 ... ). The
              output is an AVS-field.

Name        : r_tif_ra        Version      : 1.000     Mod Number : 1852 
Author      : Richard Albrecht, Max-Planck-Institute for
              Biochemistry
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/data_input/r_tif_ra
Ported to   : Sun HP DEC_alpha IBM
Description : r_tif_ra reads 24 bit, 8 bit grey and 8 bit colormap
              TIFF-files. This is a special reader for uncompressed
              TIFF-files. It converts 24 bit, 8 bit grey, and 8 bit
              colormap TIFF-images to an AVS image. The output is in any
              case a normal AVS image. Opacity of the image is always set to
              255, whereas the red, green and blue channels are copied
              directly (24 bit) or set to the values of the colormap. The
              Colormap itself (if is) is not copied. A short report is
              copied to 'stdout' with the toggle.

Name        : coord2geom      Version      : 1.000     Mod Number : 1856 
Author      : Mark Reed, North Carolina Supercomputing Center
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/data_input/coord2geom
Ported to   : Sun HP DEC_alpha
Description : This module reads molecular geometry information from a
              variety of file formats, namely, xyz, DMol, MOPAC, MOL2,
              Chem36, and pdb. The user can specify the units of the
              coordinates, and the display type via widgits.

Name        : confocal_slicer Version      : 1.000     Mod Number : 1851 
Author      : Nick Salmon, European Molecular Biology Laboratory
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/mappers/confocal_slicer
Ported to   : Sun HP DEC_alpha IBM
Description : Slices through a three dimensional field, with the slice
              plane at an arbitrary orientation. The confocal slicer
              module extracts a 2d slice from a 3d field. Output consists
              of a 2d field or a geometry. 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 an
              initial slice. This is basically a hack from the module
              new_arbitrary slicer from IAC (apologies to Wes Bethel).
              The intention is to use it for slicing data collected from a
              confocal microscope. This is uniform byte data with one or
              more values per point in space.

Name        : collage         Version      : 2.000     Mod Number : 1020 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/filters/collage
Ported to   : Sun HP 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. Version 2 (also by Wes Bethel)
              provides bug avoidance whereby a percent character in a
              parm name string caused AVS to dump core.

Name        : and_or_merge    Version      : 1.000     Mod Number : 1859 
Author      : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/filters/and_or_merge
Ported to   : Sun HP DEC_alpha IBM
Description : And/or merge uses a variety of boolean operators to merge 2
              or 3 images, with 2 or 3D ROI (with 2 source images). This
              module can be used to replace the use of several instances of
              field math ip threshold, ip rescale and similar modules. It
              allows facile merging of datasets with output values
              segmented to single values for ease of differentiation
              when displayed. This is actually 4 modules rolled into 1 to
              save disk and palette space. The routines are all similar
              and are only a subset of useful merge possibilities. All
              data inputs must have the same extents and dimensions.
              However the routines that take an ROI will take either a 2D
              ROI, applying the ROI to each "Z" plane if 3D data fields are
              used, or a 3D ROI, applying each point of the ROI field to the
              data fields. The ROI field must have the same dimensions as
              the data inputs, either in x,y (if 2D ROI) or x,y,z (if 3D). In
              either case, non-zero values in the ROI field are
              considered "within" the ROI. These 4 routines are
              described in much greater detail in the documentation
              accompanying the source code.

Name        : DMOL_to_field   Version      : 1.000     Mod Number : 1857 
Author      : Mark Reed, North Carolina Supercomputing Center
Submitted   : 10/17/94        Last Updated : 10/17/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/data_input/DMOL_to_field
Ported to   : Sun HP DEC_alpha IBM
Description : This module reads the graphical output files generated by
              DMol from Biosym (see REFERENCES included in
              documentation), and generates an AVS field. This field can
              then be manipulated to display an isosurface of the
              electronic charge or use slicers to view the data.

Name        : multiformat_writVersion      : 1.000     Mod Number : 1850 
Author      : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted   : 10/12/94        Last Updated : 10/12/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/data_output/multiformat_writ
Ported to   : Sun HP IBM
Description : This module writes an image to disk from AVS in any of a
              variety of formats. It also includes the multiformat_read
              code, and both will compile into a single binary. Some of the
              formats which this module supports are from San Diego
              Supercomputing Center's image tools package, others are
              supported from John Cristy's ImageMagick package, still
              others require tools from GNU's Ghostscript, and the
              NetPBM package. Depending on how the module is configured,
              it can write about 30 to 40 image formats, including , AVS X,
              Alias, Apple Macintosh MacPaint, Apple Macintosh
              QuickDraw/PICT, CCIR 601, Compuserve Graphics, Flexible
              Image Transport System (monochrome only), Hierarchical
              Data File, JFIF Rev1.02, Khoros VIFF, Magick, Mark
              VanDeWettering's MTV ray tracer image format, Microsoft
              Windows bitmap, Microsoft Windows cursor, Microsoft
              Windows icon, PIXAR picture, Photo CD, PostScript,
              Radiance, Radiance, SDSC Synu, SGI RGB, Sun Icon and
              Cursor, Sun Rasterfile, Sun TAAC Image, Tagged,
              Truevision Targa, Utah Run length encoded, Wavefront
              raster, X Window System window dump, X11 bitmap, X11
              pixmap, ZSoft IBM PC Paintbrush, binary or ASCII PBM
              Portable Bit Map, binary or ASCII PBM Portable Gray Map,
              binary or ASCII PBM Portable Pixel Map, binary or ASCII PBM
              Portable aNy Map. This module contains a superset of the
              formats in the READ_ANY_IMAGE module, with several new
              formats added and improved support for several of the
              original file types. Please note that this module calls
              several executable files, including imconv, convert, and
              gzip. Platform specific binaries for several of these
              programs are available from the IAC ftp site with this
              module. See the .txt file of this module or the file
              multiio.h for further details on the sources for this
              module's tools. The tools are stored at the IAC in one large
              compressed tar file, which is ~11MB and is stored at
              avs.ncsc.org in
              /misc_tools/multiio_tools/multiio_tools.tar.Z.

Name        : multiformat_readVersion      : 1.000     Mod Number : 1849 
Author      : A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Submitted   : 10/12/94        Last Updated : 10/12/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/data_input/multiformat_read
Ported to   : Sun HP IBM
Description : This module reads an image from disk into AVS in any of a
              variety of formats. Some of the formats which this module
              supports are from San Diego Supercomputing Center's image
              tools package, others are supported from John Cristy's
              ImageMagick package, still others require tools from
              GNU's Ghostscript, and the NetPBM package. Depending on
              how the module is configured, it can read and about 30 to 40
              image formats, including , AVS X, Alias, Apple Macintosh
              MacPaint, Apple Macintosh QuickDraw/PICT, CCIR 601,
              Compuserve Graphics, Flexible Image Transport System
              (monochrome only), Hierarchical Data File, JFIF Rev1.02,
              Khoros VIFF, Magick, Mark VanDeWettering's MTV ray tracer
              image format, Microsoft Windows bitmap, Microsoft
              Windows cursor, Microsoft Windows icon, PIXAR picture,
              Photo CD, PostScript, Radiance, Radiance, SDSC Synu, SGI
              RGB, Sun Icon and Cursor, Sun Rasterfile, Sun TAAC Image,
              Tagged, Truevision Targa, Utah Run length encoded,
              Wavefront raster, X Window System window dump, X11 bitmap,
              X11 pixmap, ZSoft IBM PC Paintbrush, binary or ASCII PBM
              Portable Bit Map, binary or ASCII PBM Portable Gray Map,
              binary or ASCII PBM Portable Pixel Map, binary or ASCII PBM
              Portable aNy Map. This module contains a superset of the
              formats in the READ_ANY_IMAGE module, with several new
              formats added and improved support for several of the
              original file types. Several sample images (gif, pict,
              ppm, ps, rgb, rle, tiff, xwd, and yuv) are included with this
              module for your testing purposes. Please note that this
              module calls several executable files, including imconv,
              convert, and gzip. Platform specific binaries for several
              of these programs are available from the IAC ftp site with
              this module. See the .txt file of this module or the file
              multiio.h for further details on the sources for this
              module's tools. The tools are stored at the IAC in one large
              compressed tar file, which is ~11MB and is stored at
              avs.ncsc.org in
              /misc_tools/multiio_tools/multiio_tools.tar.Z. NOTE
              - THIS MODULE IS AWESOME !!! - Steve

Name        : Z_slicer        Version      : 2.000     Mod Number : 1566 
Author      : Wright, E.L., U.S Geological Survey
Submitted   : 01/28/93        Last Updated : 09/19/94  Language   : C        
Module path : avs.ncsc.org:avs_modules/filters/Z_slicer
Ported to   : HP 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        : 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 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        : 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
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        : 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 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        : 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
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        : 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 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        : 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        : 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
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        : 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 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        : 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
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        : 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        : 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_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 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_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 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_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        : 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 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        : 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 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_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 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        : 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        : 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 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        : 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 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        : 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 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        : 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        : 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        : 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        : 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
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_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
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        : 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        : 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_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        : 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        : 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 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        : 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 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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_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 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_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 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_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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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_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 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        : 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 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        : 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 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        : 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 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_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 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        : 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 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        : 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 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        : 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        : 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        : 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        : 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_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_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_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        : 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        : 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        : 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 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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_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        : 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        : 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        : 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        : 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        : 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        : 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.

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        : 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_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_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_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_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_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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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_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_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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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_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 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_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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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_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        : 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        : 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        : 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        : 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        : 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 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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   : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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_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_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_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 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_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_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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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_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        : 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        : 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        : 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        : 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        : 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        : 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        : 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_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_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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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 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        : 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        : 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 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        : 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        : 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 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        : 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        : 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 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        : 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        : 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 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        : 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        : 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        : 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 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        : 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 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        : 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 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        : 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        : 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
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        : 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 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        : 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 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        : 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   : 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        : 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_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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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   : 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        : 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   : 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        : 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   : 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        : 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   : 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        : 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        : 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   : 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        : 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        : 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        : 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   : 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        : 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   : 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        : 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   : 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        : 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        : 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 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        : 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        : 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 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        : 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   : 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        : 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   : 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        : 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 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        : 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 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        : 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   : 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        : 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        : 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 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        : 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 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        : 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   : 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        : 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        : 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 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        : 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 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        : 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 <base file
              name>.<frame number>.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_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 <base file
              name>.<frame number>.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        : 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        : 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        : 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   : 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        : 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   : 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        : 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   : 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        : 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 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        : 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 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        : 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   : 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        : 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        : 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        : 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 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        : 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 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        : 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   : 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        : 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 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        : 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        : 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        : 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 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        : 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        : 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        : 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        : 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        : 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        : 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 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        : 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 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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 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        : 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        : 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 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        : 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        : 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        : 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 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        : 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        : 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        : 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   : 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        : 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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
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        : 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
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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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_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 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_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 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_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 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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_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 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        : 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
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_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
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        : 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
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_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
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        : 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
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        : 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
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        : 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        : 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
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        : 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        : 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 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        : 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
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        : 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        : 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
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        : 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        : 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
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        : 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        : 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
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        : 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
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        : 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
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        : 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
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        : 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
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_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
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_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
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        : 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
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        : 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
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        : 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
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        : 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
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        : 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
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        : 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 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        : 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
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        : 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
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        : 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
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        : 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
Description : Converts an integer input to its string representation.
              This is really just the AVS equivalent of sprintf.

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
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        : 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
Description : Extracts the label and units for one variable in a UCD
              structure and concatenates them into a string.

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 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        : 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 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        : 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        : 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_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        : 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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 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        : 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        : 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        : 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        : 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 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        : 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 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        : 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        : 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 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        : 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        : 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        : 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        : 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 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        : 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        : 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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.

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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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        : 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 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        : 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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_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 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        : 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        : 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 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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        : 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 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        : 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 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        : 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        : 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        : 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 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        : 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        : 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 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        : 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 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        : 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        : 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        : 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        : 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   : 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        : 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 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        : 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 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        : 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        : 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 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        : 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 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        : 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   : 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.

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 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        : 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 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        : 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 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_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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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        : 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        : 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        : 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        : 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        : 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        : 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_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 IBM Kubota
Description : Interprets AVS image data into Dore format and writes it out
              to a new file.

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 IBM Kubota
Description : Reads a raster Dore image file output.

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 IBM Kubota
Description : Displays a lattice phase of field data.

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 IBM Kubota
Description : This module displays the coordinate axis of the 3D graphic
              display.

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 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        : 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 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        : 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 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_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 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        : 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 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        : 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        : 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        : 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        : 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        : 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 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        : 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 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        : 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 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        : 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        : 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        : 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 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        : 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        : 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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_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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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        : 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        : 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 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_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 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_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_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 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        : 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        : 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 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        : 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 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.

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 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        : 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 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_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 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_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 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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        : 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_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 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        : 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        : 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
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_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 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_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        : 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 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        : 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 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        : 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 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        : 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        : 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        : 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 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        : 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 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        : 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 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 IBM Kubota
Description : Produce mid-point displacement fractal in two or three
              dimensions. Controls are max width, power, and reseed
              value.

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 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        : 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 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        : 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        : 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_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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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        : 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 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_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 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_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 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        : 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 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        : 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 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        : 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.
