home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-11-17 | 289.6 KB | 4,989 lines |
- Newsgroups: comp.graphics.avs
- Path: sparky!uunet!usc!zaphod.mps.ohio-state.edu!darwin.sura.net!gatech!concert!doppler!thorpe
- From: thorpe@doppler.ncsc.org (Steve Thorpe)
- Subject: IAC module update
- Message-ID: <BxtyKE.Hz4@doppler.ncsc.org>
- Organization: North Carolina Supercomputing Center
- Date: Mon, 16 Nov 1992 22:31:25 GMT
- Lines: 4979
-
- Hello AVS users,
-
- Thanks to everyone who has so generously contributed modules to the
- International AVS Center's anonymous ftp site over the last year,
- we've reached an IAC milestone: 600 modules on the site! To
- Earl Hood of Convex Computer Corporation goes the honor of bringing
- us to the 600 mark. Earl submitted numbers 594-600, and they were
- added to the ftp site today.
-
- Thanks again Earl, and to all module writers. Keep 'em coming!
-
- FYI, here's a copy of the latest module catalog.
-
- -Steve
- ----------------------------------------------------------------
- Steve Thorpe, Application Visualization System Specialist
- International AVS Center, North Carolina Supercomputing Center
- PO Box 12889 3021 Cornwallis Rd, RTP, NC 27709 avs@ncsc.org
- ----------------------------------------------------------------
-
- *****************************
- International AVS Center
- Module Catalog
- *****************************
-
- Last Updated 11/16/92
-
- These modules are all public domain contributions from the AVS user
- community, made available through email, ftp, and tape distribution facilities
- of the International AVS Center. For regular updates of this file, and more
- information on International AVS Center facilities and activities, please send
- email to avsemail@ncsc.org
-
- The International AVS Center is funded for the AVS user community by the
- AVS Consortium which currently consists of Advanced Visual Systems
- Incorporated, Convex Computer Corporation, Digital Equipment Corporation, IBM
- Corporation, Hewlett-Packard Company, Sun Microsystems, and Wavetracer
- Incorporated.
-
- --------------------
- Data Input Modules
- --------------------
-
- Name : 3D_axis Version : 1.000 Mod Number : 1152
- Author : Kubota Pacific Computer Inc
- Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
- Ported to : Sun DEC Kubota Convex IBM
- Description : This module displays the coordinate axis of the 3D graphic
- display.
-
- 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
- Ported to : Sun DEC Convex 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 : Dials_Contro Version : 1.000 Mod Number : 1027
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota HP IBM
- 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 : 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
- Ported to : DEC
- Description : The Edit String module puts up a LONG dialog box, allows
- typing of any string, then with either "OK" or "CANCEL"
- controls, will output this string to the output port of the
- module. The next time the "Edit" button is pushed, the
- dialog box reappears, with the old string, which can be
- edited. This module is for long expressions, lists of ints,
- etc, where the normal string type_in widget is too small.
- The dialog box comes up with nicer colours than the default
- grey.
-
- Name : Extrusion Version : 1.000 Mod Number : 1313
- Author : Feizal Mirza, University of Texas CHPC
- Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Convex 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 : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Kubota HP
- 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 : 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
- Ported to : Sun Convex HP
- Description : The Label Axis module generates axes with tic marks and
- labels in 3D space. The axis can be generated with tic marks
- and tic labels along each axis. This module very simular to
- the supported module generate axis but porvides more
- flexibility and funcionality to the user.
-
- Name : Life Version : 1.000 Mod Number : 1277
- Author : Steve Thorpe, International AVS Center
- Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Life is an implementation of the "Life" problem. This is an
- algorithm where "neighbors", or cells, propagate or die,
- based on the proximity of other living neighbors. In this
- case, a living neighbor is represented by a simulation of a
- processor in the massively parrallel Wavetracer being
- "turned on". The thoughts behind the algorithm are - If
- there are too many neighbors, a cell will die due to
- overcrowding. If there are too few neighbors, a cell will
- die due to lack of resources. It is meant to be used with the
- Life_WT AVS module, which is a parrallel implementation of
- Life. As the number of processors increases, the
- performance of Life_WT greatly supercedes that of Life,
- due to the benefits of the Wavetracer's multiple
- processors operating in parrallel. The output from this
- coroutine module is an AVS image, which can be sent to the
- display_image module for viewing as the computation
- progresses. The user sees a visualization of the
- processors that are "alive" at that moment in the
- computation.
-
- Name : Life_WT Version : 1.000 Mod Number : 1280
- Author : Steve Thorpe, International AVS Center
- Submitted : 06/02/92 Last Updated : 06/02/92 Language : multiC
- Ported to : Wavetracer IBM
- 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 : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module outputs a series of "title" labels, creating a
- credit page for an AVS application. This module provides an
- example for creating a single geometry object with
- multiple labels within it.
-
- Name : READ_ANY_IMAGE Version : 2.000 Mod Number : 1211
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image into an AVS Network in a variety of
- formats. All formats which the San Diego Supercomputing
- Center's image tools support, this module supports. With
- this module you can read in a postscript file, and edit it
- with the standard tools of AVS ! Any of the following image
- file formats can be read in by this module eps Encapsulated
- PostScript file, gif Compuserve Graphics image file, hdf
- Hierarchical Data File, icon Sun Icon and Cursor file, iff
- Sun TAAC Image File Format, mpnt Apple Macintosh MacPaint
- file, pbm Portable Bit Map file, pcx ZSoft IBM PC Paintbrush
- file, pgm Portable Gray Map file, pic PIXAR picture file,
- pict Apple Macintosh QuickDraw/PICT file, pix Alias image
- file, pnm Portable aNy Map file, ppm Portable Pixel Map
- file, ps PostScript file, ras Sun Rasterfile, rgb SGI RGB
- image file, rla Wavefront raster image file, rle Utah Run
- length encoded image file, rpbm Raw Portable Bit Map file,
- rpgm Raw Portable Gray Map file, rpnm Raw Portable aNy Map
- file, rppm Raw Portable Pixel Map file, synu Synu image
- file, tiff Tagged image file, x Stardent AVS X image file,
- xbm X11 bitmap file, xwd X Window System window dump image
- file.
-
- Name : RdUcdAnim Version : 1.100 Mod Number : 1316
- Author : D. LE CORRE, CONVEX S.A
- Submitted : 08/30/92 Last Updated : 11/04/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : DEC Kubota Convex HP
- Description : Read DXF is a utility module for converting 2D and 3D DXF
- files into an AVS Geometry Data Type. If level information
- is available in the DXF file, Read DXF will use this to create
- separate objects. DXF is the file type for autoCAD output.
- Supported Entities LINE POLYLINE 3DFACE BLOCK LEVEL Read
- DXF can be easily modified to handle more primitives, ie.
- points, arcs, & circles. All of the DXF header information
- is overlooked. If Read DXF encounters a primitive it
- doesn't understand it dumps out a geometry of what it had
- generated to that point, plus a message with the code number
- , the command to interpret, and the current layer name.
-
- Name : Read_Hologram Version : 1.000 Mod Number : 1322
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : FORTRAN
- Ported to : Convex 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 : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : DEC
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : anim_fname is used to output a series of filenames for input
- into a reader module. The module inputs an integer and a
- filename base, and output a filename in the form
- "$base.%3d". This module is very useful for a series of
- files containing a time series of data. Bug fixes and
- extensions for version 2.0 added by Wes Bethel, LBL.
-
- Name : animate_floa Version : 1.000 Mod Number : 1009
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The animate float module automatically modifies teh
- floating point parameters. It is used to create simple
- animations or to drive user simulation code. This module is
- similar to standard animate float module except for the
- following modifications (1) The maximum number of steps
- has been modified to be minimum distance detector 10000,
- rather than the standard 100 (2) The "mode" choice has been
- removed. This module operates in a manner analogous to
- "animate float"'s "one time" mode. That is, the module
- executes the number of times indicated by steps. (3) A
- restart switch has been added. This is useful for
- restarting the module from step 0 ( without having to kill
- then reinistate the module)..
-
- Name : animate_inte Version : 1.000 Mod Number : 1010
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The animate integer module automatically modifies the
- integer parameters. It is used to create simple animations
- or to drive user simulation code. This module is similar to
- the standard animate integer module except for the
- following modifications (1) The maximum number of steps
- has been modified to be 10000, rather than the standard 100.
- (2) The "mode" choice has been removed. This module
- operates in a manner analgous to "animated float"'s "one
- time" mode. That is, the module executes the number of times
- indicated by "steps". (3) A restart switch has been added.
- This is useful for restarting the module from step 0
- (without having to kill then reinstantiate the module).
-
- Name : animated_booleanVersion : 1.000 Mod Number : 1183
- Author : William Hunter, GEC Ferranti DSL, Edinborough, Scotland
- Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The animated boolean module automatically modifies
- toggle parameters. This can be used to create simple
- animations or to drive user simulation code. You plug
- animated boolean into another module's toggle parameter
- port, type in a number of steps (default 10). When you turn
- off sleep, it starts the animation. animated boolean can be
- connected to multiple modules.
-
- Name : animated_str Version : 1.000 Mod Number : 1011
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The animated string module automatically sends string
- parameters. Unlike the "animated integer" and "animated
- float" modules, which compute their respective output
- value, the animated string module requires the user to
- supply a file containing the strings which are sent to
- downstream modules.
-
- Name : animated_track Version : 1.000 Mod Number : 1329
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
- Ported to : Sun DEC Convex 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 : awais Version : 1.000 Mod Number : 1208
- Author : Steve Thorpe, International AVS Center
- Submitted : 05/15/92 Last Updated : 05/15/92 Language : C
- Ported to : Sun DEC Convex 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 : color_cube Version : 1.000 Mod Number : 1018
- Author : Larry Gelberg, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : curdle Version : 1.000 Mod Number : 1025
- Author : Larry Gelberg, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : CURDLE creates a fractal image of a 'curdle' or Cantor dust.
- This kind of fractal is based on a square 'kernel' whose size
- is controlled by the KERNEL_SIZE parameter. Every element
- in the kernel gets recursively turned into a new copy of the
- kernel. The number of levels of recursion are controlled by
- the RECURSION parameter. Every element in the kernel which
- is ACTIVE gets evaluated further. Inactive kernel
- elements do not get evaluated. You activate kernel
- elements by dialing the CELL_NUMBER to a particular cell
- within the kernel and hitting the ACTIVE button.
-
- Name : cylinders Version : 1.000 Mod Number : 1298
- Author : Eric Sills, North Carolina Supercomputing Center
- Submitted : 08/26/92 Last Updated : 08/26/92 Language : C
- Ported to : Sun DEC Convex 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 : endif Version : 1.000 Mod Number : 1336
- Author : John Tee, AVS Inc. Consultant
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : FORTRAN
- Ported to : DEC Convex 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 : fast_animate Version : 1.000 Mod Number : 1181
- Author : Keith Refson, Oxford University
- Submitted : 04/30/92 Last Updated : 04/30/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The fast animate module implements an animation of a
- sequence of AVS geometry files by reading them into memory
- and sending the geometries in rapid succession to its
- output port. By storing the geometries in memory it can
- achieve substantially better animation rates than the use
- of a cycle object in a script would. Furthermore the
- animation rate is independent of the length of the sequence
- until physical memory is exhausted. The module was
- developed for visuali- zation of molecular dynamics
- simulations where the geometries are "ball and stick"
- representations of molecular assemblies, but is not
- restricted to such.
-
- Name : field2_from_MathVersion : 1.000 Mod Number : 1542
- Author : Oleg Perelet, Wolfram Research
- Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
- Ported to : Sun DEC Kubota
- Description : The "field2 from Math" module allows a two-dimensional
- scalar field to be supplied to AVS. When the "field2 from
- Math" module is invoked an xterm is started running
- Mathematica with the input and output of the xterm directed
- to and from the Mathematica session main loop. Entering
- Mathematica commands into the window will result in the
- appropriate Mathematica results. The session is
- initialised with a package of Mathematica commands which
- have started a MathLink communication channel to AVS.
- Other initialisations are made so that the Mathematica
- command AVSWriteField[ data] will write a
- three-dimensional scalar field to AVS. Please note that at
- the present time the IAC does NOT have Mathematica
- installed on a DEC, Sun, or Kubota platforms. As a result
- this module was placed on the ftp site using the Makefiles
- provided by the author, without testing.
-
- Name : field3_from_MathVersion : 1.000 Mod Number : 1540
- Author : Oleg Perelet, Wolfram Research
- Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
- Ported to : Sun DEC Kubota
- Description : The "field3 from Math" module allows a three-dimensional
- scalar field to be supplied to AVS. When the "field3 from
- Math" module is invoked an xterm is started running
- Mathematica with the input and output of the xterm directed
- to and from the Mathematica session main loop. Entering
- Mathematica commands into the window will result in the
- appropriate Mathematica results. The session is
- initialised with a package of Mathematica commands which
- have started a MathLink communication channel to AVS.
- Other initialisations are made so that the Mathematica
- command AVSWriteField[ data] will write a
- three-dimensional scalar field to AVS. Please note that at
- the present time the IAC does not have Mathematica
- installed on a DEC, Sun, or Kubota platform. As a result this
- module was placed on the ftp site using the Makefiles
- provided by the author, without testing.
-
- Name : file_to_field Version : 1.000 Mod Number : 1267
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/22/92 Last Updated : 05/22/92 Language : C
- Ported to : Kubota
- Description : The file to field module creates a uniform from an ASCII or
- binary file. The field parameters that are normally
- contained in the header of a field file are specified
- through the file to field parameters.
-
- Name : fractal_3d_f Version : 1.000 Mod Number : 1036
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Produce mid-point displacement fractal in two or three
- dimensions. Controls are max width, power, and reseed
- value.
-
- Name : fractal_field Version : 1.000 Mod Number : 1205
- Author : David E. Harris, Georgia Tech Research Institute
- Submitted : 05/11/92 Last Updated : 05/11/92 Language : C
- Ported to : Kubota
- Description : This module generates a 2D scalar byte field whose elements
- are statistically self-similar (fractal) in
- distribution without regard to scale. (I.e. size. Not to be
- confused with the intensity scale value parameter.) A
- gaussian distributed random field is first created and
- then transformed to the frequency domain by FFT. The result
- is then filtered to agree with the fractal power law and
- inverse transformed. The second ouput port provides
- access to the gaussian random field used to generate the
- fractal field.
-
- Name : gaussian_field Version : 1.000 Mod Number : 1204
- Author : David E. Harris, Georgia Tech Research Institute
- Submitted : 05/11/92 Last Updated : 05/11/92 Language : C
- Ported to : Kubota
- Description : This module generates a 1-, 2-, or 3-D fields of arbitrary
- size whose elements are gaussian-distributed random
- floating point values.
-
- Name : generate_gri Version : 1.000 Mod Number : 1037
- Author : Larry Gelberg, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP
- 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 : 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
- Ported to : Sun DEC Kubota
- Description : The "geom from Math" module allows three-dimensional
- graphics commands in Mathematica to supply AVS with an
- input geometry. When the "geom from Math" module is invoked
- an xterm is started running Mathematica with the input and
- output of the xterm directed to and from the Mathematica
- session main loop. Entering Mathematica commands into the
- window will result in the appropriate Mathematica
- results. The session is initialised with a package of
- Mathematica code which starts a MathLink communication
- channel to AVS. Other initialisations are made so the
- typical Mathematica three dimensional graphics commands
- such as Plot3D or ParametricPlot3D send their results into
- AVS rather than rendering them in the more typical
- Mathematica ways. Please note that at the present time the
- IAC does not have Mathematica installed on a DEC, Sun, or
- Kubota platform. As a result this module was placed on the
- ftp site using the Makefiles provided by the author,
- without testing.
-
- Name : geometry_sphere Version : 2.000 Mod Number : 1320
- Author : Marc Curry, North Carolina Supercomputing Center
- Submitted : 08/30/92 Last Updated : 10/02/92 Language : C
- Ported to : Sun Convex
- Description : This geometry sphere module demonstrates how to convert a
- set of vertices into a geomtry format for viewing within
- AVS. Also, some simple widgets are provided to take care of
- (what were) program parameters. The sphere is actually a
- triangle mesh approximating a sphere by recursive
- subdivision into more and more triangles. The first
- approximation is an octahedron, with each level of
- refinement increasing the number of triangles by a factor
- of 4.
-
- Name : graduate32 Version : 1.000 Mod Number : 1041
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : harwell_colo Version : 1.000 Mod Number : 1042
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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".
-
- 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
- Ported to : Convex 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 : lathe Version : 1.000 Mod Number : 1048
- Author : Ian Currington, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun HP
- Description : This module is a C co-routine, that includes an X-window
- application. It has an interactive pallet window, for
- defining the profile of a "lathe" object. This profile is
- turned into a 3D geometric object by surface of revolution.
-
- Name : lines_to_geom Version : 1.000 Mod Number : 1272
- Author : Tim O. Robinson, UC Berkeley
- Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module reads an ascii input file and creates a set of 3D
- line segments in a single geometry object. The module
- expects the file to have an extention of ".xyz". Each line
- segment is assumed to have the same number of vertexes.
- Duplicate vertexes can be used to overcome this but they are
- not ignored in this version.
-
- Name : load_md Version : 1.000 Mod Number : 1109
- Author : David Bock, North Carolina Supercomputing Center
- Submitted : 12/05/91 Last Updated : 12/05/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : mandelbrot Version : 1.000 Mod Number : 1108
- Author : Larry Gelberg, Stardent Computer
- Submitted : 11/27/91 Last Updated : 11/27/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Generates the mandelbrot set, at a specific location, for a
- certain number of iterations, at a certain size, all
- determined by paramter widgets.
-
- Name : mask_generator Version : 1.000 Mod Number : 1201
- Author : David E. Harris, Georgia Tech Research Institute
- Submitted : 05/08/92 Last Updated : 05/08/92 Language : C
- Ported to : Kubota Convex
- Description : This module generates a field that is intended to be
- interpreted as a binary mask for filtering FFTs, a gray
- scale image, or a structuring element for various
- morphological operations. The field can be any size from
- 2x2 pixels on up and an ellipse of any size major and minor
- axes from one pixel on up. The background can be either black
- or white and the intensity value of the ellipse can be any
- gray level. The position of the ellipse within the field is
- arbitrary and can intersect the edges of the field or be
- outside the field entirely.
-
- Name : menu_example Version : 1.000 Mod Number : 1053
- Author : Larry Gelberg, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This is an example of how you can use the layout feature of AVS
- to implement multiple level menus. When the selection
- "level_1" is madea menu showing the choices level2a1,
- level2a2, level2a3 is displayed. When the selection
- "level_2" is made, the choices level2b1, level2b2,
- level2b3 are displayed. There are several ways in which
- this is accomplished in the source code (1) the call
- AVSadd_parameter_prop() is used to set up the layout (2)
- the call AVScommand is used to issue CLIO calls from within
- the module body.
-
- Name : microscope Version : 1.000 Mod Number : 1283
- Author : Hennekens Didier, University of Mons-Hainaut (Belgium)
- Submitted : 06/07/92 Last Updated : 06/07/92 Language : C
- Ported to : DEC Convex 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 : noise_source Version : 1.000 Mod Number : 1105
- Author : David Haith, Power-Media
- Submitted : 11/26/91 Last Updated : 11/26/91 Language : C
- Ported to : Kubota Convex
- Description : Generates random 2D fields for creating synthetic
- backgrounds, or for mixing with other images for various
- effects. Parameters control size of image, and character
- of random field.
-
- Name : pdb_to_geom Version : 1.000 Mod Number : 1551
- Author : Advanced Visual Systems, Inc.
- Submitted : 11/04/92 Last Updated : 11/04/92 Language : C
- Ported to : Kubota Convex HP
- Description : The pdb to geom module reads the description of a molecule
- from a file in the Brookhaven Protein Data Bank (PDB) data
- format. Typically, such files have a filename suffix. The
- output is an AVS description of the molecule.
-
- Name : phoenics_int Version : 1.000 Mod Number : 1175
- Author : Michael J. Rangitsch
- Submitted : 04/16/92 Last Updated : 04/16/92 Language : FORTRAN
- Ported to : Kubota HP IBM
- 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 : plate Version : 1.000 Mod Number : 1063
- Author : Jeff Vroom, Advanced Visual Systems
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota HP IBM
- Description : This is a simulation of a vibrating tympanic membrane
- written as a co-routine. The coefficients A,B,C,D, and E
- relate to the various harmonic strenths. The "sleep"
- button turns the simulation on and off.
-
- Name : plato_super Version : 1.000 Mod Number : 1080
- Author : Larry Gelberg, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module generates GEOM versions of the five platonic
- solids. It also allows for both primary and secondary
- stellations of the faces and random coloring of the
- vertecies. The 'Stellate 1' knob pokes the centroid of each
- face in or out. The 'Stellate 2' knob then does the same thing
- to each of the resulting triangles. The coloring
- selections provide either pre-chosen coloring schemes or
- ither two or three random colors per triangle. Hitting
- these buttons again and again will give you continuously
- different colorings.
-
- Name : plot_xyz Version : 1.000 Mod Number : 1064
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module reads an ASCII file consisting of lists of x,y,z
- points and constructs a polyline geometry object using the
- points in the file as vertices.
-
- Name : plot_xyz_col Version : 1.000 Mod Number : 1065
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun HP
- Description : This module reads an ASCII file consisting of lists of x,y,z
- points and constructs a polyline geometry object using the
- points in the file as vertices. Additionally, color
- information is read in on a per-vertex basis, and the line
- segments are color coded as a function of the color index
- specified in the user file and the input colormap.
-
- Name : readFLOW3D Version : 1.000 Mod Number : 1174
- Author : Michael Rangitsch
- Submitted : 04/16/92 Last Updated : 04/16/92 Language : C
- Ported to : Kubota Convex HP
- Description : The read_flow3d module ascesses the dump files via a
- browser. Prior to selecting the filename, use the
- parameter toggles to identify which turbulence model,
- which combustion model, the number of scalar species were
- used in the model and whether density or viscosity are
- stored, if the convection coefficients are desired or if
- the problem was in cylindrical coordinates. The reader has
- no way of knowing from the dump file alone.
-
- Name : read_16_bit Version : 1.000 Mod Number : 1103
- Author : Larry Gelberg, Stardent Computer
- Submitted : 11/22/91 Last Updated : 11/22/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : READ 16 BIT IMAGE reads a 16 bit integer binary image (2D
- collection of bytes) off of disk into an AVS integer (32 bit)
- field. It does this by reading the 16 bit integers into a
- "short" buffer and then casting them into 32-bit integers.
- If you do not know what the resolution of the images are, you
- can use the WIDTH and HEIGHT controllers like "vertical"
- and "horizontal" hold to experiment with until the image
- looks like you expoect.
-
- Name : read_AIFF Version : 1.000 Mod Number : 1543
- Author : Charles J Williams III, Naval Research Lab
- Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
- Ported to : Kubota Convex
- Description : This module is meant to be a companion to the Write_MooV
- module. It operates rather simply, reading in an AIFF file
- (this is a rather Macintosh format, although many programs
- can translate understand AIFF) and generating a 1D field.
-
- Name : read_Dore_im Version : 1.000 Mod Number : 1153
- Author : Kubota Pacific Computer Inc
- Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Reads a raster Dore image file output.
-
- Name : read_F3D Version : 1.100 Mod Number : 1537
- Author : Michael Rangitsch
- Submitted : 10/03/92 Last Updated : 10/05/92 Language : C
- Ported to : DEC Convex 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.
-
- Name : read_FLOW3D Version : 1.000 Mod Number : 1035
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun
- Description : The read_flow3d module is used for reading/converting CFD
- data and Mesh files from the Harwell "FLOW3d" code into AVS
- field data types. The read_flow3d module ascesses the dump
- files for both turbulence and temperature information,
- separately.
-
- Name : read_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
- Ported to : Sun DEC Convex IBM
- Description : The "read HDF SDS" module reads Scientific Data Sets (SDS)
- from a HDF files, outputting up to four AVS field data sets.
- HDF is the Hierarchical Data Format developed at the
- National Center for Supercomputing Applications (NCSA).
- The SDS is only one of several types of data that may be
- contained in an HDF file, but it is the only type recognized
- by this module.
-
- Name : read_abekas Version : 1.000 Mod Number : 1002
- Author : Ian Currington, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module provides I/O capability to iamges in the native
- machine format used by the Abekas A60 digital video disk
- recording system. The image file specification is for the
- PAL ( 50 Hz,625 line ) version, but can easily be modified to
- support the NTSC version, or both. The Abekas A60 holds 750
- frames, or 30 seconds of live broadcast standard video
- imagery, in the digital storage format specified by the
- CCIR-601 specification. Although the disk format is Y-uv,
- the disk has firmware processing to encode/decode to
- 3-byte Red-Green-Blue images on-the-fly during the
- tcp/ip file transfers.
-
- Name : read_blokjes Version : 1.000 Mod Number : 1332
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC Kubota HP IBM
- Description : The "read compressed image" module provides the same
- functionality as the AVS-supplied "read image" module,
- with the added twist that the image is in a "compressed"
- format. An AVS image may be compressed using the UNIX(tm)
- compress utility, or by using the sibling module "write
- compressed image." Compression ratios of 1 to 10 are easily
- achieved using this compression scheme.
-
- Name : read_dyna3d Version : 1.000 Mod Number : 1100
- Author : David Parker, Stardent& Livermore Software Technology
- Submitted : 11/22/91 Last Updated : 11/22/91 Language : C&FORTRAN
- Ported to : IBM
- Description : DYNA3D is a finite element analysis program developed by
- This module interprets the ASCII input file for this
- program and generates GEOM representations of the desired
- aspects of the data sets.
-
- Name : read_eps_image Version : 2.000 Mod Number : 1213
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an eps image in the eps format into an AVS
- Network. Encapsulated PostScript color, grayscale, and
- black-and- white image files are used by a variety of
- PostScript tools in order to include PostScript diagrams
- and images within other documents. Encapsulated
- PostScript files are recognized by the follow- ing
- filename suffixes .eps, .epi, .epsi, and .epsf.
-
- Name : read_gif2 Version : 1.000 Mod Number : 1303
- Author : John Langner, Stardent Computer
- Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
- Ported to : Sun HP IBM
- Description : read_gif2 is yet another module to read a Compuserve GIF
- image file.
-
- Name : read_gif Version : 1.000 Mod Number : 1101
- Author : Larry Gelberg, Stardent Computer
- Submitted : 11/22/91 Last Updated : 11/22/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module reads a GIF format file and creates a 32-bit ARGB
- image in the AVS "field 2D 4-vector byte" format. If the GIF
- file has an embedded color-map, that is used, otherwise, it
- creates a linear grey-scale ramp.
-
- Name : read_gif_image Version : 2.000 Mod Number : 1214
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the gif format into an AVS
- Network. GIF (Graphics Interchange Format) is
- CompuServe's standard for generalized color raster
- images. This standard is a mechanism to exchange and
- display high-quality, high- resolution graphics images.
- CompuServe gif files are recognized by the filename suf-
- fixes .gif and .giff.
-
- Name : read_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
- Ported to : Sun DEC IBM
- Description : This module reads an image in the hdf format into an AVS
- Network. hdf is a generic, tagged Hierarchical Data File
- format developed by the National Center for
- Supercomputing Applica- tions (NCSA). hdf files may
- contain images, scientific data sets, and miscellaneous
- data items. Such files may be created by several NCSA tools.
- See the NCSA documentation for details on how to use these
- tools. hdf format handling within the SDSC image library is
- limited to images of certain depths and storage methods.
- hdf files are recognized by these filename suffixes .hdf,
- .df, and .ncsa.
-
- Name : read_icon_image Version : 1.000 Mod Number : 1216
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the icon format into an AVS
- Network. icon image files are used by Sun Microsystem's
- SunView win- dow system, NeWS window system, OpenWindows
- NeWS tool set, and X11 XView tool set for the storage of
- icons, cursors, fill patterns, and pieces of widgets (like
- button check- marks). Sun icon files can be most easily
- generated using Sun's iconedit(1) icon and cursor editor.
- The Sun operating sys- tem release includes a directory of
- standard icons, cursors, background patterns, and widget
- pieces in icon format in the directory
- /usr/include/images. See the Sun documentation set for
- details on how to use the tools dealing with Sun icon files.
- Sun icon files are recognized by these filename suffixes
- .icon, .cursor, and .pr.
-
- Name : read_iff_image Version : 1.000 Mod Number : 1217
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the iff format into an AVS
- Network. iff image files are generated by Sun Microsystems
- TAAC software such as voxvu(1) and cloudvu(1). See the
- TAAC-1 Application Accelerator Software Reference
- Manual for information on how to use these programs. Note
- that image files compressed with the Sun-TAAC utility
- make_movie(1) cannot be read by the SDSC image library. iff
- files are recognized by the following filename suffix
- .iff.
-
- Name : read_irregul Version : 1.000 Mod Number : 1074
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun Convex 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_jpeg Version : 1.000 Mod Number : 1099
- Author : John Langner, Stardent Computer
- Submitted : 11/22/91 Last Updated : 11/22/91 Language : C
- Ported to : Sun DEC 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_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
- Ported to : Sun DEC IBM
- Description : This module reads an image in the mpnt format into an AVS
- Network. The MacPaint mpnt file is the standard Apple
- Macintosh mono- chrome bitmap image file format. It can be
- read by many Macintosh graphics applications, and many
- Macintosh applica- tions that can export bitmap graphics
- do so in the MacPaint mpnt file format. mpnt files are
- recognized by these filename suffixes .mpnt, .macp, and
- .pntg.
-
- Name : read_netcdf Version : 1.000 Mod Number : 1210
- Author : Wright, E.L., U.S Geological Survey
- Submitted : 05/20/92 Last Updated : 05/20/92 Language : C
- Ported to : DEC
- Description : The read netcdf module is a working example of a module that
- can read netCDF files. This version can only read netCDF
- files that contain specific dimension, variable, and
- attribute names. Also, the coordinate values for the
- irregular field output are computed in a way that is data
- specific. The netCDF files to be read by this version of read
- netcdf must contain the following dimension names xpos,
- ypos, zpos, and time, where the size of dimension time is
- declared as UNLIMITED. The following variables must be in
- the file float variables sigma(zpos), x(ypos,xpos),
- y(ypos,xpos), and depth(ypos,xpos) and short variables
- elev(time,ypos,xpos) and salt(time,zpos,ypos,xpos).
- Variables elev and salt must have the following float
- attributes scale_factor and add_offset, where the scale
- factor is to be multiplied first and then the offset added to
- the data.
-
- Name : read_p_2 Version : 1.000 Mod Number : 1290
- Author : John Langner, Stardent Computer
- Submitted : 07/08/92 Last Updated : 07/08/92 Language : C
- Ported to : Sun HP IBM
- Description : Read a PC Paintbrush PCX image file.
-
- Name : read_pbm_image Version : 2.000 Mod Number : 1219
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the pbm format into an AVS
- Network. pbm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. pbm files are
- recognized by the filename suffix .pbm.
-
- Name : read_pcx_image Version : 2.000 Mod Number : 1220
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the pcx format into an AVS
- Network. The pcx image file format was invented by ZSoft for
- use in its IBM PC PC Paintbrush tool series. It has become a
- defacto standard in the IBM PC world and is regularly used
- for the storage of monochrome and color pixel information
- by paint-type tools. See the documentation for each of the
- IBM PC tools for details on how to use them. ZSoft pcx files
- are recognized by these filename suffixes .pcx and .pcc.
-
- Name : read_pgm_image Version : 2.000 Mod Number : 1221
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the pgm format into an AVS
- Network. pgm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. pgm files are
- recognized by the filename suffix .pgm.
-
- Name : read_pic_image Version : 2.000 Mod Number : 1222
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the pic format into an AVS
- Network. pic image files are generated by PIXAR
- programming software, such as ChapVolumes and ChapReyes,
- the PIXAR Image Runtime Library called Pirl, and the PIXAR
- rendering tool RenderMan. See the PIXAR documentation set
- for details on how to use these applications and tools.
- PIXAR's pic file format is sometimes referred to as PICIO in
- PIXAR documentation. pic and PICIO mean the same thing.
- PIXAR's xpic is not the same as pic and is _n_o_t
- supported by the SDSC image library. _N_o_t_e PIXAR's
- RenderMan always saves its image files with .pic filename
- suffixes. However, depending upon output defaults,
- RenderMan can generate .pic files with PICIO (same as pic)
- data or TIFF data. .pic files with TIFF data will confuse the
- SDSC image library. For you to avoid generating this type of
- file, we recommend that you configure RenderMan defaults
- to generate .pic files with PICIO data. PIXAR pic files are
- recognized by the following filename SDSC Last change
- March 4, 1991 1 IMPIC(3IM) SDSC IMAGE LIBRARY IMPIC(3IM)
- suffixes .pic, .picio, and .pixar.
-
- Name : read_pict_image Version : 2.000 Mod Number : 1223
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the pict format into an AVS
- Network. The PICT file is the standard Apple Macintosh
- image file format. It can be read by almost any Macintosh
- graphics application. Most Macintosh applications that
- can export graphics do so in the PICT file format. pict files
- are recognized by these filename suffixes .pict and
- .pict2.
-
- Name : read_pix_image Version : 2.000 Mod Number : 1224
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the pix format into an AVS
- Network. pix image files are generated by the rendering and
- painting tools of Alias Research, Inc., such as renderer,
- raytracer, and paint. See the Alias documentation set for
- details on how to use these tools. _N_o_t_e Alias
- quickpaint, available on Silicon Graphics, Inc., IRIS
- workstations, uses Silicon Graphic's rgb image file
- format rather than the Alias pix image file format. See the
- imrgb(3IM) man page for details on the rgb format. Alias pix
- files are recognized by these following filename suffixes
- .alias and .pix.
-
- Name : read_pnm_image Version : 2.000 Mod Number : 1225
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the pnm format into an AVS
- Network. pnm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. pnm files are
- recognized by the filename suffix .pnm.
-
- Name : read_points Version : 1.000 Mod Number : 1311
- Author : Penny Rheingans, US EPA Scientific Visualization Center
- Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC IBM
- Description : This module reads an image in the ras format into an AVS
- Network. ras image files are used by various Sun
- Microsystems Inc. tools, such as screendump(1) and
- screenload(1). See the Sun documentation set for details
- on how to use these tools. Sun ras files are recognized by any
- of the following filename suffixes .ras, .scr, .sr, and
- .sun.
-
- Name : read_rectilinearVersion : 1.000 Mod Number : 1296
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 08/04/92 Last Updated : 08/04/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC IBM
- Description : This module reads an image in the rgb format into an AVS
- Network. rgb image files are generated by Silicon
- Graphics, Inc., software such as icut(1) and snapshot(1).
- See the Silicon Graphics documentation for information on
- how to use these and other Silicon Graphics programs.
- Silicon Graphics rgb files are recognized by the following
- filename suffixes .rgb, .iris, and .sgi.
-
- Name : read_rla_image Version : 2.000 Mod Number : 1229
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the rla format into an AVS
- Network. rla image files are generated by Wavefront
- Technologies, Inc., software such as image and tdv. See the
- Wavefront documentation for information on how to use
- these and other Wavefront programs. rla is a subset of the
- newer Wavefront rlb specification. Programs that can read
- and write rlb files can also read and write rla files. The
- SDSC image library reader/writer is written to
- accommodate both types of files. Wavefront rla files are
- recognized by the following filename suffixes .rla and
- .rlb.
-
- Name : read_rle_image Version : 2.000 Mod Number : 1230
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the rle format into an AVS
- Network. rle image files are generated by the tools of
- Utah's Raster Toolkit. See the Utah documentation set for
- details on how to use these tools. Utah rle files are only
- recognized by the following filename suffix .rle
-
- Name : read_rpbm_image Version : 2.000 Mod Number : 1231
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the rpbm format into an AVS
- Network. rpbm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. rpbm files are
- recognized by the filename suffix .rpbm.
-
- Name : read_rpgm_image Version : 2.000 Mod Number : 1232
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the rpgm format into an AVS
- Network. rpgm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. rpgm files are
- recognized by the filename suffix .rpgm.
-
- Name : read_rpnm_image Version : 2.000 Mod Number : 1233
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the rpnm format into an AVS
- Network. rpnm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. rpnm files are
- recognized by the filename suffix .rpnm.
-
- Name : read_rppm_image Version : 2.000 Mod Number : 1234
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the rppm format into an AVS
- Network. rppm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. rppm files are
- recognized by the filename suffix .rppm.
-
- Name : read_semper Version : 1.000 Mod Number : 1339
- Author : Michel DROZ
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
- Ported to : Sun DEC Convex 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_shak Version : 2.000 Mod Number : 1176
- Author : Keith Refson, Department of Earth Sciences, Oxford
- University
- Submitted : 04/16/92 Last Updated : 10/03/92 Language : C
- 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) .
-
- 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
- Ported to : Sun Convex HP
- Description : Reads an image stored in the SUN Rasterfile format, placing
- the results into an AVS image field. Most sun rasterfile
- formats are supported (the exceptions being
- RT_FORMAT_TIFF and RT_FORMAT_IFF).
- Run-length-encoded, BGR and RGB formats are supported.
- Most depths, as well are supported. The exception is that
- depth=1 (monochrome) is NOT supported. This module will
- also decompress files which have been compressed using the
- UNIX(tm) "compress" utility (by checking for the
- existance of a ".Z" suffix.
-
- Name : read_synu_image Version : 2.000 Mod Number : 1235
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the synu format into an AVS
- Network. synu is the image file format output by SDSC's synu
- (Syn- thetic Universe) portable renderer. synu files are
- recognized only by the following filename suffix
-
- Name : read_tiff Version : 1.000 Mod Number : 1159
- Author : Steve Thorpe, International AVS Center (NCSC)
- Submitted : 03/20/92 Last Updated : 03/20/92 Language : C
- Ported to : IBM
- Description : This module reads a TIFF format file and creates a 32-bit
- ARGB image in the AVS "field 2D 4-vector byte" format.
-
- 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
- Ported to : Sun DEC IBM
- Description : This module reads an image in the tiff format into an AVS
- Network. tiff is a generic Tagged Image File Format
- developed by Aldus and Microsoft in conjunction with
- leading scanner and printer manufacturers. tiff files may
- contain images and miscellaneous other image-related
- items. Such files may be created and manipulated by a
- variety of Tagged Image File Format tools. See the Tagged
- Image File Format documenta- tion for details on how to use
- these tools. tiff support within the SDSC image library is
- limited to images of certain depths and storage methods.
- tiff files are recognized by the following filename suf-
- fixes .tiff and .tif.
-
- Name : read_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
- Ported to : Sun DEC Convex 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_uniform Version : 2.000 Mod Number : 1075
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 08/30/92 Language : C
- Ported to : Sun Convex 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_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
- Ported to : Sun DEC IBM
- Description : This module reads an image in the xbm format into an AVS
- Network. xbm bitmap image files are generated by MIT's X
- Window Sys- tem, version 11 (hereafter referred to as X11).
- xbm files are generated by the X11 bitmap(1) bitmap editor
- and used by most X11 tools to define cursors, icons, and
- other mono- chrome glyphs. See the X11 documentation set
- for details on how to use tools and subroutines dealing with
- X11 bitmaps. X11 xbm files are recognized by the following
- filename suf- fixes .xbm and .bm.
-
- Name : read_xwd_image Version : 2.000 Mod Number : 1238
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module reads an image in the xwd format into an AVS
- Network. xwd window dump image files are used by the xwd(1)
- and xwud(1) tools of MIT's X Window System, version 11
- (hereafter referred to as X11). See the X11 documentation
- set for details on how to use these tools. X11 xwd files are
- recognized by the following filename suf- fixes .xwd and
- .x11.
-
- Name : shaker Version : 2.000 Mod Number : 1144
- Author : Janet Jensen
- Submitted : 03/03/92 Last Updated : 05/19/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module began as a simple wrap around the sphere.c
- filter but has been extended to include some interesting
- features. It uses the same ascii file format as
- /usr/avs/filter/sphere.c, however, the user may also add
- a list of lines "bonds" to the end of the file and these will be
- picked up and added to the geometry output. The min and max
- dials have the effect of 3D cropping on location within the
- bounds while retaining the boundary box.
-
- Name : string_example Version : 1.000 Mod Number : 1553
- Author : Larry Gelberg, Advanced Visual Systems
- Submitted : 11/05/92 Last Updated : 11/05/92 Language : C
- Ported to : DEC Kubota Convex HP IBM
- Description : The string example module sends a single user-specified
- filename string to one or more string parameter ports on one
- or more receiving modules. Its purpose is to allow you to
- simultaneously control filename parameter input to more
- than one module using only a single File Browser input
- widget. This code was based on the AVS "file browser"
- module.
-
- Name : string_list Version : 1.000 Mod Number : 1279
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/29/92 Last Updated : 05/29/92 Language : C
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : teapot Version : 1.000 Mod Number : 1085
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module creates a geom version of the famous Newell
- teapot as described by Jim Blinn. It creates polygons based
- on subdiving bi-cubic patch definitions and then lets you
- mangle the teapot in all sorts of creative ways. The
- 'Offset' knob controls the 'bloat' of the teapot
- (offsetting the polygons in the direction of their surface
- normals). The 'Twist' knob controls how far around the
- selected 'Twist Axis' the teapot will be wrenched by and the
- 'Mesh Res' knob controls the resolution of the bi-cubic
- patch division. While this is generally meant to be a fun
- demonstration module, it is a good road map for a module
- which turns bi-cubic patches into renderable
- polytriangle strips.
-
- Name : track_cursor Version : 1.000 Mod Number : 1139
- Author : Stardent Computer
- Submitted : 02/26/92 Last Updated : 02/26/92 Language : C
- 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 : tree Version : 1.000 Mod Number : 1104
- Author : Larry Gelberg, Stardent Computer
- Submitted : 11/26/91 Last Updated : 11/26/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Kubota Convex
- Description : This module is used to teach physics to a group of 2nd year
- students, and illustrates the transmission and
- reflection of electromagnetic waves from transparent
- media. The transparency of the media represents the
- magnitude of their refractive indices, which can be
- altered. The incident angle may be changed and all other
- angles, reflection and transmission coefficients,
- amplitudes of waves, phase changes etc are calculated and
- diplayed. The waves propagate when the animate button is
- clicked. Interesting physical effects such as the
- Brewster angle may be demonstrated.
-
- ----------------
- Filter Modules
- ----------------
-
- Name : 4D_to_3D_Sli Version : 1.000 Mod Number : 1143
- Author : Annette Walsh
- Submitted : 03/03/92 Last Updated : 03/03/92 Language : FORTRAN
- 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 : Color_Legend Version : 1.000 Mod Number : 1049
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Kubota
- Description : Provides a color map data type for other mapping modules to
- use, and provides an annotated display of the current map.
- It makes a discrete map, with 16 entries, where each entry
- color can be edited individually. The map definition is
- read from a file (with file browser) including annotation
- details.
-
- Name : Cylinder Version : 1.000 Mod Number : 1199
- Author : D. LE CORRE, CONVEX S.A
- Submitted : 05/08/92 Last Updated : 05/08/92 Language : C
- Ported to : DEC Kubota Convex HP IBM
- 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 : EditColors Version : 1.000 Mod Number : 1547
- Author : D. LE CORRE, CONVEX S.A
- Submitted : 11/03/92 Last Updated : 11/03/92 Language : C
- Ported to : DEC Kubota Convex IBM
- Description : This filter module allows you to interactively define a
- colormap to be used with an input field. Once the number of
- subdivisions is set, you can individually modify the size
- of each slot, and the associated color.
-
- 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
- Ported to : Sun DEC Convex HP
- Description : Extracts the label and units for one variable in a UCD
- structure and concatenates them into a string.
-
- 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
- Ported to : DEC IBM
- Description : The "Field Formula" module accepts a reverse polish
- notation (RPN) formula, specified by the input string.
- This formula is then applied to all elements of the field and
- a field of the same dimension is output with a vector length
- of one. This field contains the result of the applied
- formula for all locations in the field. "Variables" are
- defined by their field labels and are delimited by "[]"'s.
-
- Name : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Kubota Convex HP
- Description : This module allows the user to specify the size of the image
- they wish to clip out of the input image, and then lets the
- uses interactively move a window of that size around the
- image, in order to crop out the appropriate section. This is
- very similar to the crop module, and in fact provides the
- same functionality for images, but makes it alot easier if
- you know the size of your final image.
-
- Name : Input_Formula Version : 1.000 Mod Number : 1546
- Author : Ronald E. Stogner, Computer Sciences Corporation
- Submitted : 11/03/92 Last Updated : 11/03/92 Language : C
- Ported to : Sun
- Description : The "Input Formula" module accepts a input field and uses
- labels in the field as variables or "species" in an
- algrebraic expression. The user can select various parts
- of the expression from the available widgets and build a
- formula interactively. The module parses this expression
- and outputs a RPN sting expected by "Field Formula" when the
- user selects the "Parse Formula" widget.
-
- Name : Int_to_string Version : 1.000 Mod Number : 1301
- Author : Penny Rheingans, US EPA Scientific Visualization Center
- Submitted : 08/26/92 Last Updated : 08/26/92 Language : C
- Ported to : Sun DEC Convex HP
- Description : Converts an integer input to its string representation.
- This is really just the AVS equivalent of sprintf.
-
- Name : Iterate Version : 1.000 Mod Number : 1142
- Author : Annette Walsh
- Submitted : 03/03/92 Last Updated : 03/03/92 Language : FORTRAN
- Ported to : Convex 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 : Nvect_to_2d Version : 1.000 Mod Number : 1323
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : FORTRAN
- Ported to : Convex HP
- Description : Converts "field 1D uniform real N-vector" to "field 2D
- uniform real scalar" by making the vector-length into the
- second dimension
-
- Name : Quantize_Image Version : 1.000 Mod Number : 1302
- Author : John Langner, Stardent Computer
- Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
- Ported to : Sun Convex 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Side by side pastes input image 1 and input image 2 together,
- side by side, to produce the output image. image 1 and image2
- must be the same height. The dimension of the output image is
- (width of image 1 + width of image 2)*(height of image 1).
- This was used to combine two images for comparison.
-
- Name : Shadow Version : 1.000 Mod Number : 1182
- Author : Jeffrey A Thingvold, National Center for Supercomputing
- Applications
- Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : Sobel_operat Version : 1.000 Mod Number : 1079
- Author : Anonymous
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Uses the Sobel Operator for finding edges in a 2D byte field.
- Typical usage is for finding edges in images prior to some
- segmentation operation. The input and output are both
- field 2d uniform scalar byte, and there are no parameters.
- There is a sample network described in the documentation
- accompanying the module.
-
- Name : Sphere Version : 1.000 Mod Number : 1180
- Author : D. LE CORRE, CONVEX S.A
- Submitted : 04/28/92 Last Updated : 04/28/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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.
-
- Name : Stepper Version : 1.000 Mod Number : 1141
- Author : Annette Walsh
- Submitted : 03/03/92 Last Updated : 03/03/92 Language : FORTRAN
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Takes as input a 2d uniform field, then adds coordinate
- information to the uniform field, "changing" it into an
- irregular field. The notion is that 3-d coordinate
- information is assigned to each input grid point of a 2d
- uniform field. The user controls the range of the
- coordinates generated by changing the values input
- parameters. There are no restrictions on the size or range
- of the xmin, xmax values. A trilinear interpolating scheme
- is used.
-
- Name : add_coords_3 Version : 1.000 Mod Number : 1005
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Takes as input a 3d uniform field, then adds coordinate
- information to the uniform field, "changing" it into
- either an irregular or rectilinear field. The notion is
- that 3-d coordinate information is assigned to each input
- grid point. The user controls the range of the coordinates
- generated by changing the values of the dials, xmin, xmax,
- etc. There are no restrictions on the size or range of the
- xmin, xmax values.
-
- Name : add_cps Version : 1.000 Mod Number : 1006
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : adjust_rgb Version : 1.000 Mod Number : 1007
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Filters image to "tint" or modify color balance. Each
- component in RGB space can be altered, added or subtracted
- to adjust for overall effect. This takes the place of many
- other modules, combining "tint" into one operation.
-
- Name : alpha_mix Version : 1.000 Mod Number : 1008
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Places one image over another and graduates according to
- the alpha channel contents. Where the alpha channel
- permits, blends the images with the "mix" control.
-
- Name : arith_binary Version : 0.100 Mod Number : 1500
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : arith_binary is an avs module executable which contains 6
- modules hacked from khoros. Binary Arithmetic
- Operations. ** vabsdiff ** computes the absolute
- difference between two images ** vadd ** adds two images
- pixel by pixel ** vblend ** forms composite image by adding
- X*(img1 data) to (1-X)*(img2data) ** vdiv ** divides two
- images pixel by pixel ** vmul ** multiplies two images pixel
- by pixel ** vsub ** subtracts two images (img1 = img1-img2)
- pixel by pixel
-
- Name : arith_logical Version : 0.100 Mod Number : 1501
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : arith_logical is an avs module executable which contains 6
- modules hacked from khoros. Logical Operations. ** vand **
- logically AND two images pixel by pixel ** vlshift ** shifts
- the pixel data in an image left s bit positions ** vor **
- performs a logical OR between two images ** vreplace **
- replaces pixels of first image with pixels of second image
- ** vrshift ** shifts the pixel data in an image right s bit
- positions ** vxor ** exclusively OR two images pixel by
- pixel
-
- Name : arith_unary Version : 0.100 Mod Number : 1502
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : arith_unary is an avs module executable which contains 13
- modules hacked from khoros. Unary Arithmetic Operations.
- ** 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 ** compliments
- image by subtracting pixel values from const. level **
- vnormal ** normalizes an image ** vnot ** comliments an
- image by subtracting pixel values from constant level
- **voffset ** adds a specified offset to each pixel in the
- input image ** vscale ** multiplies an image by a constant **
- vsqrt ** computes the square root of an image pixel by pixel
- ** vsubstit ** computes the EROSION of a binary image by a
- structuring element
-
- Name : arithmetic_2 Version : 1.000 Mod Number : 1014
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Converts an image contained in a byte field to one contained
- in a floating point field. This is useful to in processing
- images in which the algorithms operate on floating point
- representations of images. Use of the AVS-supplied
- converters (field to byte, field to float) will produce
- incorrect results. The range of input pixels is 0 <= value <=
- 255.
-
- Name : classify Version : 0.100 Mod Number : 1503
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : classify is an avs module executable which contains 9
- modules hacked from khoros. Classification/Clustering
- Algorithms. ** lrfclass ** classifies an image using the
- Localized Receptive Field (LRF) ** lrftrain ** trains on an
- image for the weights used with the LRF ** viso2 ** converts
- image into vectors and performs iso2clustering ** vkmeans
- ** converts image into vectors and performs kmeans
- clustering ** vlabel ** performs a labeling in a multiband
- image or a cluster image ** vmindis ** a simple minimum
- distance classifier ** vqerr ** computes RMS quantization
- error with two images ** vquant ** performs N-dimensional
- vector quantization ** vwmdd ** an Weighted minimum
- distance detector
-
- Name : closing Version : 1.000 Mod Number : 1172
- Author : David E. Harris, Georgia Institute of Technology
- Submitted : 04/16/92 Last Updated : 04/16/92 Language : C
- Ported to : Kubota
- Description : This module performs the mathematic morphological
- closing operation on grayscale (or binary) images. See
- Haralick et al. "Image Analysis using Mathematical
- Morphology", IEEE Trans. on Pattern Analysis and Machine
- Intelligence, PAMI-9, No. 4, pp. 532-550, 1987 for a more
- complete discription. The closing of image A by
- structuring element B (a binary mask) is defined as the
- erosion (by B) of the dilation of A by B. This is done by
- feeding the output of the DILATE module into the input of the
- ERODE module and using the same mask for both. The CLOSING
- module just combines these two modules for convenience.
- See also the OPENING module.
-
- Name : collage Version : 1.000 Mod Number : 1020
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Copies two images into an output image. The user can control
- the position of each of the input images within the output
- image. The portion of the output image which is not covered
- by either of the input images is set to the value of the Gray
- Fill dial. This was originally part of the HIPS image
- processing distribution. This particular version has
- been written from scratch to allow for images of varying
- format. That is, the input images may be grayscale format;
- single byte, ARGB format; four bytes per pixel, complex
- format; two bytes per pixel.
-
- Name : 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
- Ported to : DEC Kubota Convex HP IBM
- Description : This module inputs three scalar arrays, and uses them to
- determine the coordinates of the output field. No data is
- copied over into the output field. This module in
- coordination with delay can produce fractal systems to be
- visualized with scatter dots.
-
- Name : combine_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
- Ported to : Convex IBM
- Description : The Combine Vectors modules combines up to 4 vector and/or
- scalar fields into one vector field. The input ports of the
- module are processed from right-to-left. The resulting
- output field will have a vector length equal to the sum of all
- the vector lengths of the input field. Any labels and units
- will be carried over to the output field. Written because I
- got tired of using a bunch of extract_scalar modules when I
- wanted to process a vector component separately, and then
- use the combine_scalars module. (eg. process the R,G,B
- components of an image together, and then combine the R,G,B
- components back with the Alpha channel).
-
- Name : complex_math Version : 1.000 Mod Number : 1558
- Author : Earl W. Hood, Convex Computer Corporation
- Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
- Ported to : Convex IBM
- Description : The complex_math module performs binary math operations
- on 2-vector fields that represent complex numbers. The
- first vector component represents the real part of the
- complex number. The second vector component represents
- the imaginary part of the complex number.
-
- Name : compute_shade Version : 1.000 Mod Number : 1282
- Author : Robert Mazaika and Larry Gelberg, Advanced Visual Systems
- Submitted : 06/03/92 Last Updated : 06/03/92 Language : C
- Ported to : Sun Kubota HP
- 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 : 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
- Ported to : Sun DEC Kubota Convex IBM
- 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 : contour Version : 1.000 Mod Number : 1023 line_contour
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Finds and creates contour lines of similar value in a 2D
- scalar field. The parameter "threshold" controls the
- level of contour being found. The parameter "new" controls
- the byte value written into a black (value = 0) image as the
- contour. This module could be used to find, for example, a
- contour on the red channel of an image, then overlay it back
- onto the original image.
-
- 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module inputs a floating point number and spits out
- 10%, 20%, 30%, 40%, 50%, 60%,7 0%, 80%, and 90% of that
- number. It was originally used for contour plots.
-
- Name : convert_color Version : 0.100 Mod Number : 1504
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : convert_color is an avs module executable which contains 6
- modules hacked from khoros. Color Transformations. **
- vcltrans **specifies the linear transformation
- matricies ** vcluv ** converts to cieucs Luv color spaces **
- vcmtrans ** performs linear color space conversions with a
- 3x3 matrix ** vcrgbhls ** conver6ts from RGB to HLS and vice
- versa ** vcrgbhsv ** converts from RGB to HSV and vice versa
- ** vgamut ** takes a 3 band image and generates a pseudo color
- image
-
- Name : convert_data Version : 0.100 Mod Number : 1505
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : convert_data is an avs module executable which contains 10
- modules hacked from khoros. Data Format Conversion. **
- 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 ** 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 ** 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- 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 : draw_pixel Version : 1.000 Mod Number : 1028
- Author : Ian Curington, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Kubota
- Description : The dual of dilation. It can be thought of as doing to the
- background what dilate does to the foreground. For binary
- images, this is an AND operation, for a grayscale image is it
- a neighborhood minimum operatior. Erode will remove
- islands that are smaller than the structuring mask.
-
- Name : excavate Version : 1.000 Mod Number : 1031
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Copies a volume field from input to output, while zeroing
- out all data within a "corner", as defined by the x,y,z
- parameters. This allows other mappers to "see" into the
- volume, to see data values along the interface of the "cut".
- Typical uses would be "tracer" or threshold slice.
-
- Name : exponential Version : 1.000 Mod Number : 1559
- Author : Earl W. Hood, Convex Computer Corporation
- Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
- Ported to : Convex IBM
- Description : The exponential filter module computes 'e' raised to each
- field value, i.e. newvalue = e^value
-
- 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
- Ported to : Convex HP IBM
- Description : Extrude field generates a 3D volume by applying a
- transformation matrix defined by the parameters to a 2D
- field. i.e. it "sweeps" a 2D field through 3-space to
- generate a 3D (irreguler) field. There were some
- researchers who had data sets that represented a slice of
- something axisymetric in 3-space. With extrude_field,
- one can recreate the 3D representation. This is also good
- for people who have 2D data sets, but the modules that they
- would like to use only accept 3D data sets.
-
- Name : feature Version : 0.100 Mod Number : 1506
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : feature is an avs module executable which contains 8
- modules hacked from khoros. Feature Extraction. **
- vfractal ** performs a fractal feature extraction of an
- image ** vpml ** estimates the fractal dimension of an image
- ** vpolygon ** creates a vector image resulting of a linear
- approximation ** vrmatch ** analyzes two input images that
- are supposed to be similar ** vshape ** performs a shape
- analysis on two different types of images ** vspatial **
- performs a spatial feature extraction on an image **
- vstereo ** analyzes image produced by vrmatch & produces
- image ** vtexture ** extracts texture features from an
- image
-
- Name : fft2d Version : 1.000 Mod Number : 1202 ifft2d
- Author : David E. Harris, Georgia Tech Research Institute
- Submitted : 05/11/92 Last Updated : 05/11/92 Language : C
- Ported to : Kubota
- Description : This module takes the forward two dimensional fast Fourier
- transform of a square array whose dimensions are integer
- powers of two. As a practical matter, realize that the
- result is a field with twice the number of values (real and
- imaginary components) and each is a floating point number.
- The second output is a grayscale byte field which
- represents the log(1+magnitude) of the FFT. The
- log(1+magnitude) plot shows more detail than a plot of just
- the magnitude. The companion module to this one is the
- inverse FFT module ifft2D.
-
- Name : field_2D_to_3D Version : 1.000 Mod Number : 1292
- Author : Chris Allen, Unisys Corporation
- Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
- Ported to : Sun Convex HP IBM
- Description : Field 2D to 3D converts its input field from 2 to 3
- dimensions, and sets the physical-space dimensions to
- 3-space. The data remains unchanged. This module is
- useful, for example, if you have a 3-vector 2D field that you
- would like to view with Hedgehog, which requires field 3D
- uniform data.
-
- Name : field_averaging Version : 1.000 Mod Number : 1556
- Author : Earl W. Hood, Convex Computer Corporation
- Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
- Ported to : Convex IBM
- Description : The Field Averaging module computes the average field of a
- series of multiple fields. The module is useful if there
- exists multiple fields (eg. images) that represent a
- series of samplings of a given object, and an average of the
- samples will help cancel out the noisy data contained in
- each sample.
-
- Name : field_conver Version : 1.000 Mod Number : 1149
- Author : Convex Computer
- Submitted : 03/10/92 Last Updated : 03/10/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Converts an input uniform field into a rectilinear or
- irregular field, based on the Field Type parameter.
- Non-uniform fields are passed through unchanged. The
- output field has the same dimensionality as the input
- field, but is non-uniform. This module has no effect on
- non-uniform input fields.
-
- Name : field_scatte Version : 1.000 Mod Number : 1147
- Author : Michael Rangitsch
- Submitted : 03/10/92 Last Updated : 03/10/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Converts a 3 dimensional field into a 1 dimensional field
- and uses the mapping information of the original field to
- compute the 3d mapping space. This works for any type of
- mapping in the original field (uniform, rectilinear or
- irregular). This module is useful in converting 3d data
- into a form useable by a 'bubble' type of visualization
- module.
-
- Name : field_to_irr Version : 1.000 Mod Number : 1118
- Author : Kathleen Dyer, Lawrence Livermore National Laboratory
- Submitted : 01/22/92 Last Updated : 01/22/92 Language : C
- Ported to : Sun DEC Convex 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.
-
- 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
- Ported to : Sun DEC Convex 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_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
- Ported to : Sun DEC Convex 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 : fill Version : 1.000 Mod Number : 1033
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Does an area fill on a 2D scalar byte field. The X and Y
- parameters specify the starting position of the fill, the
- MIN and MAX parameters specify the range of data which will
- get filled in and the NEW parameter specifies the data value
- which will get substituted. For instance, to set all
- connected pixels in an image which lie in the range 200 to 255
- to black, MIN = 200, MAX = 255, NEW = 0, and the the seed
- position must be set to somewhere in the interior of the
- region which you wish to fill.
-
- Name : filter_1Dfreq Version : 0.100 Mod Number : 1507
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : filter_1Dfreq is an avs module executable which contains 5
- modules hacked from khoros. 1D Frequency Domain Filters.
- ** dfiltbp ** a bandpass filter design function ** dfiltbs
- ** a bandstop filter design program ** dfilthp ** a high pass
- filter design function ** dfiltlp ** a low pass IIR filter
- design function ** dzresp ** calculates magnitude, power
- or phase response of a discrete sys.
-
- Name : filter_1Dtime Version : 0.100 Mod Number : 1508
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : filter_1Dtime is an avs module executable which contains 7
- modules hacked from khoros. 1D Time Domain Filters. **
- dfilconv ** converts 1D filter coeff from transversal to
- lattice realization ** dfilter ** filters time domain
- signals ** dllatt ** generates an error, a signal estimate,
- and a PARCOR sequence ** dlsynth ** synthesizes an output
- sequence ** dltapp ** generates an error, a signal
- estimate, and a weight sequence ** dmlatt ** generates an
- error, a signal estimate, and a PARCOR sequence ** dmtapp **
- generates an error, a signal estimate, and a weight
- sequence
-
- Name : filter_2Dfreq Version : 0.100 Mod Number : 1509
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : filter_2Dfreq is an avs module executable which contains 8
- modules hacked from khoros. 2D Frequency Domain Filters.
- ** vblse ** performs band-limited surface extrapolation
- or apodization ** vbpf ** performs a band-pass filtering
- operation ** vbrf ** performs a band-reject filtering
- operation ** vhpf ** performs a high-pass filtering
- operation on an image ** vinverse ** restores images in the
- spatial domain by inverse filtering ** vlpf ** performs a
- low-pass filtering operation on an image ** vsvpsf **
- performs restoration of space-varying blurs ** vwiener **
- restores images in the spatial domain by Wiener filtering
-
- Name : filter_2Dspatl Version : 0.100 Mod Number : 1510
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : filter_2Dspatl is an avs module executable which
- contains9 modules hacked from khoros. 2D Spatial Domain
- Filters. ** vconvolve ** computes two-dimensional
- spatial convolution of two images ** vdiff ** performs
- image differentiation by running 2 NxN weighted
- operations ** vdrf ** optimal filter for edge detection **
- vgef ** first derivative operator for symmetric
- exponential filter ** vgrad ** differentiates an image to
- perform image sharpening ** vhmed ** computes a two
- dimensional median filter ** vqmed ** computes a two
- dimensional median filter ** vsdef ** second derivative
- operator for symmetric exponential filter ** vspeckle **
- reduces the speckle index of an image
-
- Name : filter_morph Version : 0.100 Mod Number : 1511
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Convex
- Description : The FOURIER FILTER module takes a 1-3D input field and
- filters the field in the frequency-domain and outputs the
- processed field. The module is specifically designed for
- image and volume enhancement.
-
- Name : fourier_transforVersion : 1.000 Mod Number : 1549
- Author : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
- Irvine
- Submitted : 11/04/92 Last Updated : 11/04/92 Language : C
- Ported to : Convex
- Description : FOURIER TRANSFORM computes the Fourier transform of a
- field. If the input field is scalar, the modules assumes
- that the imaginary component of the Fourier transform is
- zero. If the field is 2-vector, the first component is the
- real part, and the second component is the imaginary part.
- In either case, the output field is 2-vector with the real
- part in the first component, and the imaginary part in the
- second component of the vector. The module uses Fast
- Fourier Transform algorithms to compute the desired
- Fourier transform. Therefore, the output field might have
- certain dimensions expanded as a result of the algorithms.
-
- Name : gamma_correct Version : 1.000 Mod Number : 1550
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 11/04/92 Last Updated : 11/04/92 Language : C
- Ported to : DEC Kubota Convex HP IBM
- Description : The gamma correct module performs gamma correction on an
- AVS image. The user may control the amount of correction to
- apply. The user may also choose how correct the image,
- either in a manner which will result in a hue shift in the
- image, or so as to preserve hues.
-
- Name : geomanip Version : 0.100 Mod Number : 1512
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- 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 : glow_white Version : 1.000 Mod Number : 1039
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Blurs white to look like glowing light from input image to
- output. Controls specify threshold level for glow, and the
- mix level for replacement. Both are integer parameters.
-
- Name : gradual_mix Version : 1.000 Mod Number : 1040
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Places one image over another with a graduated fade from
- left to right. The degree of mix on each side of the image is
- given individual control. Both images must be the same
- size. Four parameters come with the module, all integer
- type - "left min", "right min", "left mix", and "right mix".
-
- Name : grey_scales Version : 1.000 Mod Number : 1315
- Author : Rob Kuyper, Univeristy of Technology Delft, The
- Netherlands
- Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Allows the grids of 2D and 3D fields to be scaled. The I, J, and
- K grids may be scaled independently. There is no effect on a
- uniform field. This module simply multiplies the various
- grid values by the appropriate scale factor(s). Fields
- which are not entered at the origin may appear to shift.
-
- Name : histogram Version : 0.100 Mod Number : 1513
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : histogram is an avs modules executable which contains 7
- modules hacked from khoros. Histogram. ** venhance **
- creates a new image g(x,y) from input image f(x,y) **
- venhpatch ** ** vheq ** performs histogram equalization **
- vhisto ** computes the histogram of a gray-levelimage **
- vhsee ** outputs a histogram in a VIFF format in displayable
- form ** vhstr ** performs a histogram stretch of the grey
- levels ** vhxray ** enhances an image by using histogram
- stretch or equalization
-
- Name : hit_lumin_mi Version : 1.000 Mod Number : 1043
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Mixes according to pixel luminance. The left input is
- foreground , the right input background. Both images must
- be the same size. The mix parameter controls effect, blend
- is on pixel luminance of foreground image. This module is a
- variation taken from lumin_mix, where luminance is (green
- + blue *2 ) /3.0, instead of red, green, blue.
-
- Name : hsv_to_rgb Version : 1.000 Mod Number : 1127
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 01/26/92 Last Updated : 01/26/92 Language : C
- Ported to : Kubota HP
- Description : Converts an image, represented as HSVA (A = alpha) to ARGB (A
- = alpha). You might use this module in a network with
- read_image, field_to_float, rgb_to_hsv,
- extract_scalar, field_math, combine scalars,
- field_to_byte, and colorizer to attenuate the V component
- (luminosity), then recombine back into HSV space, and
- display the resulting image. The result is a "darker"
- image. See the .txt file accompanying the module for this
- example network.
-
- Name : image_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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The "image flip" module take an image data field and
- duplicates the information by flipping it over the
- selected edge. This differs from the "mirror" module that
- is provided in the standard AVS library. The "mirror"
- module flips an image, but does not duplicate the data, so
- the original image is not part of the output. "Image flip"
- keeps the original image, placing the new mirrored data
- adjacent to the edge flipped over.
-
- Name : image_rotate Version : 1.000 Mod Number : 1184
- Author : William Hunter, GEC Ferranti DSL, Edinborough, Scotland
- Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module is similar to mirror and transpose, but
- combines operations to provide image rotation in 90 degree
- steps, controlled by choice buttons. The source makes
- extensive use of macros to allow for any storage type, such
- as byte, float, integer, or doubles. This is contributed
- "AS-IS", and implies no liability of the author.
-
- Name : image_tile Version : 1.000 Mod Number : 1330
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC
- Description : info is an avs module executable which contains 6 modules
- hacked from khoros. File Information. ** dpeakpick **
- finds peaks or troughs in 1D data vectors ** dstats **
- computes 1-D statistics of an input field ** varviff **
- takes as input a field and extracts a single data value **
- vfileinfo ** prints out the header information that
- describes input field ** vprdata ** prints field to the
- screen or to a file in ASCII format ** vstats ** performs
- statistical calculations
-
- Name : input_create1D Version : 0.100 Mod Number : 1515
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : input_create1D is an avs module executable which
- contains9 modules hacked from khoros. Create Signals
- (1D). ** dgexpon ** creates one dimensional exponential
- distributed noise data set ** dggauss ** creates a one
- dimensional gaussian noise data set ** dgpoiss ** creates a
- one dimensional Poisson distributed noise data set
- **dgpwl ** creates a one dimensional set of signals
- **dgrleigh ** creates a one dimensional Rayleigh
- distributed noise data set **dgsin ** creates a one
- dimensional ensemble of signals **dgsinc ** creates a one
- dimensional ensemble of signals **dgunif ** creates a one
- dimensional uniform noise data set **dgwindow ** creates
- 1D data sequence based on user selected window function
-
- Name : input_create2D Version : 0.100 Mod Number : 1516
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- 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 : 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
- Ported to : Sun Convex HP
- Description : interp_cmap interpolates between two colormaps. This is
- particularly useful when using the AVS Animator module
- because it does not interpolate between colormaps for you.
- The dial scale controls the blending between the
- colormaps. When scale = 0.0 the output is entirely cmap1,
- when scale = 1.0, the output is entirely cmap2 and in the
- middle, the output is interpolated between the two. Every
- value of every band (hue, saturation, value, and opacity)
- is evaluated. This module assumes colormaps which are 256
- entries long.
-
- Name : irreg_2_reg Version : 1.000 Mod Number : 1047
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC
- 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 : 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
- Ported to : Sun DEC 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 : lumin_mix Version : 1.000 Mod Number : 1050
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Mixes two images according to pixel luminance. The left
- input is foreground , the right input background. Both
- images must be the same size. The mix parameter controls the
- effect. The blend is on pixel luminance of foreground
- image.
-
- Name : luminence Version : 1.000 Mod Number : 1557
- Author : Earl W. Hood, Convex Computer Corporation
- Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
- Ported to : Convex IBM
- Description : Luminence computes the luminence of an image. However, it
- differs from the standard AVS luminence module in that one
- can control how much red, green, and blue contribute to the
- brightness of an image. I found this functionality useful
- when using the module with the replace_alpha and composite
- modules (eg. I can make any color with red be fully opaque
- while other colors are transparent).
-
- Name : matrix_algebra Version : 0.100 Mod Number : 1518
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : matrix_algebra is an avs module executable which
- contains10 modules hacked from khoros. Matrix
- Manipulation. ** mcovar ** computes maximum likelihood
- estimate of the covariance matrix ** meigen ** computes
- eigenvectors & eigenvalues of real or complex sq matrix **
- minfo ** obtains information about a matrix ** minvert **
- computes the inverse of a real or complex matrix ** mlde **
- solves system of const. coeff. linear ordinay
- differential eqs. ** mlse * solves a system of linear
- silseaneous equations ** mlud ** computes the LU
- decomposition of a matrix ** mmult ** multiplies two
- matricies ** msvd ** computes the singular value
- decomposition of a matrix ** mtrans ** transposes the
- matrices contained in the input image
-
- Name : matte_3x3 Version : 1.000 Mod Number : 1052
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Creates an alpha plane matte which is antialiased along
- with the rest of the image. Sample ratio is 9 into 1. The
- output image is 1/3 size in each direction. The input image
- height and width must be a factor of 3, or the indexing in this
- module falls apart.
-
- Name : matte_sample Version : 1.000 Mod Number : 1051
- Author : David Haith, Power-Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Creates an alpha plane matte which is antialiased along
- with the rest of the image. The sample ratio is 4 into 1. The
- output image is 1/2 size in each direction. The input image
- height and width must be a factor of 2, or the indexing in this
- module falls apart.
-
- Name : min_max_fiel Version : 1.000 Mod Number : 1140
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 03/03/92 Last Updated : 03/03/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC
- Description : modify_seq1D is an avs module executable which contains 9
- modules hacked from khoros. Signal/Sequence
- Modification. ** dcpad ** performs a constant value
- padding of a 1D data sequence ** dextract ** extracts
- 1-dimensional subsignals from the input data file **
- dinsert ** inserts 1-D vectors from input file (img2) into
- vectors in img1 ** dmirror ** generates a mirror data file **
- dnormal ** normalizes the magnitude of the input data **
- dscale ** rescales data for processing thus minimizing
- roundoff errors ** dshift ** shifts or rotates the 1-D
- signals in the field ** dsubsamp ** subsamples 1-D
- vector(s) from the field ** dwindow ** multiplies user
- selected 1-D data sequence by window function
-
- Name : my_mirror Version : 1.000 Mod Number : 1131
- Author : Michael Rangitsch
- Submitted : 01/27/92 Last Updated : 01/27/92 Language : FORTRAN
- Ported to : DEC Kubota Convex HP IBM
- Description : Mirrors a 3D data set about one of the axes, selected by the
- user. This is a convenient way to fill out a 3D data set which
- was computed using a plane of symmetry. The AVS supplied
- mirror module mirrors the geometry correctly, but mirrors
- the data incorrectly. This version of my_mirror simply
- negates one of the coordinates, depending on the plane
- choice. For regular data, it inverts the mapping in the
- chosen direction.
-
- Name : natural_log Version : 1.000 Mod Number : 1560
- Author : Earl W. Hood, Convex Computer Corporation
- Submitted : 11/16/92 Last Updated : 11/16/92 Language : C
- Ported to : Convex IBM
- Description : The natural log filter module computes log base e of a real
- field, i.e. newvalue = LOG e (value)
-
- Name : new_crop Version : 1.000 Mod Number : 1056
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Changes the size of a field by extracting the data within a
- specified range of elements. This process is analogous to
- "cropping" a photographic image. This module is useful for
- subsampling the data without changing it (e.g. by
- interpolation). It preserves the resolution of the data,
- but may change its aspect ratio. Typical uses are to
- eliminate uninteresting portions of the data and to
- increase processing speed by reducing the amount of data.
-
- 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
- Ported to : Sun DEC
- Description : no_format is an avs module executable which contains 3
- modules hacked from khoros. No File Formats. ** asc2AVS **
- transforms ASCII data into a field ** raw2AVS ** transforms
- RAW data into a field vconvert performs data storage type
- conversions ** AVS2raw ** writes ONLY the raw image data
- present onto descriptor output_fd
-
- Name : opening Version : 1.000 Mod Number : 1173
- Author : David E. Harris, Georgia Institute of Technology
- Submitted : 04/16/92 Last Updated : 04/16/92 Language : C
- Ported to : Kubota
- Description : This module performs the mathematic morphological
- opening operation on grayscale (or binary) images. See
- Haralick et al. "Image Analysis using Mathematical
- Morphology", IEEE Trans. on Pattern Analysis and Machine
- Intelligence, PAMI-9, No. 4, pp. 532-550, 1987 for a more
- complete discription. The opening of image A by
- structuring element B (a binary mask) is defined as the
- dilation (by B) of the erosion of A by B. This is done by
- feeding the output of the ERODE module into the input of the
- DILATE module and using the same mask for both. The OPENING
- module just combines these two modules for convenience.
- See also the CLOSING module.
-
- Name : output_dither Version : 0.100 Mod Number : 1521
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : output_dither is an avs module executable which contains 3
- modules hacked fomr khoros. Dither. ** vdith45 ** performs
- 8x8 ordered block dither with major axes on 45' angles **
- vdither ** performs 5x5 ordered dithers ** verrdif **
- performs dithering operation using 4-direction error
- diffusion
-
- Name : output_print Version : 0.100 Mod Number : 1522
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : output_print is an avs module executable which contains 2
- modules hacked from khoros. Print Image Hardcopy. ** vlpr
- ** formats a byte image for output on a standard line printer
- ** vpostscr ** formats a byte image for output on a
- Postscript laser printer
-
- Name : panel_pan Version : 1.000 Mod Number : 1060
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Uses upstream transform information to crop an input image
- and display one panel at a time. It is designed to take an
- input image, and copy it to the output port. This is a
- straight pass-through. The size of the output image is
- 1/panel_res of the input image. The module sensed mouse
- activity in borders near the edge of the window, and will
- flip to the next panel in that direction. The mouse position
- is fed externally from this module, getting the current
- mouse position and button state from the "struct upstream
- transform" input port. This module is designed to be used
- with "track_cursor", which displays the image and catches
- the X events.
-
- Name : pencil_sketc Version : 1.000 Mod Number : 1061
- Author : Larry Gelberg, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Simulates a pencil sketched image by randomly sampling an
- image and generating blobs based on the color of the sample.
- The number of samples is controlled by the N-STROKE dial
- (5000-10000 makes nice pictures). The length and widths of
- the lines are controlled by the LENGTH and WIDTH dials. The
- lines are all placed down at the same angle (controlled with
- the ANGLE dial) unless the USE GRADIENT button is turned on
- in which case, the gradient of the luminance of the sampled
- pixel is used to determine the line angle. Since all the
- samples are added into each other, you will quickly max out
- the data values. In order to avoid this, there is a dial
- called FILTER SCALE which tones this down. Finally, you can
- control the color of the background with the GREY PAPER
- knob. 0.0 represents black and 1.0 represents white.
-
- Name : persp_field Version : 2.000 Mod Number : 1062
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Kubota IBM
- 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 : remap_field Version : 1.000 Mod Number : 1268
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
- Ported to : Kubota
- 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).
-
- 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
- Ported to : Sun DEC
- Description : remote_gis is an avs modules executable which contains 7
- modules hacked from khoros. Standard File Formats. **
- big2AVS ** converts a BIG image file into a field ** dem2AVS
- ** converts digital elevation map data (USGS format) to a
- field ** dlg2AVS ** converts an optional format digital
- line graph file to a field ** elas2AVS ** converts an ELAS
- image file format into a field ** elasinfo ** reads and
- prints an ELAS image fiel format header ** AVS2big **
- converts a BIG image file into a field ** vll2utm ** converts
- geographical to universal transverse mercator
- coordinates
-
- Name : rgb_to_cmyk Version : 1.000 Mod Number : 1068
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Kubota IBM
- Description : Converts from red-green-blue to
- cyan-magenta-yellow-black color space representation.
- Both AVS filters and offline standalone program versions
- are included. prepend.c and denude.c are used for
- conversion to and from SCITEX CT2T cmyk tape format files.
- The input and output are both field 2d 4-vector byte (image
- data).
-
- Name : rgb_to_hsv Version : 1.000 Mod Number : 1130
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 01/26/92 Last Updated : 01/26/92 Language : C
- Ported to : Kubota HP
- 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 : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC
- Description : segment is an avs module executable which contains 8
- modules hacked from khoros. Segmentation. ** v1bgamut **
- generates a 1 band image with map of displayable color
- levels ** vclose ** tries to close the boundaries **
- vdistance ** computes the distance from the nearest
- boundary point ** vdyth ** performs dynamic thresholding
- on an image ** vgamth ** generates a binary image (value or 0)
- ** vgrow ** computes the median axis inverse transform **
- vmediaxis ** computes the medial axis transform ** vthresh
- ** seperates binary image (value or 0) by thresholding
- input image
-
- Name : set_alpha Version : 1.000 Mod Number : 1095
- Author : David Haith, Power Media
- Submitted : 10/15/91 Last Updated : 10/15/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Sets data in the alpha plane of the output image according to
- incoming luminance of an input image. Copies the R G B data
- across unchanged, but replaces the alpha channel with
- either the luminance or 0, based on a threshold key from the
- three (R G B) parameter dials.
-
- Name : set_extents Version : 3.000 Mod Number : 1145
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 03/10/92 Last Updated : 06/20/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC
- Description : spectest1D is an avs module executable which contains 3
- modules hacked from khoros. Spectral Estimation. **
- darpsd ** determines the 1D autoregressive PSD & Phase
- spectral estimate ** dminorm ** implements the minimum
- norm for spectral estimation ** dmusic ** implements the
- MUSIC for spectral estimation
-
- Name : standard Version : 0.100 Mod Number : 1526
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- 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 : stick Version : 1.000 Mod Number : 1083
- Author : David Haith, Power Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC
- Description : subregion is an avs module executable which contains 5
- modules hacked from khoros. Subimage/Subsignal
- Operations. ** vextcent ** extracts rectangular image
- from center of larger image ** vextract ** removes
- rectangular piece from an image to produce a subimage **
- vinsert ** inserts subimage into the input image to form
- output image ** vpad ** pads a data sequence with a contstant
- ** vsamp ** samples image along line, given image and a line
- through it
-
- Name : super_sample Version : 1.000 Mod Number : 1084
- Author : David Haith, Power Media
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Creates an anti-aliased (filtered and downsized) version
- of an input image. It used a simple box filter, averaging
- pixels in the sub-region. The sample ratio is 4 into 1. The
- output image is 1/2 size in each direction. The input image
- height and width must be a factor of 2, or the indexing in this
- module falls apart.
-
- Name : surface Version : 0.100 Mod Number : 1528
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- 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 : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC
- Description : transform1D is an avs module executable which contains 6
- modules hacked from khoros. Transforms (1D). ** dfft1d **
- performs the 1D Fourier transform on a set of data sequences
- ** dfht ** performs a 1-D Fast Hadamard Transform on a signal
- ** dhart1d ** performs the 1-D forward Hartley transform of
- a sequence ** difft1d ** performs 1-D inverse Fourier
- transform on set of data sequences ** dihart1d ** performs
- 1-D inverse Hartley transform of a data sequence ** dmpp **
- determines the magnitude, power, or phase of each 1-D data
- point
-
- Name : transform2D Version : 0.100 Mod Number : 1530
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : transform2D is an avs module executable which contains 3
- modules hacked from khoros. Tranforms (2D). ** vfft **
- computes the 2 dimensional Fast Fourier Transform of an
- image ** vfht ** performs a fast hadamard transform on the
- image ** vmpp ** computes various representations of
- complex image data
-
- Name : transform_po Version : 1.000 Mod Number : 1148
- Author : Convex Computer
- Submitted : 03/10/92 Last Updated : 03/10/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Performs a scale and offset of each dimension in coordinate
- space, according to the input parameters "scale x",
- "offset x", "scale y", and "offset y". It handles 1D, 2D, or
- 3D input fields, with rectilinear or irregular mapping.
- The input data may have any vector length, but must be
- non-uniform. The output field has the same dimensionality
- as the input field.
-
- Name : transpose_coordsVersion : 1.000 Mod Number : 1269
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
- 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 : 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
- Ported to : Sun Kubota HP IBM
- Description : For Transient UCD data, where data ranges are changing,
- and/or the mesh is static, this module copies UCD input to
- UCD output, with almost everything unchanged, except for
- the data minimum and maximum header values, and the
- mesh_id. This is picked up by ucd_contour or ucd_legend, to
- colour the data, using user-specified values for min and
- max, as set on the parameter dials. This is important for
- animation, as the colour range must remain constant over
- time varying data. This module will work with either Node or
- Cell based data. Make sure the range is outside the actual
- data values.
-
- Name : ucd_particle Version : 2.000 Mod Number : 1189
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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.
-
- 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
- Ported to : Sun DEC Kubota HP IBM
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Converts a uniform field data set to an identical irregular
- one. It does this by creating explicit 3D coordinates for
- all the nodes of the field. This is sometimes desirable for
- doing things which the uniform field doesn't allow. In the
- documentation accompanying the module, there is a sample
- network shown which helps get around the fact that
- orthogonal slice creates a slice in 2d instead of 3d.
-
- Name : vec2_to_vec3 Version : 1.000 Mod Number : 1291
- Author : Chris Allen, Unisys Corporation
- Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
- Ported to : Sun Convex HP IBM
- Description : Vec2 to vec3 converts the input field 2-vector into a
- similar field, with the only difference being the data has
- been moved into a type 3-vector structure, with the extra
- vector component containing a 0. This module is useful, for
- example, if you have a uniform field of 2-d vectors and would
- like to view with Hedgehog, which requires 3-vector
- uniform data.
-
- Name : vec_mag_2d_v Version : 1.000 Mod Number : 1090
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota HP IBM
- Description : Computes a two dimensional gradient from a two dimensional
- scalar, floating point field (image). This operation is
- useful in many image processing applications. There are no
- parameters with this module. The documentation
- accompanying the module shows a network that reads in an
- image (a good test case is the "stardent.x" image), then
- extracts one of the rgba fields from the image, then
- computes a 2d gradient from the resulting gray image. Next,
- they extract either the x- or y-component from the gradient
- field and display the result as a grayscale image.
- Switching from channel 0 to channel 1 in extract scalar
- shows the y-component of the gradient.
-
- Name : vector Version : 0.100 Mod Number : 1531
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : vector is an avs module executable which contains 1 module
- hacked from khoros. Multiband Conversion. ** vmapdlg **
- converts the maps of a field created using dlg2AVS from
- actual geographical attributes to rgb of displayable
- color
-
- Name : vector_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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Computes a vector field between two planes in physical
- space. The two inputs ports define a initial and
- terminating plane, perpendicular to the y axis. The vector
- field that is output is constructed such that the
- corresponding corners of each plane have vectors pointing
- to the other one. The input data sets consist of an x, y, z
- triplet in positions 0, 1, and 2 in the input array. The
- triplet defines the xz planes that the particles advect
- from/to.
-
- Name : warp Version : 0.100 Mod Number : 1532
- Author : International AVS Center, North Carolina Supercomputing
- Center
- Submitted : 10/01/92 Last Updated : 10/01/92 Language : C
- Ported to : Sun DEC
- Description : warp is an avs module executable which contains 4 modules
- hacked from khoros. Warp Images. ** vbilinco ** computes
- the coefficients for the two bilinear equations **
- vexpwarp ** alters the spatial properties of an image **
- vpolyco ** computes a set of bi-polynomial coefficients **
- vwarp ** alters the spatial properties of an image
-
- Name : xform_field Version : 2.000 Mod Number : 1038
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex IBM
- Description : Applies a transformation, as specified from the
- parameters "X Rotate", "Y Rotate", "Z Rotate", "Ortho
- Scale", "X Xlate", "Y Xlate", "Z Xlate", and "flip Z". The
- transformation is applied to each and every grid point in a
- 3D, 3 space irregular field. This module was designed to be
- used with the curvilinear volume renderer, "bezier
- volume."
-
- Name : y_join Version : 1.000 Mod Number : 1094
- Author : David Haith, Power Media
- Submitted : 10/14/91 Last Updated : 10/14/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Joins up two images, with a split line running
- horizontally. The position of the split is controlled by
- the parameter "y value". Both input images (field 2D
- 4-vector byte) must be the same size.
-
- ----------------
- Mapper Modules
- ----------------
-
- Name : 3D_axis Version : 1.000 Mod Number : 1552
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : DEC Kubota Convex IBM
- Description : This module generates 3D coordinate axis for a 3D data set.
- 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 : 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
- Ported to : DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Convex 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 : Keyframe_Ani Version : 2.400 Mod Number : 1133
- Author : Brian Kaplan, Center for Innovative Computer
- Applications
- Submitted : 02/23/92 Last Updated : 02/23/92 Language : C
- Ported to : Kubota HP
- 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.
-
- 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
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module creates a "label" style text string in GEOM
- format which can be used as a title. There are two advantages
- to using this module over the labelling facilities in the
- Geom Viewer - (1) the information will get saved with a
- network and (2) the optional floating point parameter
- ("Value") can come from another module and can represent
- some important variable such as time, animation step, some
- parameter, etc. The Title String can contain a '%f' ala C
- programs to include this parameter - for example, the Title
- String can be "Time Step %f" and the value of "Value" will get
- transferred to the geom label. Other things you can control
- are the font number, drop shadows, justification,
- position, height, and color of the text string.
-
- Name : UCD_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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC IBM
- Description : This module is part of the collaboratory development being
- done at the North Carolina Supercomputing Center. This
- module allows AVS users, on up to 9 heterogeneous
- workstations, to perform shared visualization. In other
- words, the data can be located on one workstation's file
- system, the computation could be done on that user's
- workstation, and then the resulting geometry can be
- broadcast to all of the other users and then rendered on each
- user's individual workstation. Each user can then take
- control of the visualization, rotating and translating
- not only his view, but that of the other collaborators. In
- addition, integers, floats, and strings can be broadcast
- around the collaborative loop to allow for interactive
- distributed data slicing, contouring, and file
- switching.
-
- Name : 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
- Ported to : Sun DEC Convex 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 : area Version : 1.000 Mod Number : 1013
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun Kubota Convex HP IBM
- Description : This module takes an input 2d scalar field, and assumes it
- has a "doughnut" or "0" shape in it. The simple evaluation
- algorithm searches for the interior space of the "0", and
- computes the cross sectional area of the region. The result
- (a scalar) is passed in a 1-D output array. This module will
- "accumulate", and pass the history along with the current
- value. The parameter input controls the current slice,
- ZERO will reset things. The design was to work with "tubes"
- with variable cross section. Typical input would come from
- 3D scalar fields -> ortho slice, while typical output would
- go to the "graph viewer." This module was written to show how
- to compute the transverse cross sectional area of a blood
- vessel in a medical imaging application.
-
- Name : bin_field Version : 2.000 Mod Number : 1178
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 04/20/92 Last Updated : 05/19/92 Language : C
- Ported to : Sun DEC Kubota Convex IBM
- Description : A grid is constructed in three-space which represents the
- extents of some input 3-space field. The grid has a user
- specified number of coordinates, or bins, along each axis.
- For every input point, the count in the three-space bin in
- which it lies is incremented.
-
- Name : bivar Version : 1.000 Mod Number : 1017
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota HP IBM
- 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 : city_scape Version : 1.000 Mod Number : 1185
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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.
-
- 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module takes an input colormap and generates a "color
- legend," consisting of a number of geometry objects which
- may be subsequently rendered using the geometry viewer
- module. The range of colors in the color scale is controlled
- by the input colormap. All colors in the colormap are
- represented in the output color scale. In addition to the
- smoothly shaded "color bar", the user may control various
- parameters relating to labeling characterisitics, and
- legend orientation. Version 2 fixes (by Dr. John Tee, AVS
- Inc consultant) make the code more portable by using
- standard AVS routine calls.
-
- Name : color_tile Version : 2.000 Mod Number : 1151
- Author : David Bock, North Carolina Supercomputing Center
- Submitted : 03/11/92 Last Updated : 05/19/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The color tile module accepts a 2D scalar field of either
- uniform or rectilinear coordinates of any data type and an
- input colormap and generates a geometric grid of colored
- cells. The resulting grid is generated by creating cells of
- 4 vertices SURROUNDING each data value rather than cells
- with the data values representing the ENDPOINTS of each
- cell as is done in other color mapping modules such as field
- to mesh. The data values within each cell are mapped to
- colors determined from the input colormap and the input
- number of steps. This color is used to color the entire cell
- of the respective data value. By selecting the min/max
- parameter, the color tile module will calculate the
- minimum and maximum data values from the input field and use
- these values to map the data to the color values. Without
- this selection, the module accepts type-in values for the
- low and high data values. By selecting the mesh parameter,
- the module generates and displays an output mesh overlaid
- upon the output color tile object.
-
- Name : contour_field Version : 2.000 Mod Number : 1193
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/06/92 Last Updated : 05/06/92 Language : C
- Ported to : Kubota
- 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.
-
- Name : contour_to_g Version : 1.000 Mod Number : 1022
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Convex HP
- Description : field lines is a mapper module which converts a 2D field in an
- object of lines and planes. This module will create black
- lines (in optionally i- or j-direction) with a
- 'no-lighting' plane below it, so the field will look like a
- serie of non-transparent graphs.
-
- Name : field_o_matic Version : 1.000 Mod Number : 1265
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Kubota
- 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.
-
- Name : field_to_con Version : 1.000 Mod Number : 1024
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- 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.
-
- Name : grid_mesh Version : 1.000 Mod Number : 1124
- Author : Michael Rangitsch
- Submitted : 01/26/92 Last Updated : 01/26/92 Language : C
- Ported to : Kubota Convex HP
- 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 : interpolating_slVersion : 1.000 Mod Number : 1198
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 05/07/92 Last Updated : 05/07/92 Language : C
- Ported to : DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Kubota
- Description : Loop objects is a coroutine module that provides a mild form
- of animation by providing the capability of looping a
- series of geometry objects. The result is that all of the
- controls (object, camera, and light transforms, etc.)
- that are available through the render geometry module
- remain available before, during, and after looping. The
- objects to be looped may be single objects or several
- objects grouped under a parent object. As each object (or
- family) is received, loop objects makes a note of it and
- creates a parent for it named "loop_objx", where x is the
- index of the object in the series. The entire series is given
- the parent "loop_objects". Animation is accomplished by
- altering the visibilities of the objects so that only one is
- visible at a time.
-
- Name : mesh_axis Version : 1.000 Mod Number : 1276
- Author : Tim O. Robinson, UC Berkeley
- Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module generates 3D coordinate axes for a surface
- mesh. It will also optionally generate tick marks along
- each axis, numeric labels for the tick marks, and movable
- mesh planes perpendicular to each of the axes.
-
- Name : mesh_slicer Version : 1.000 Mod Number : 1156
- Author : Kubota Pacific Computer Inc
- Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Displays a lattice phase of field data.
-
- 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
- Ported to : Kubota
- Description : The mesh with base module generates a mesh surface from a
- field, much like field to mesh does. However, an optional
- base, or "skirt", can be added to the surface to make it
- appear as a solid, rather than as a simple wavy papery
- surface. For 1D fields, the surface degenerates to a
- polyline and the base degenerates to a "curtain". If an
- optional colormap is attached, the surface will be colored
- according to how the field data values map to the colormap,
- otherwise, the surface will not be colored. Also, the base
- color may be selected from the colormap.
-
- Name : new_abuffer Version : 2.000 Mod Number : 1113
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 12/12/91 Last Updated : 05/19/92 Language : C&FORTRAN
- Ported to : Sun Kubota IBM
- Description : The new abuffer module is a ray traced volume renderer.
- Volumes of three dimensional color information are
- composited on a pixel by pixel basis, resulting in an image
- of a translucent solid, the signature of volume rendering.
- The module will compute a set of faces which bound the
- rectangular shaped volume hull, and perform ray
- intersections with this volume at each pixel location. For
- those pixels in which an intersection occurs, the "volume
- function" is integrated throught the volume, the
- resulting color information is stored at that pixel
- location. This module passes the vertices defining the
- volume hull (boundary) through a viewing transformation,
- taking the vertices from their native data space into one
- defined by a canonical view volume. Further, the center of
- the volume is placed into the center of the resulting image.
- The user can control the orientation of the volume, as well
- as specify isometric volume scaling.
-
- Name : new_arbitrar Version : 1.000 Mod Number : 1003
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota HP IBM
- 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.
-
- Name : new_bubbleviz Version : 1.000 Mod Number : 1318
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 08/30/92 Last Updated : 08/30/92 Language : C
- Ported to : Sun DEC 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.
-
- 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
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : probe_path Version : 1.000 Mod Number : 1071
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : rgbtogray Version : 1.000 Mod Number : 1536
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/03/92 Last Updated : 10/03/92 Language : C
- Ported to : DEC Convex 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 : 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
- Ported to : Sun Convex IBM
- Description : The scat2d module will resample 1d scatter data in 2
- variables. A typical use for this module is to take a field of
- 2 corrdinate, scalar values, and resample over a "regular"
- grid.
-
- Name : scat_3d Version : 1.000 Mod Number : 1078
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- 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_bub Version : 1.000 Mod Number : 1284
- Author : Michael Rangitsch
- Submitted : 06/20/92 Last Updated : 06/20/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Visualize a scatter data set (field 1D real 3-space) by
- drawing spheres at the coordinate locations of the field
- and optionally coloring the spheres based on the field
- values and optionally dropping vertical lines in each
- coordinate plane.
-
- Name : scatter_arrows Version : 1.000 Mod Number : 1326
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
- Ported to : Sun DEC 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.
-
- 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC Convex 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 : show_flow Version : 1.000 Mod Number : 1195
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/06/92 Last Updated : 05/06/92 Language : C
- Ported to : 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 will be
- colored by their speed if an optional colormap is supplied.
-
- 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
- Ported to : Kubota
- Description : The surface mesh module creates a 3D wire mesh from a
- polytriangle object of a 3D field. Typically,
- polytriangle objects are used to represent surfaces such
- as those created by the isosurface and field to mesh
- modules. The surface mesh module creates a wire mesh of such
- a surface by passing planes that are perpendicular to the
- coordinate axes and finding the line segments that are the
- intersections between the surface and these planes. The
- mesh resolution (or distance between the planes) along
- each axis is independent from that along the other axes. The
- edges of the polygons defined by the polytriangles may also
- be shown.
-
- Name : surface_web Version : 1.000 Mod Number : 1271
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/27/92 Last Updated : 05/27/92 Language : C
- Ported to : Kubota
- Description : The surface web module creates a 3D wire web from a surface
- object created from a 3D field. Modules that create
- surfaces, like the isosurface and field to mesh modules,
- represent the surfaces with polytriangle strips. The web
- is created by running "strings", or lines, from each vertex
- of each polygon defined by these strips to the line segment
- opposite the vertex. The web density is the number of
- strings run from each vertex. The edges of the polygons are
- always shown, even if the web density is zero.
-
- Name : symmetrize Version : 1.000 Mod Number : 1137
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 02/24/92 Last Updated : 02/24/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The symmetrize module inputs a list of r and z values (
- cylindrical coordinates ) which define a axisymmetric
- object, and then constructs a mesh object around the Z axis
- using this list of coordinates to defines the vertices. The
- number of divisions cylindrically around the Z-axis, in
- the theta direction, is determined by the divisions
- parameter.
-
- Name : texture_mesh Version : 1.000 Mod Number : 1295
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 08/04/92 Last Updated : 08/04/92 Language : C
- Ported to : Sun DEC Convex 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 : trivar Version : 2.000 Mod Number : 1088
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 05/19/92 Language : C
- Ported to : Sun DEC Kubota IBM
- Description : The bivar module will resample 1d scatter data in 3
- variables. A typical use for this module is to take a field of
- 3-coordinate, scalar values, and resample over a
- "regular" grid. The algorithm used is one in which, for each
- output grid location, all input points are scanned to
- determine if they lie within the specified search radius.
- If so, that input point's contribution is weighted as a
- function of distance from the output grid point and scaled
- by 1./distance**weightfunction. As such, this module is
- best suited for use on input data which doesn't necessarily
- fit a diffentiable function. For such data, refer to the
- scat3d module.
-
- Name : ucd_cell_arrows Version : 1.000 Mod Number : 1186
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
- Ported to : Sun DEC 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 : 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
- Ported to : Sun DEC Convex 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_geometrVersion : 1.000 Mod Number : 1188
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 05/04/92 Last Updated : 05/04/92 Language : C
- Ported to : Sun DEC Convex HP IBM
- Description : This module draws geometric representation of UCD input
- showing CELL data, CELL Material ID, or Cell Number
- Sequence. 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 consider the ucd_cell_to_node
- module. 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. It will
- color the cells based on [1] the linear cell number, or
- cell_id tag. It maps this range onto the color input map. [2]
- cell scalar data. Use the "upper" and "lower" colormap
- dials to set the color to value mapping. [3] material id
- numbers. It maps the max material id to cover the input color
- map range. This module also has a direct SHADED/WIRE_FRAME
- toggle control, just to save time going to the viewer panel.
- This module is not like the standard ucd_to_geom, in that it
- - does not cache information about the ucd structure in
- between invocations, - does not have a color array input
- from ucd_legend, rather it colors directly with a colormap
- input, - does not have "external faces" mode - does not have
- "explode materials" mode - does not have "shrink" function
- - containes no calls to internal unsupported utilities -
- does not cache geometry for fast animation - does not
- process node data at all. This module is intended as a source
- example for other UCD module developers.
-
- Name : ucd_line Version : 2.000 Mod Number : 1535
- Author : Jonathan Cox, Department of Computer Science, University
- of Manchester
- Submitted : 10/01/92 Last Updated : 11/04/92 Language : C
- Ported to : Sun DEC Convex HP
- 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.
-
- Name : ucd_planes Version : 2.000 Mod Number : 1534
- Author : Jonathan Cox, Department of Computer Science, University
- of Manchester
- Submitted : 10/01/92 Last Updated : 11/04/92 Language : C
- Ported to : Sun DEC Convex HP
- 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.
-
- 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
- Ported to : Sun DEC Convex 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 : waffle Version : 1.000 Mod Number : 1286
- Author : Ian Curington
- Submitted : 06/20/92 Last Updated : 06/20/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : The waffle module converts a two-dimensional floating
- point field into group of 3D cross section planes,
- represented as a GEOM-format mesh, with the base at zero.
- Each X or Y line of the field is mapped to a "fence". The height
- of each fence post above each point is proportional to the
- scalar value of the field. This is my attempt at "Business
- Graphics", for a multi-dimensional telecommunications
- statistics data application, while allowing 3D
- interaction.
-
- Name : wire_bender Version : 1.000 Mod Number : 1194
- Author : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
- Submitted : 05/06/92 Last Updated : 05/06/92 Language : C
- 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.
-
- ---------------------
- Data Output Modules
- ---------------------
-
- 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
- Ported to : Convex
- 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 : 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
- 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 : WRITE_ANY_IMAGE Version : 1.000 Mod Number : 1212
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image from an AVS Network in a variety
- of formats. All formats which the San Diego Supercomputing
- Center's image tools support, this module supports. With
- this module you can write out an AVS image in MacPaint format
- for inclusion in a to-be published document !! Any of the
- following image file formats can be read in by this module
- eps Encapsulated PostScript file, gif Compuserve
- Graphics image file, hdf Hierarchical Data File, icon Sun
- Icon and Cursor file, iff Sun TAAC Image File Format, mpnt
- Apple Macintosh MacPaint file, pbm Portable Bit Map file,
- pcx ZSoft IBM PC Paintbrush file, pgm Portable Gray Map
- file, pic PIXAR picture file, pict Apple Macintosh
- QuickDraw/PICT file, pix Alias image file, pnm Portable
- aNy Map file, ppm Portable Pixel Map file, ps PostScript
- file, ras Sun Rasterfile, rgb SGI RGB image file, rla
- Wavefront raster image file, rle Utah Run length encoded
- image file, rpbm Raw Portable Bit Map file, rpgm Raw
- Portable Gray Map file, rpnm Raw Portable aNy Map file, rppm
- Raw Portable Pixel Map file, synu Synu image file, tiff
- Tagged image file, x Stardent AVS X image file, xbm X11
- bitmap file, xwd X Window System window dump image file.
-
- Name : WrUcdAnim Version : 1.100 Mod Number : 1317
- Author : D. LE CORRE, CONVEX S.A
- Submitted : 08/30/92 Last Updated : 11/04/92 Language : C
- Ported to : Sun DEC Convex HP
- Description : This DATA output module generates a sequence of UCD data
- time steps onto a (set of) file(s), which may then be read by
- the twin module, RdUcdAnim. For each time step, it can store
- node positions, node data, cell data, model data or a subset
- of these. It is fully compatible with the standard read ucd
- format, so the first time step may be read by read ucd.
-
- Name : continuous_s Version : 1.000 Mod Number : 1136
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 02/24/92 Last Updated : 02/24/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : DEC
- 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 : 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
- Ported to : Sun HP
- Description : This module converts an input pixmap to the so-called ICC
- format. This image format is used by local device drivers
- which communicate with the Kodak XL7700 printer. The
- single parameter is a file browser that allows you to
- specify the name of the ICC file to be created. After the file
- is written, the filename is reset to null. This prevents
- subsequent changes upstream in the network from
- automatically triggering the rewriting of the file. A new
- file is written only after the user has entered a filename.
-
- Name : dump_ps Version : 2.000 Mod Number : 1030
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 03/20/92 Last Updated : 10/10/91 Language : C
- Ported to : Sun Kubota HP
- Description : This module converts a pixmap to the PostScript page
- description language and stores it in a file. After the file
- is written, the filename is reset to NULL. This prevents
- subsequent changes upstream in the network from
- automatically triggering the rewriting of the file. A new
- file is written only after the user has entered a filename.
- Two types of PostScript output are supported,
- PostScript-compatible monochrome laser printer and
- PostScript-compatible color laser printer.
-
- Name : dump_sunras Version : 1.000 Mod Number : 1015
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun HP
- Description : This module produces a sun rasterfile from an input AVS
- format pixmap. This module is familiar with 8,24 and 32-bit
- pixmaps. It will write an 8-bit rasterfile when presented
- an 8-bit pixmap as input, otherwise a 24-bit BGR
- ("RT_STANDARD") rasterfile is produced.
-
- Name : field2_to_Math Version : 1.000 Mod Number : 1539
- Author : Tom Wickham-Jones, Wolfram Research
- Submitted : 10/14/92 Last Updated : 10/14/92 Language : C
- Ported to : Sun DEC Kubota
- Description : The "field2 to Math" module allows a two-dimensional
- scalar field to be imported into Mathematica from AVS. When
- the "field2 to Math" module is invoked an xterm is started
- running Mathematica with the input and output of the xterm
- directed to and from the Mathematica session main loop.
- Entering Mathematica commands into the window will result
- in the appropriate Mathematica results. The session is
- initialised with a package of Mathematica commands which
- have started a MathLink communication channel to AVS.
- Other initialisations are made so that the Mathematica
- command AVSReadField[ ] will read a two-dimensional
- scalar field from AVS. Please note that at the present time
- the IAC does not have Mathematica installed on a DEC, Sun, or
- Kubota platforms. As a result this module was placed on the
- ftp site using the Makefiles provided by the author,
- without testing.
-
- Name : field_info Version : 1.000 Mod Number : 1117
- Author : Kathleen Dyer, Lawrence Livermore National Laboratory
- Submitted : 01/22/92 Last Updated : 01/22/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : fix_points Version : 1.000 Mod Number : 1107
- Author : Larry Gelberg, Stardent Computer
- Submitted : 11/27/91 Last Updated : 11/27/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Takes as input an AVS image field and creates a postscript
- file suitable for printing on a monochrome postscript
- printer. The postscript file contains a representation of
- the input color image using the "image" postscript
- command, using 8bits of gray. The color image is squashed
- down to 8 bits of gray by weighting each of the color channels
- in an attempt to approximate luminance. The postscript
- image is scaled so as to be centered on the page and to occupy
- as much area on the page as possible. The nice thing about the
- file produced is that it will work and produce similar
- results on, for example, a 200dpi device (like an Apple
- Laserwriter) or on a 600dpi device (like a Verityper).
- After executing, the module resets the filename parameter
- to NULL. This has the effect of requiring the user to enter a
- new filename for each subsequent invocation of this module
- before executing.
-
- Name : output_a60 Version : 1.000 Mod Number : 1190
- Author : Wade Smith, Convex Computer
- Submitted : 05/05/92 Last Updated : 05/05/92 Language : C
- Ported to : DEC Convex HP
- Description : The output a60 module takes an AVS image data structure as
- input, converts it into Abekas YUV format and sends it to an
- Abekas a60 digital disk recorder. The user can specify the
- hostname of the a60 digital disk recorder on the network,
- the insert point and the number of times to repeat each
- frame. The insert point may be entered in any of four time
- formats (hh mm ss ff, mm ss ff, ss ff, or ff).
-
- Name : output_color Version : 1.000 Mod Number : 1072
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex IBM
- Description : Takes as input an AVS image field and creates a postscript
- file suitable for printing on a color postscript printer.
- After executing, the module resets the filename parameter
- to NULL. This has the effect of requiring the user to enter a
- new filename for each subsequent invocation of this module
- before executing.
-
- Name : point_sample Version : 1.000 Mod Number : 1066
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : FORTRAN
- Ported to : Kubota Convex HP IBM
- Description : Extracts a single scalar value out of the input 2D scalar
- floating point field. The X and Y position parameters set
- the index point for the sample to be taken from the field. The
- numerical field value is then sent to stdout, usually into
- the window where avs was invoked. The one line message
- consist of the current X and Y sample index position, and the
- floating point value of the field at that point. The
- position values are clamped to the field dimensions
- internally, without regard to the dial min-max. This
- module does virtually no work, so "immediate" mode is
- recommended on the dials. The author has used this for
- debugging other networks and filters, by linking it in with
- a "t" junction to other more complex networks.
-
- Name : print_iv_pick Version : 1.000 Mod Number : 1324
- Author : Ian Curington, Advanced Visual Systems
- Submitted : 08/31/92 Last Updated : 08/31/92 Language : C
- Ported to : DEC 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 : 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
- Ported to : Sun DEC Kubota HP IBM
- Description : This module inputs any geometry, and outputs to the avs
- console window all of the vertices in the geometry objects
- present in the geometry edit list. This module initially
- can serve as a debugging tool for modules that output
- geometries. It also serves as an example module on how to
- process geometries on a module's input port. It most useful
- purpose however, is probably to extract quantitative
- information regarding surfaces, from visualization
- displays.
-
- Name : print_xfrm Version : 1.000 Mod Number : 1069
- Author : Ian Currington, Advanced Visual Systems
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Is a diagnostic tool, used to show the contents of "upstream
- transform" data types, sent upstream for interactive
- control in AVS3. It uses "user defined data types".
-
- Name : print_xgeom Version : 1.000 Mod Number : 1070
- Author : Ian Currington, Advanced Visual Systems
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Is a diagnostic tool, used to show the contents of "upstream
- geom" data types, sent upstream for interactive control in
- AVS3. It uses "user defined data types".
-
- Name : psfilter Version : 2.000 Mod Number : 1177
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 05/19/92 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- 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 : statistics Version : 1.000 Mod Number : 1082
- Author : Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Kubota HP
- 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 : volume_stati Version : 1.000 Mod Number : 1091
- Author : Ian Curington, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Kubota Convex HP IBM
- Description : Is a diagnostic and analysis module, used to obtain global
- statistical information about scalar volume data. Often
- the result of numerical analysis and visualization leads
- to an interest in just a few numbers such as the average value
- in the field. This "volume statistics" module scans the
- data in the volume, and produces a small table, sent to
- stdout, usually into the window where avs was invoked,
- unless redirected. The table shows the dimensional size of
- the field, total number of data points, the minimum and
- maximum scalar values, and the mean. This is a very simple
- module, and could be extended to measure other parameters
- such as standard deviation, median, etc. This module does
- virtually no computationally intensive work, has no
- parameters. The author has used this for debugging other
- networks and filters, by linking it in with a "t" junction to
- other more complex networks. In particular, when using
- "interpolate", it is nice to know the resulting volume
- dimensions.
-
- Name : write_A60_yu Version : 1.000 Mod Number : 1106
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 11/27/91 Last Updated : 11/27/91 Language : C
- Ported to : Sun DEC Convex 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.
-
- 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Interprets AVS image data into Dore format and writes it out
- to a new file.
-
- Name : write_KSWAD Version : 1.000 Mod Number : 1157
- Author : Kubota Pacific Computer Inc
- Submitted : 03/12/92 Last Updated : 03/12/92 Language : C
- Ported to : Kubota Convex HP
- Description : Interprets AVS image data into KSWAD format and writes it
- out to a new file.
-
- Name : write_MooV Version : 1.000 Mod Number : 1544
- Author : Charles J Williams III, Naval Research Lab
- Submitted : 10/14/92 Last Updated : 10/14/92 Language : C++
- Ported to : Sun
- Description : This module is a first shot at incorporating QuickTime(tm)
- into AVS as a method for producing convenient, compact, and
- high quality video segments. QuickTime(tm) is rather
- convenient since there is likely to be more support on other
- systems, and there is a growing base of QuickTime(tm)
- cheaply available for the Macintosh. This code currently
- requires, the QuickTime Movie Exchange Toolkit, which is
- available from Apple, Inc, and a C++ compiler (you also need
- the C++ compiler to build the QuickTime(tm) libraries.
- Please note - since the IAC doesn't have the Exchange
- Toolkit, we weren't able to test this module out here.
-
- Name : write_abekas Version : 1.000 Mod Number : 1076
- Author : Ian Currington, Stardent Computer
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : This module provides I/O capability to images in the native
- machine format used by the abekas A60 digital video disk
- recording system. The image file specification is for the
- PAL (50 Hz, 625 line) version, but can easily be modified to
- support the NTSC version, or both. The abekas A60 holds 750
- frames, or 30 seconds of live broadcast standard video
- imagery in the digital storage format dictated by the
- CCIR-601 specification. Although the disk format is Y-uv,
- the disk has firmware processing to encode/decode to
- 3-byte Red-Green-Blue images on-the-fly during tcp/ip
- file transfers.
-
- Name : write_compressedVersion : 2.000 Mod Number : 1162
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 03/15/92 Last Updated : 05/19/92 Language : C
- Ported to : Sun DEC Kubota HP IBM
- Description : The "write compressed image" module provides the same
- functionality as the AVS-supplied "write image" module,
- with the added twist that the image is in a "compressed"
- format. An AVS image may be compressed using the UNIX(tm)
- compress utility, or by using the sibling module "write
- compressed image." Compression ratios of 1 to 10 are easily
- achieved using this compression scheme.
-
- Name : write_eps_image Version : 1.000 Mod Number : 1239
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the eps format from an AVS
- Network. Encapsulated PostScript color, grayscale, and
- black-and- white image files are used by a variety of
- PostScript tools in order to include PostScript diagrams
- and images within other documents. Encapsulated
- PostScript files are recognized by the follow- ing
- filename suffixes .eps, .epi, .epsi, and .epsf.
-
- Name : write_g_2 Version : 1.000 Mod Number : 1294
- Author : John Langner, Stardent Computer
- Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
- Ported to : Sun HP IBM
- Description : This is yet another module to write a Compuserve GIF image
- file.
-
- 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
- Ported to : Sun DEC IBM
- Description : This module writes an image in the gif format from an AVS
- Network. GIF (Graphics Interchange Format) is
- CompuServe's standard for generalized color raster
- images. This standard is a mechanism to exchange and
- display high-quality, high- resolution graphics images.
- CompuServe gif files are recognized by the filename suf-
- fixes .gif and .giff.
-
- Name : write_hdf_image Version : 1.000 Mod Number : 1241
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the hdf format from an AVS
- Network. hdf is a generic, tagged Hierarchical Data File
- format developed by the National Center for
- Supercomputing Applica- tions (NCSA). hdf files may
- contain images, scientific data sets, and miscellaneous
- data items. Such files may be created by several NCSA tools.
- See the NCSA documentation for details on how to use these
- tools. hdf format handling within the SDSC image library is
- limited to images of certain depths and storage methods.
- hdf files are recognized by these filename suffixes .hdf,
- .df, and .ncsa.
-
- Name : write_icon_imageVersion : 1.000 Mod Number : 1242
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the icon format from an AVS
- Network. icon image files are used by Sun Microsystem's
- SunView win- dow system, NeWS window system, OpenWindows
- NeWS tool set, and X11 XView tool set for the storage of
- icons, cursors, fill patterns, and pieces of widgets (like
- button check- marks). Sun icon files can be most easily
- generated using Sun's iconedit(1) icon and cursor editor.
- The Sun operating sys- tem release includes a directory of
- standard icons, cursors, background patterns, and widget
- pieces in icon format in the directory
- /usr/include/images. See the Sun documentation set for
- details on how to use the tools dealing with Sun icon files.
- Sun icon files are recognized by these filename suffixes
- .icon, .cursor, and .pr.
-
- Name : write_iff_image Version : 1.000 Mod Number : 1264
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the iff format from an AVS
- Network. iff image files are generated by Sun Microsystems
- TAAC software such as voxvu(1) and cloudvu(1). See the
- TAAC-1 Application Accelerator Software Reference
- Manual for information on how to use these programs. Note
- that image files compressed with the Sun-TAAC utility
- make_movie(1) cannot be read by the SDSC image library. iff
- files are recognized by the following filename suffix
- .iff.
-
- Name : write_irreg Version : 1.000 Mod Number : 1092
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 10/10/91 Last Updated : 10/10/91 Language : C
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Writes an ASCII representation of an input irregular field
- to a file. The file format is the "LBL" irregular field file
- format, and is readable by the "read irreg" input module.
- This module is useful for looking at irregular fields, for
- example, after some processing step in a data flow network.
- A browser is supplied to let the user specify the filename to
- which the ascii representation will be written.
-
- Name : write_jpeg Version : 1.000 Mod Number : 1102
- Author : John Langner, Stardent Computer
- Submitted : 11/22/91 Last Updated : 11/22/91 Language : C
- Ported to : Sun DEC HP IBM
- Description : Compresses an image with the JPEG compression standard and
- writes to a file.The best and most readily available
- introduction to the JPEG compression algorithm is
- Wallace's article in the April '91 CACM- Wallace, Gregory
- K. "The JPEG Still Picture Compression Standard",
- Communications of the ACM, April 1991 (v. 34 no. 4), pp.
- 30-44. (Adjacent articles in that issue discuss MPEG
- motion picture compression, applications of JPEG, and
- related topics.) I highly recommend reading that article
- before looking at any of the JPEG code. For more detail about
- the JPEG standard you pretty much have to go to the draft
- standard, which is not nearly as intelligible as Wallace's
- article. The current version is ISO/IEC Committee Draft CD
- 10918-1 dated 1991-03-15.
-
- Name : write_mpnt_imageVersion : 1.000 Mod Number : 1243
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the mpnt format from an AVS
- Network. The MacPaint mpnt file is the standard Apple
- Macintosh mono- chrome bitmap image file format. It can be
- read by many Macintosh graphics applications, and many
- Macintosh applica- tions that can export bitmap graphics
- do so in the MacPaint mpnt file format. mpnt files are
- recognized by these filename suffixes .mpnt, .macp, and
- .pntg.
-
- Name : write_p_2 Version : 1.000 Mod Number : 1293
- Author : John Langner, Stardent Computer
- Submitted : 07/11/92 Last Updated : 07/11/92 Language : C
- Ported to : Sun HP IBM
- Description : Writes a PC Paintbrush PCX image file. Note that a PCX file
- can contain a maximum of 256 colors. For maximum
- flexibility, a separate module is used to pick those
- colors.
-
- Name : write_pbm_image Version : 1.000 Mod Number : 1244
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the pbm format from an AVS
- Network. pbm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. pbm files are
- recognized by the filename suffix .pbm.
-
- Name : write_pcx_image Version : 1.000 Mod Number : 1245
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the pcx format from an AVS
- Network. The pcx image file format was invented by ZSoft for
- use in its IBM PC PC Paintbrush tool series. It has become a
- defacto standard in the IBM PC world and is regularly used
- for the storage of monochrome and color pixel information
- by paint-type tools. See the documentation for each of the
- IBM PC tools for details on how to use them. ZSoft pcx files
- are recognized by these filename suffixes .pcx and .pcc.
-
- Name : write_pgm_image Version : 1.000 Mod Number : 1246
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the pgm format from an AVS
- Network. pgm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. pgm files are
- recognized by the filename suffix .pgm.
-
- Name : write_pic_image Version : 1.000 Mod Number : 1247
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the pic format from an AVS
- Network. pic image files are generated by PIXAR
- programming software, such as ChapVolumes and ChapReyes,
- the PIXAR Image Runtime Library called Pirl, and the PIXAR
- rendering tool RenderMan. See the PIXAR documentation set
- for details on how to use these applications and tools.
- PIXAR's pic file format is sometimes referred to as PICIO in
- PIXAR documentation. pic and PICIO mean the same thing.
- PIXAR's xpic is not the same as pic and is not supported by the
- SDSC image library. Note PIXAR's RenderMan always saves
- its image files with .pic filename suffixes. However,
- depending upon output defaults, RenderMan can generate
- .pic files with PICIO (same as pic) data or TIFF data. .pic
- files with TIFF data will confuse the SDSC image library.
- For you to avoid generating this type of file, we recommend
- that you configure RenderMan defaults to generate .pic
- files with PICIO data. PIXAR pic files are recognized by the
- following filename SDSC Last change March 4, 1991 1
- IMPIC(3IM) SDSC IMAGE LIBRARY IMPIC(3IM) suffixes .pic,
- .picio, and .pixar.
-
- Name : write_pict_imageVersion : 1.000 Mod Number : 1248
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the pict format from an AVS
- Network. The PICT file is the standard Apple Macintosh
- image file format. It can be read by almost any Macintosh
- graphics application. Most Macintosh applications that
- can export graphics do so in the PICT file format. pict files
- are recognized by these filename suffixes .pict and
- .pict2.
-
- Name : write_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
- Ported to : Sun DEC IBM
- Description : This module writes an image in the pix format from an AVS
- Network. pix image files are generated by the rendering and
- painting tools of Alias Research, Inc., such as renderer,
- raytracer, and paint. See the Alias documentation set for
- details on how to use these tools. _N_o_t_e Alias
- quickpaint, available on Silicon Graphics, Inc., IRIS
- workstations, uses Silicon Graphic's rgb image file
- format rather than the Alias pix image file format. See the
- imrgb(3IM) man page for details on the rgb format. Alias pix
- files are recognized by these following filename suffixes
- .alias and .pix.
-
- Name : write_pnm_image Version : 1.000 Mod Number : 1250
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the pnm format from an AVS
- Network. pnm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. pnm files are
- recognized by the filename suffix .pnm.
-
- Name : write_ps_image Version : 1.000 Mod Number : 1251
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the ps format from an AVS
- Network. PostScript color, grayscale, and
- black-and-white image files are used by a variety of
- PostScript laser printers and win- dowing system tools.
- PostScript files are recognized by the following filename
- suffixes .ps and .postscript.
-
- Name : write_ras_image Version : 1.000 Mod Number : 1252
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the ras format from an AVS
- Network. ras image files are used by various Sun
- Microsystems Inc. tools, such as screendump(1) and
- screenload(1). See the Sun documentation set for details
- on how to use these tools. Sun ras files are recognized by any
- of the following filename suffixes .ras, .scr, .sr, and
- .sun.
-
- Name : write_rectilineaVersion : 1.000 Mod Number : 1296
- Author : Wes Bethel, Lawrence Berkeley Laboratory
- Submitted : 08/04/92 Last Updated : 08/04/92 Language : C
- Ported to : Sun DEC Convex 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 : 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
- Ported to : Sun DEC Kubota Convex HP IBM
- Description : Writes an ASCII representation of an input uniform field to
- a file. The file format is the "LBL" uniform field file
- format, and is readable by the "read uniform" input module.
- This module is useful for looking at uniform fields, for
- example, after some processing step in a data flow network.
- The uniform input field can be any type, size, and
- dimensionality. A browser is supplied to let the user
- specify the filename to which the ascii representation
- will be written.
-
- Name : write_rgb_image Version : 1.000 Mod Number : 1253
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the rgb format from an AVS
- Network. rgb image files are generated by Silicon
- Graphics, Inc., software such as icut(1) and snapshot(1).
- See the Silicon Graphics documentation for information on
- how to use these and other Silicon Graphics programs.
- Silicon Graphics rgb files are recognized by the following
- filename suffixes .rgb, .iris, and .sgi.
-
- Name : write_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
- Ported to : Sun DEC IBM
- Description : This module writes an image in the rla format from an AVS
- Network. rla image files are generated by Wavefront
- Technologies, Inc., software such as image and tdv. See the
- Wavefront documentation for information on how to use
- these and other Wavefront programs. rla is a subset of the
- newer Wavefront rlb specification. Programs that can read
- and write rlb files can also read and write rla files. The
- SDSC image library reader/writer is written to
- accommodate both types of files. Wavefront rla files are
- recognized by the following filename suffixes .rla and
- .rlb.
-
- Name : write_rle_image Version : 1.000 Mod Number : 1255
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the rle format from an AVS
- Network. rle image files are generated by the tools of
- Utah's Raster Toolkit. See the Utah documentation set for
- details on how to use these tools. Utah rle files are only
- recognized by the following filename suffix .rle
-
- Name : write_rpbm_imageVersion : 1.000 Mod Number : 1256
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the rpbm format from an AVS
- Network. rpbm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. rpbm files are
- recognized by the filename suffix .rpbm.
-
- Name : write_rpgm_imageVersion : 1.000 Mod Number : 1257
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the rpgm format from an AVS
- Network. rpgm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. rpgm files are
- recognized by the filename suffix .rpgm.
-
- Name : write_rpnm_imageVersion : 1.000 Mod Number : 1258
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the rpnm format from an AVS
- Network. rpnm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. rpnm files are
- recognized by the filename suffix .rpnm.
-
- Name : write_rppm_imageVersion : 1.000 Mod Number : 1259
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the rppm format from an AVS
- Network. rppm image files are used by various tools in Jef
- Poskanzer's PBM+ tool suite. See the PBM documentation set
- for details on how to use these tools. rppm files are
- recognized by the filename suffix .rppm.
-
- Name : write_synu_imageVersion : 1.000 Mod Number : 1260
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the synu format from an AVS
- Network. synu is the image file format output by SDSC's synu
- (Syn- thetic Universe) portable renderer. synu files are
- recognized only by the following filename suffix
-
- Name : write_tiff_imageVersion : 1.000 Mod Number : 1261
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the tiff format from an AVS
- Network. tiff is a generic Tagged Image File Format
- developed by Aldus and Microsoft in conjunction with
- leading scanner and printer manufacturers. tiff files may
- contain images and miscellaneous other image-related
- items. Such files may be created and manipulated by a
- variety of Tagged Image File Format tools. See the Tagged
- Image File Format documenta- tion for details on how to use
- these tools. tiff support within the SDSC image library is
- limited to images of certain depths and storage methods.
- tiff files are recognized by the following filename suf-
- fixes .tiff and .tif.
-
- Name : write_xbm_image Version : 1.000 Mod Number : 1262
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the xbm format from an AVS
- Network. xbm bitmap image files are generated by MIT's X
- Window Sys- tem, version 11 (hereafter referred to as X11).
- xbm files are generated by the X11 bitmap(1) bitmap editor
- and used by most X11 tools to define cursors, icons, and
- other mono- chrome glyphs. See the X11 documentation set
- for details on how to use tools and subroutines dealing with
- X11 bitmaps. X11 xbm files are recognized by the following
- filename suf- fixes .xbm and .bm.
-
- Name : write_xwd_image Version : 1.000 Mod Number : 1263
- Author : Terry Myerson, International AVS Center (NCSC)
- Submitted : 05/21/92 Last Updated : 05/21/92 Language : C
- Ported to : Sun DEC IBM
- Description : This module writes an image in the xwd format from an AVS
- Network. xwd window dump image files are used by the xwd(1)
- and xwud(1) tools of MIT's X Window System, version 11
- (hereafter referred to as X11). See the X11 documentation
- set for details on how to use these tools. X11 xwd files are
- recognized by the following filename suf- fixes .xwd and
- .x11.
-
- ------------------------
- Frequently Asked Questions
- ------------------------
-
- 1. What is the International AVS Center ?
- 2. Where is the International AVS Center ?
- 3. What is AVS ?
- 4. Where can I get more information on AVS ?
- 5. What are the system requirements to run AVS ?
- 6. How do I download modules from the International AVS Center,
- or submit modules, or get a list of the currently available
- modules ?
- 7. When I try to run AVS on a remote machine and display the output
- on an X server, I get a message saying Client unauthorized to
- connect to server. How do I fix this ?
- 8. Is there sample AVS data available ?
- 9. When I try to ftp to avs.ncsc.org, I get terminated before I get
- connected. What am I doing wrong ?
- 10. What is the procedure to add a question to this FAQ file ?
- 11. Why should I submit a module to the International AVS Center ?
- 12. Where can I find more information on AVS in published
- literature ?
- 13. What is WAIS ?
- 14. Are there courses being offered on AVS ?
-