1832 Bit_Movie 07/16/94

The bit_movie module is used to create and playback single bit black and white movie loops. It takes source images from any image source in AVS. The bit_movie module saves up movie loop sequences in "The X server" memory, and then allows for playback after storage. The motivation is to create the longest animation sequences possible, at the highest possible display rate, without going to disk.

Author:Ian Curington, Advanced Visual Systems
Version:1.000
Language:C
Path:source/data_output/Bit_Movie/

Module Document - Bit_Movie Archive - Bit_Movie.tar.gz Archive - Bit_Movie.tar.Z Archive - Bit_Movie.zip


1794 CREATE_MINI_DATA 04/21/94

The CREATE MINI DATA module is used in conjunction with the AVS module "write field", and other specially designed modules include "FIND MAP", "MULTI_extract", and "WRITE TIMESTAMP". The MCNC Environmental Programs Group has created this module as part of a suite of AVS demo modules, networks, and sample data sets to demonstrate the functionality of its visualization prototype for an Environmental Decision Support System (EDSS). You can download these modules individually from the IAC using anonymous ftp to the appropriate directories /avs_modules at avs.ncsc.org. If you would like to download the entire suite of modules, networks, and sample datasets at the same time, the IAC recommends that you use anonymous ftp to grab the following file from avs.ncsc.org ftp/avs/Data/avs_dataMCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z This contains all source code to all local and remote modules, as well as all of the sample datasets, networks, documentation, installation, and usage notes.

Author:Kathy Pearson, MCNC Environmental Programs
Version:1.000
Language:C
Path:source/data_output/CREATE_MINI_DATA/

Module Document - CREATE_MINI_DATA Archive - CREATE_MINI_DATA.tar.gz Archive - CREATE_MINI_DATA.tar.Z Archive - CREATE_MINI_DATA.zip


1795 CREATE_USER_MINI 04/21/94

CREATE USER MINI DATA -- creates a local data set from a remote data file and place it in the users own directory structure. The MCNC Environmental Programs Group has created this module as part of a suite of AVS demo modules, networks, and sample data sets to demonstrate the functionality of its visualization prototype for an Environmental Decision Support System (EDSS). You can download these modules individually from the IAC using anonymous ftp to the appropriate directories /avs_modules at avs.ncsc.org. If you would like to download the entire suite of modules, networks, and sample datasets at the same time, the IAC recommends that you use anonymous ftp to grab the following file from avs.ncsc.org ftp/avs/Data/avs_dataMCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z This contains all source code to all local and remote modules, as well as all of the sample datasets, networks, documentation, installation, and usage notes.

Author:Kathy Pearson, MCNC Environmental Programs
Version:1.000
Language:C
Path:source/data_output/CREATE_USER_MINI/

Module Document - CREATE_USER_MINI Archive - CREATE_USER_MINI.tar.gz Archive - CREATE_USER_MINI.tar.Z Archive - CREATE_USER_MINI.zip


1789 Create_MPEG 07/15/94

Create MPEG is a subroutine module which will create MPEG movies from a series of AVS images. It uses Andy Hung's 'MPEG' which is available by anonymous ftp from Stanford. Because of the way MPEG movies are encoded by 'MPEG', many temporary files need to be stored, bear this in mind when choosing which directory to make your movie in. Version 2 fixes bugs.

Author:Alex Knowles, The University of Manchester
Version:2.000
Language:C
Path:source/data_output/Create_MPEG/

Module Document - Create_MPEG Archive - Create_MPEG.tar.gz Archive - Create_MPEG.tar.Z Archive - Create_MPEG.zip


1741 Draw_Map 12/15/93

This module allows users to draw the United States map with state boundary and county boundary. With the distribution of the module, two map data files are also included. "allcounty.txt" is ASCII data for boundaries of ALL counties in the United States, including Alaska, Hawaii and Perto Rico. "countryd.txt" is ASCII data for boundaries of the states. Users may construct their own boundary map according to the format. This is one of a suite of modules we used to plot the emission data for the state of North Carolina. This group of modules allows displaying points, lines and polygons over a map of the United States. The module suite is stored as a group in a compressed tar file at the International AVS Center, with some sample networks and datasets included. You may find it easier to access the modules this way. The compressed tar file is approximately 1.2MB in size, and can be found via anonymous ftp to avs.ncsc.org, in ftp/avs/Data/avs_dataWang_GIS_mods.tar.Z.

Author:Jeff Wang, MCNC, Environmetal Programs Group
Version:1.000
Language:C
Path:source/data_output/Draw_Map/

Module Document - Draw_Map Archive - Draw_Map.tar.gz Archive - Draw_Map.tar.Z Archive - Draw_Map.zip


1898 GEOM2IV 09/11/95

This module interprets AVS geometry data into Inventor format(V2.0 ascii) and writes it out to a new file.

Author:YOSHIKAWA, Hiroyuki, FUJITSU NAGANO SYSTEMS ENGINEERING LTD
Version:1.000
Language:C
Path:source/data_output/GEOM2IV/
Ported to:DEC_alpha DEC_ultrix

Module Document - GEOM2IV Archive - GEOM2IV.tar.gz Archive - GEOM2IV.tar.Z Archive - GEOM2IV.zip


1790 Geom_to_Wavefron 04/21/94

"Geom to Wavefront" accepts as input an AVS GEOMedit_list struct which contains a pointer to a linked list of GEOMedit structs. The list is traversed and each element which is of type GEOM_EDIT_GEOMETRY is examined to determine its GEOMobj type--as opposed to GEOMedit type--where the possible types are mesh, polyhedron, polytriangle strip array, sphere, or label. An equivalent Wavefront .obj file is written to disk for each polyhedron and polytri in the edit list. Note that a single AVS geometry may map to multiple .obj files.

Author:Steve Chall, MCNC Visualization Group
Version:1.000
Language:C
Path:source/data_output/Geom_to_Wavefron/

Module Document - Geom_to_Wavefron Archive - Geom_to_Wavefron.tar.gz Archive - Geom_to_Wavefron.tar.Z Archive - Geom_to_Wavefron.zip


1297 HdB1 08/04/92

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.

Author:Han de Bruijn, TUD Computing Centre,The Netherlands
Version:1.000
Language:C&FORTRAN
Path:source/data_output/HdB1/

Module Document - HdB1 Archive - HdB1.tar.gz Archive - HdB1.tar.Z Archive - HdB1.zip


1578 Image_to_Postscr 02/11/93

The Image to Postrscript module is a module that prints an Adobe Postscript file containing the image that is connected to the input port. It is designed to give the user a wide variety of image sizes, orientations, positions, and qualities. Note that the Dump to File button must be pressed to dump the image to the file, as the dump may take several seconds.

Author:Lars M. Bishop, National Center for Comp. Elect., Univ. of Illinois
Version:1.000
Language:C
Path:source/data_output/Image_to_Postscr/

Module Document - Image_to_Postscr Archive - Image_to_Postscr.tar.gz Archive - Image_to_Postscr.tar.Z Archive - Image_to_Postscr.zip


1096 Record_Anima 10/16/91

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.

Author:Brian Kaplan, Center for Innovative Computer Applications
Version:2.300
Language:C
Path:source/data_output/Record_Anima/

Module Document - Record_Anima Archive - Record_Anima.tar.gz Archive - Record_Anima.tar.Z Archive - Record_Anima.zip


1860 Spline_Animator 06/01/95

Version 2.0 is basically just the text version (i.e. 1.0) with a Motif interface dropped on top. The goal is to provide easier script creation and adding, as well as a few new features. Interested users should consult the Instructions.ps file for a general guide on creating scripts with v2.0. Not covered in the instructions is the Convert script which is intended to allow v1.0 users to port their scripts to v2.0 format. The v2.0 format will be used in the final AVS/Motif version. The Convert script is simple to use - Convert source_file dest_file

Author:Mitchell Roth, University of Alaska
Version:2.000
Language:C
Path:source/data_output/Spline_Animator/

Module Document - Spline_Animator Archive - Spline_Animator.tar.gz Archive - Spline_Animator.tar.Z Archive - Spline_Animator.zip


1687 Trace_Render 09/29/93

This is a display module, it takes a 2D floating point field, treats each row as a 1D signal, and draws the signal traces next to each other. The offset, amplitude, signal spacing, etc. can be controlled for any range of data. The signals can be plotted vertically, horizontally, or in 180 degree polar configurations. Additional controls allow for Seismic moveout interpretation, given an Time Offset (T0) and a Velocity, linear or hyperbolic moveout functions may be overlayed and optionally applied to the trace data. The display is like wiggle trace, but the areas under the curve are not filled in. The module catches mouse events in the window, but these are currently commented out. One possibility is to provide dynamic pan and zoom under mouse control, or allow signal picking. If the input is 1D only, it will draw one signal line, and may be used like a real-time oscilliscope display.

Author:Ian Curington, Advanced Visual Systems, Inc., Danny Harvey, University of Colorado
Version:1.000
Language:C
Path:source/data_output/Trace_Render/

Module Document - Trace_Render Archive - Trace_Render.tar.gz Archive - Trace_Render.tar.Z Archive - Trace_Render.zip


1908 Vector_Postscrip 12/07/95

Vector_Postscript - converts a Geometry Edit List to vector PostScript

Author:Ian Curington, Advanced Visual Systems, Inc.
Version:1.000
Language:C
Path:source/data_output/Vector_Postscrip/
Ported to:DEC_alpha Sun_Sol2 DEC_ultrix

Module Document - Vector_Postscrip Archive - Vector_Postscrip.tar.gz Archive - Vector_Postscrip.tar.Z Archive - Vector_Postscrip.zip


1212 WRITE_ANY_IMAGE 05/21/92

This module writes an image from an AVS Network in a variety of formats. All formats which the San Diego Supercomputing Center's image tools support, this module supports. With this module you can write out an AVS image in MacPaint format for inclusion in a to-be published document !! Any of the following image file formats can be read in by this module eps Encapsulated PostScript file, gif Compuserve Graphics image file, hdf Hierarchical Data File, icon Sun Icon and Cursor file, iff Sun TAAC Image File Format, mpnt Apple Macintosh MacPaint file, pbm Portable Bit Map file, pcx ZSoft IBM PC Paintbrush file, pgm Portable Gray Map file, pic PIXAR picture file, pict Apple Macintosh QuickDraw/PICT file, pix Alias image file, pnm Portable aNy Map file, ppm Portable Pixel Map file, ps PostScript file, ras Sun Rasterfile, rgb SGI RGB image file, rla Wavefront raster image file, rle Utah Run length encoded image file, rpbm Raw Portable Bit Map file, rpgm Raw Portable Gray Map file, rpnm Raw Portable aNy Map file, rppm Raw Portable Pixel Map file, synu Synu image file, tiff Tagged image file, x Stardent AVS X image file, xbm X11 bitmap file, xwd X Window System window dump image file. Version 2.0 frees allocated memory after writing each image.

Author:Terry Myerson, International AVS Center (NCSC)
Version:2.000
Language:C
Path:source/data_output/WRITE_ANY_IMAGE/

Module Document - WRITE_ANY_IMAGE Archive - WRITE_ANY_IMAGE.tar.gz Archive - WRITE_ANY_IMAGE.tar.Z Archive - WRITE_ANY_IMAGE.zip


1821 WRITE_TIMESTAMP 04/21/94

WRITE TIMESTAMP -- write into the specified file name the input timestamp string. The WRITE TIMESTAMP module creates an ASCII file and writes into it the set of timestamp labels input as one string. This file is needed to indicate the date and time represented by AVS data fields that have been created by extracting pieces from original model files of type ROM, RADM, UAM and ALPHA. The MCNC Environmental Programs Group has created this module as part of a suite of AVS demo modules, networks, and sample data sets to demonstrate the functionality of its visualization prototype for an Environmental Decision Support System (EDSS). You can download these modules individually from the IAC using anonymous ftp to the appropriate directories /avs_modules at avs.ncsc.org. If you would like to download the entire suite of modules, networks, and sample datasets at the same time, the IAC recommends that you use anonymous ftp to grab the following file from avs.ncsc.org - ftp/avs/Data/avs_dataMCNC_Env_Pgms/MCNC_Env_Pgms.tar.Z This contains all source code to all local and remote modules, as well as all of the sample datasets, networks, documentation, installation, and usage notes.

Author:Kathy Pearson, MCNC Environmental Programs
Version:1.000
Language:C
Path:source/data_output/WRITE_TIMESTAMP/

Module Document - WRITE_TIMESTAMP Archive - WRITE_TIMESTAMP.tar.gz Archive - WRITE_TIMESTAMP.tar.Z Archive - WRITE_TIMESTAMP.zip


1317 WrUcdAnim 12/30/92

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.

Author:D. LE CORRE, CONVEX S.A
Version:1.200
Language:C
Path:source/data_output/WrUcdAnim/

Module Document - WrUcdAnim Archive - WrUcdAnim.tar.gz Archive - WrUcdAnim.tar.Z Archive - WrUcdAnim.zip


1900 avs2vrml 09/21/95

The avs2vrml module saves an AVS geometry data structure as an equivalent VRML Version 1.0 compliant *.wrl file. Meshes, polyhedrons, spheres, and polytriangles are fully-supported. Labels don't quite work yet.

Author:John Evans, U.S. Geological Survey
Version:2.000
Language:C
Path:source/data_output/avs2vrml/
Ported to:DEC_alpha DEC_ultrix

Module Document - avs2vrml Archive - avs2vrml.tar.gz Archive - avs2vrml.tar.Z Archive - avs2vrml.zip


1897 compute_volume 09/07/95

This module accepts a geometry object (mesh, polyhedron, polytriangle, or sphere type) and outputs the object's volume and surface area. The name of the object and its volume and area values are also printed to the terminal window in which AVS was started.

Author:Andy R. Haas, National Center for Toxicological Research
Version:1.000
Language:C
Path:source/data_output/compute_volume/
Ported to:DEC_alpha DEC_ultrix

Module Document - compute_volume Archive - compute_volume.tar.gz Archive - compute_volume.tar.Z Archive - compute_volume.zip


1136 continuous_s 02/24/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/continuous_s/

Module Document - continuous_s Archive - continuous_s.tar.gz Archive - continuous_s.tar.Z Archive - continuous_s.zip


1645 create_unix_pipe 09/24/93

This module creates and sets up a unix pipe file, for communication between an AVS module and an external application. It makes unix system calls to create the pipe file, based on a typein name. It helps manage the use of the pipe, with options to flush, etc. It outputs the full pathname of the pipe, once established, for downstream modules to use for the communication.

Author:John Stephen, Tessella Support Services
Version:1.000
Language:C
Path:source/data_output/create_unix_pipe/

Module Document - create_unix_pipe Archive - create_unix_pipe.tar.gz Archive - create_unix_pipe.tar.Z Archive - create_unix_pipe.zip


1647 deleteGeom 09/29/93

This module deletes objects from the geometry viewer on command, based on the name (alias) of the module that created the geometry.

Author:John Stephen, Tessella Support Services
Version:1.000
Language:C
Path:source/data_output/deleteGeom/

Module Document - deleteGeom Archive - deleteGeom.tar.gz Archive - deleteGeom.tar.Z Archive - deleteGeom.zip


1648 delete_object 09/29/93

Deletes a geometry object having a user supplied name.

Author:John Stephen, Tessella Support Services
Version:1.000
Language:C
Path:source/data_output/delete_object/

Module Document - delete_object Archive - delete_object.tar.gz Archive - delete_object.tar.Z Archive - delete_object.zip


1875 dira2avs 09/06/95

Read data from ascii file, data may be integer or floating point numbers separated by spaces.

Author:Massimiliano Bavelloni, Radioastronomy department C.N.R. Bologna,Italy
Version:1.000
Language:C
Path:source/data_output/dira2avs/
Ported to:DEC_alpha DEC_ultrix

Module Document - dira2avs Archive - dira2avs.tar.gz Archive - dira2avs.tar.Z Archive - dira2avs.zip


1823 display_ARGB_vol 07/15/94

This AVS module is designed to provide access to the HP specific back-to-front Volume Rendering graphics functionality of the Starbase graphics API. This module can only be successfully built and executed on an HP700 workstation. There are actually two modules here, which have identical functionality. They both takes in a word/voxel dataset (with packed ARGB) and a transform matrix and renders a volume in a window. The only difference is that the first module uses the PRE_SCALED_ALPHA data form, while the second does not. For an explanation of this CUBIC_POLYPOINT option see the man page for the module.

Author:Howard Stroyan, Hewlett-Packard Advanced Systems Division
Version:1.000
Language:C
Path:source/data_output/display_ARGB_vol/

Module Document - display_ARGB_vol Archive - display_ARGB_vol.tar.gz Archive - display_ARGB_vol.tar.Z Archive - display_ARGB_vol.zip


1822 display_lit_volu 07/15/94

This AVS module is designed to provide access to the HP specific back-to-front Volume Rendering graphics functionality of the Starbase graphics API. This module can only be successfully built and executed on an HP700 workstation. This module takes in a byte/voxel dataset, a colormap, and a transform matrix and renders a volume in a window. The difference with this module is that it implements a form of gradient shading. For coding convenience and speed the light source direction has been limited to one of the 26 vectors which pass directly through an adjacent voxel. The gradient magnitude is approximated as the magnituded difference of voxel under computation and the adjacent voxel along the light source vector. This magnitude is store in a second byte (per voxel) along with the original voxel scalar magnitude byte. This 2 byte per voxel field is fed to the CUBIC_POLYPOINT gescape along with a table which contains a lighting model applied to the original colormap supplied to the model. This lighting model is driven by ambient, diffuse, and specular weighting and theta/phi light source angles supplied as input parameters.

Author:Howard Stroyan, Hewlett-Packard Advanced Systems Division
Version:1.000
Language:C
Path:source/data_output/display_lit_volu/

Module Document - display_lit_volu Archive - display_lit_volu.tar.gz Archive - display_lit_volu.tar.Z Archive - display_lit_volu.zip


1327 display_tracker 08/31/92

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.

Author:Ian Curington, Advanced Visual Systems
Version:1.000
Language:C
Path:source/data_output/display_tracker/

Module Document - display_tracker Archive - display_tracker.tar.gz Archive - display_tracker.tar.Z Archive - display_tracker.zip


1824 display_volume 07/15/94

This AVS module is designed to provide access to the HP specific back-to-front Volume Rendering graphics functionality of the Starbase graphics API. This module can only be successfully built and executed on an HP700 workstation. This module takes in a byte/voxel dataset, a colormap, and a transform matrix and renders a volume in a window.

Author:Howard Stroyan, Hewlett-Packard Advanced Systems Division
Version:1.000
Language:C
Path:source/data_output/display_volume/

Module Document - display_volume Archive - display_volume.tar.gz Archive - display_volume.tar.Z Archive - display_volume.zip


1029 dump_icc 10/10/91

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:1.000
Language:C
Path:source/data_output/dump_icc/

Module Document - dump_icc Archive - dump_icc.tar.gz Archive - dump_icc.tar.Z Archive - dump_icc.zip


1030 dump_ps 10/10/91

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:2.000
Language:C
Path:source/data_output/dump_ps/

Module Document - dump_ps Archive - dump_ps.tar.gz Archive - dump_ps.tar.Z Archive - dump_ps.zip


1015 dump_sunras 10/10/91

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:1.000
Language:C
Path:source/data_output/dump_sunras/

Module Document - dump_sunras Archive - dump_sunras.tar.gz Archive - dump_sunras.tar.Z Archive - dump_sunras.zip


1539 field2_to_Math 10/14/92

The "field2 to Math" module allows a two-dimensional scalar field to be imported into Mathematica from AVS. When the "field2 to Math" module is invoked an xterm is started running Mathematica with the input and output of the xterm directed to and from the Mathematica session main loop. Entering Mathematica commands into the window will result in the appropriate Mathematica results. The session is initialised with a package of Mathematica commands which have started a MathLink communication channel to AVS. Other initialisations are made so that the Mathematica command AVSReadField[ ] will read a two-dimensional scalar field from AVS. Please note that at the present time the IAC does not have Mathematica installed on a , Sun, or Kubota platforms. As a result this module was placed on the ftp site using the Makefiles provided by the author, without testing.

Author:Tom Wickham-Jones, Wolfram Research
Version:1.000
Language:C
Path:source/data_output/field2_to_Math/

Module Document - field2_to_Math Archive - field2_to_Math.tar.gz Archive - field2_to_Math.tar.Z Archive - field2_to_Math.zip


1117 field_info 01/22/92

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.

Author:Kathleen Dyer, Lawrence Livermore National Laboratory
Version:1.000
Language:C
Path:source/data_output/field_info/

Module Document - field_info Archive - field_info.tar.gz Archive - field_info.tar.Z Archive - field_info.zip


1654 field_to_EXCEL 09/29/93

ASCII Excel spreadsheet format files are produces containing field data in a table format. These files can be imported into a suitable excel format for analysis and plotting. Separator characters may be specified for differing output versions, three possible floating point output formats are selectable, and the maximum number of values per line is adjustable. The module only outputs the file if the file browser changes. This keeps the output file from beeing written too often.

Author:Ian Curington, Advanced Visual Systems
Version:1.000
Language:C
Path:source/data_output/field_to_EXCEL/

Module Document - field_to_EXCEL Archive - field_to_EXCEL.tar.gz Archive - field_to_EXCEL.tar.Z Archive - field_to_EXCEL.zip


1107 fix_points 11/27/91

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

Author:Larry Gelberg, Stardent Computer
Version:1.000
Language:C
Path:source/data_output/fix_points/

Module Document - fix_points Archive - fix_points.tar.gz Archive - fix_points.tar.Z Archive - fix_points.zip


1592 geom_parent 03/04/93

The geom parent module allows an interactive user to reparent any and all objects in the geometry viewer system. This is useful if you want some objects to move together, but not all. The "Group Name" parameter is used to define the group to add objects to. When the "Include Current Object" oneshot is pushed, the current object selected within the geometry viewer is reparented to the "Group Name".

Author:Ed Bender, Convex Computer Corporation
Version:1.000
Language:C
Path:source/data_output/geom_parent/

Module Document - geom_parent Archive - geom_parent.tar.gz Archive - geom_parent.tar.Z Archive - geom_parent.zip


1659 gui_page 09/29/93

To help place, size, and maintain user interface panels and widgets, this module gives dial and text parameter control over the "layout" of any item, without using the layout editor. Once an application is built, this module can will enable the layout to be dynamically changed by the end user, or used to prototype a layout, which can then be saved. Panel visibility can be controlled, as well as parent, place, and size. It used the CLI as the control path.

Author:John Stephen, Tessella Support Services
Version:1.000
Language:C
Path:source/data_output/gui_page/

Module Document - gui_page Archive - gui_page.tar.gz Archive - gui_page.tar.Z Archive - gui_page.zip


1045 image_2_icc 10/10/91

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:1.000
Language:C
Path:source/data_output/image_2_icc/

Module Document - image_2_icc Archive - image_2_icc.tar.gz Archive - image_2_icc.tar.Z Archive - image_2_icc.zip


1772 image_to_PPM 02/09/94

This is one of two modules written to translate AVS animations into mpeg format - image_to_YUV and image_to_PPM. Both formats can be read by mpeg encoder. A ppm image will have a memory size twice bigger than the yuv one, but it can be visualised by xv. You will need to make use of mpeg_encode and mpeg_play, both public domain utilities available via anonymous ftp from the University of California at Berkeley. These modules also make use of the San Diego Supercomputer Center's Image Tools, also available via anonymous ftp.

Author:P. Fulconis, CICG computer center of Grenoble University, France
Version:1.000
Language:C
Path:source/data_output/image_to_PPM/

Module Document - image_to_PPM Archive - image_to_PPM.tar.gz Archive - image_to_PPM.tar.Z Archive - image_to_PPM.zip


1773 image_to_YUV 02/09/94

This is one of two modules written to translate AVS animations into mpeg format - image_to_YUV and image_to_PPM. Both formats can be read by mpeg encoder. A ppm image will have a memory size twice bigger than the yuv one, but it can be visualised by xv. You will need to make use of mpeg_encode and mpeg_play, both public domain utilities available via anonymous ftp from the University of California at Berkeley. These modules also make use of the San Diego Supercomputer Center's Image Tools, also available via anonymous ftp.

Author:P. Fulconis, CICG computer center of Grenoble University, France
Version:1.000
Language:C
Path:source/data_output/image_to_YUV/

Module Document - image_to_YUV Archive - image_to_YUV.tar.gz Archive - image_to_YUV.tar.Z Archive - image_to_YUV.zip


1766 image_to_can 12/15/93

This module prints out an AVS image to a laser shot printer. You can specify the actual command to print in the parameter "Command". If you specify "cat > /tmp/filename" in "Command", you can save the image in the file in lbp format.

Author:Hideo Miyachi, Kubota Corporation
Version:1.000
Language:C
Path:source/data_output/image_to_can/

Module Document - image_to_can Archive - image_to_can.tar.gz Archive - image_to_can.tar.Z Archive - image_to_can.zip


1671 multi_geom_view 09/29/93

This coroutine takes upstream transform events from any geometry viewer scene, and outputs two transformation control ports, such that a small iconic scene can have remote control over two or more main geometry viewer windows. Once the position is defined from the icon window, pushing the "snap" button will send the transformation over to the other window.

Author:John Stephen, Tessella Support Services
Version:1.000
Language:C
Path:source/data_output/multi_geom_view/

Module Document - multi_geom_view Archive - multi_geom_view.tar.gz Archive - multi_geom_view.tar.Z Archive - multi_geom_view.zip


1123 object_opera 01/22/92

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.

Author:Kathleen Dyer, Lawrence Livermore National Laboratory
Version:1.000
Language:C
Path:source/data_output/object_opera/

Module Document - object_opera Archive - object_opera.tar.gz Archive - object_opera.tar.Z Archive - object_opera.zip


1674 object_propertie 09/29/93

This module creates a menu structure for all or part of the geometry viewer scene, and allows alteration of the object properties by simple color or transparency selection without going to the geometry viewer controls, for a simpler user interface.

Author:John Stephen, Tessella Support Services
Version:1.000
Language:C
Path:source/data_output/object_propertie/

Module Document - object_propertie Archive - object_propertie.tar.gz Archive - object_propertie.tar.Z Archive - object_propertie.zip


1673 object_visibilit 09/29/93

This module takes input strings for the name of the object, the name of the view, and has a boolean toggle control to control the visible/invisible, or hide/show on that object in the view. It uses the CLI to perform the control, hence it has no output port.

Author:John Stephen, Tessella Support Services
Version:1.000
Language:C
Path:source/data_output/object_visibilit/

Module Document - object_visibilit Archive - object_visibilit.tar.gz Archive - object_visibilit.tar.Z Archive - object_visibilit.zip


1073 output_8bit 10/10/91

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:2.000
Language:C
Path:source/data_output/output_8bit/

Module Document - output_8bit Archive - output_8bit.tar.gz Archive - output_8bit.tar.Z Archive - output_8bit.zip


1190 output_a60 05/05/92

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

Author:Wade Smith, Convex Computer
Version:1.000
Language:C
Path:source/data_output/output_a60/

Module Document - output_a60 Archive - output_a60.tar.gz Archive - output_a60.tar.Z Archive - output_a60.zip


1072 output_color 10/10/91

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:1.000
Language:C
Path:source/data_output/output_color/

Module Document - output_color Archive - output_color.tar.gz Archive - output_color.tar.Z Archive - output_color.zip


1066 point_sample 10/10/91

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.

Author:Stardent Computer
Version:1.000
Language:FORTRAN
Path:source/data_output/point_sample/

Module Document - point_sample Archive - point_sample.tar.gz Archive - point_sample.tar.Z Archive - point_sample.zip


1324 print_iv_pick 08/31/92

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.

Author:Ian Curington, Advanced Visual Systems
Version:1.000
Language:C
Path:source/data_output/print_iv_pick/

Module Document - print_iv_pick Archive - print_iv_pick.tar.gz Archive - print_iv_pick.tar.Z Archive - print_iv_pick.zip


1575 print_real 02/11/93

Print real creates a widget on the control panel that will contain the value of the module's input port. This module is part of the the Real Math module group, which is a single file, process-sharing set of modules that allow basic operations on and between integer and real AVS data types. They have been most useful in dealing with linkage of several AVS parameters. AVS has no simple way of performing math operations on reals, even though it does allow math operations on fields.

Author:Lars M. Bishop, National Center for Comp. Elect., Univ. of Illinois
Version:1.000
Language:C
Path:source/data_output/print_real/

Module Document - print_real Archive - print_real.tar.gz Archive - print_real.tar.Z Archive - print_real.zip


1196 print_verts 05/06/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/print_verts/

Module Document - print_verts Archive - print_verts.tar.gz Archive - print_verts.tar.Z Archive - print_verts.zip


1069 print_xfrm 10/10/91

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

Author:Ian Currington, Advanced Visual Systems
Version:1.000
Language:C
Path:source/data_output/print_xfrm/

Module Document - print_xfrm Archive - print_xfrm.tar.gz Archive - print_xfrm.tar.Z Archive - print_xfrm.zip


1070 print_xgeom 10/10/91

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

Author:Ian Currington, Advanced Visual Systems
Version:1.000
Language:C
Path:source/data_output/print_xgeom/

Module Document - print_xgeom Archive - print_xgeom.tar.gz Archive - print_xgeom.tar.Z Archive - print_xgeom.zip


1177 psfilter 05/19/92

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

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:2.000
Language:C
Path:source/data_output/psfilter/

Module Document - psfilter Archive - psfilter.tar.gz Archive - psfilter.tar.Z Archive - psfilter.zip


1825 remote_lit_volum 07/15/94

This AVS module is designed to provide access to the HP specific back-to-front Volume Rendering graphics functionality of the Starbase graphics API. This module can only be successfully built and executed on an HP700 workstation. This module prototypes an ability to make use an HP graphics devices volume rendering capability remotely. The idea is to run AVS on the HP with the X display routed to a networked server, but make use of the HP workstation and one of the above listed display devices to render volume dataset on the HP then send the results (as AVS images) to the remote X display. To use this module you'll need to setup the environment variable COMPUTE_SERVER to point at the X server on the HP server that will be performing the rendering. This includes the same gradient lighting model described for the disp_lit_vol module.

Author:Howard Stroyan, Hewlett-Packard Advanced Systems Division
Version:1.000
Language:C
Path:source/data_output/remote_lit_volum/

Module Document - remote_lit_volum Archive - remote_lit_volum.tar.gz Archive - remote_lit_volum.tar.Z Archive - remote_lit_volum.zip


1826 remote_volume 07/15/94

This AVS module is designed to provide access to the HP specific back-to-front Volume Rendering graphics functionality of the Starbase graphics API. This module can only be successfully built and executed on an HP700 workstation. This module prototypes an ability to make use an HP graphics devices volume rendering capability remotely. The idea is to run AVS on the HP with the X display routed to a networked server, but make use of the HP workstation and one of the above listed display devices to render volume dataset on the HP then send the results (as AVS images) to the remote X display. To use this module you'll need to setup the environment variable COMPUTE_SERVER to point at the X server on the HP server that will be performing the rendering.

Author:Howard Stroyan, Hewlett-Packard Advanced Systems Division
Version:1.000
Language:C
Path:source/data_output/remote_volume/

Module Document - remote_volume Archive - remote_volume.tar.gz Archive - remote_volume.tar.Z Archive - remote_volume.zip


1082 statistics 10/10/91

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.

Author:Stardent Computer
Version:1.000
Language:C
Path:source/data_output/statistics/

Module Document - statistics Archive - statistics.tar.gz Archive - statistics.tar.Z Archive - statistics.zip


1827 stereo_lit_volum 07/15/94

This AVS module is designed to provide access to the HP specific back-to-front Volume Rendering graphics functionality of the Starbase graphics API. This module can only be successfully built and executed on an HP700 workstation. This module assumes that a stereo ready monitor and viewing system (i.e. StereoGraphics' Crystal Eyes) are available. It will render a stereoscopic version of the disp_lit_vol module. This module make use of a similar environment variable as the COMPUTE_SERVER variable used by the remote_volume module. This module uses the environment variable STEREO_SERVER. Set this variable to point at the stereo-ready device. [In order to use this module well it is required that a second X display of some kind is available.] Run AVS with the DISPLAY set to the non-stereo screen or server. This module will open a full screen window on the display pointed to by STEREO_SERVER and will place the display in stereo mode (via the Starbase STEREO gescape). Stereo mode can be toggled off and on with the "Stereo" control button. (Turn off the stereo mode before deleting this module or exiting AVS, or your stereo display will be left in stereo mode.)

Author:Howard Stroyan, Hewlett-Packard Advanced Systems Division
Version:1.000
Language:C
Path:source/data_output/stereo_lit_volum/

Module Document - stereo_lit_volum Archive - stereo_lit_volum.tar.gz Archive - stereo_lit_volum.tar.Z Archive - stereo_lit_volum.zip


1561 string_to_file 09/30/93

Sends the contents of the string input port to an output file, opened with a file browser. The string can replace the current contents of the file, or be appended to the file since opened during the session, as a log of strings in the network, controlled by a mode toggle. This is designed to be used to send command strings via a named pipe (see mknod pipe.file p) to another application program, where command input has been redirected to the same pipe. This allows an AVS user interface modules to control an external command-line driven application.

Author:Ian Curington, Advanced Visual Systems
Version:2.000
Language:C
Path:source/data_output/string_to_file/

Module Document - string_to_file Archive - string_to_file.tar.gz Archive - string_to_file.tar.Z Archive - string_to_file.zip


1895 ucd_statistics 09/07/95

Ucd statistics is a diagnostic and analysis module, similar to the field module statistics, used to obtain statistical information about field data. This module scans the data in the volume, and produces a small table, sent to a scrollable text window in the module control panel. The table contains the statistics for each data component calculated separately. Then if there was more than one component, the table contains the statistics for all of the data components grouped together. It will create statistics for both node and cell data. It will also generate overall statistics for node data and cell data separately.

Author:anonymous
Version:1.000
Language:C
Path:source/data_output/ucd_statistics/
Ported to:DEC_alpha DEC_ultrix

Module Document - ucd_statistics Archive - ucd_statistics.tar.gz Archive - ucd_statistics.tar.Z Archive - ucd_statistics.zip


1597 ucd_to_wave 03/04/93

The ucd to wave module writes a ucd structure to disk, in wavefront format, which is supported by Data Visualizer. Ucd to wave works only with node data, therefore if you have cell data, you have to transform the cell data to node data using the cell to node module. Because Data Visulizer doesn't use mid-edge nodes, at this version, the ucd to wave module generally doesn't use the mid-edge nodes. One exception has been made - if the ucd cell is triangle with all mid-edge nodes present, ucd to wave module will split the triangle in 4 triangles. The user can change the module to support another ucd type which use mid-edge nodes. The wavefront file that will be written to disk is an ASCII file.

Author:Ion Barosan, Eindhoven University of Technology, The Netherlands
Version:1.000
Language:C
Path:source/data_output/ucd_to_wave/

Module Document - ucd_to_wave Archive - ucd_to_wave.tar.gz Archive - ucd_to_wave.tar.Z Archive - ucd_to_wave.zip


1831 unix_command 07/16/94

Often there will be a need to convert a string in AVS to a command or argument in unix to be performed at the command line. This module allows the user to output strings and integers to the command line for execution by the shell in the directory that AVS was run from.

Author:A. Jacobson, UCLA Dept. Pharmacology / Crump Institute
Version:1.000
Language:C
Path:source/data_output/unix_command/

Module Document - unix_command Archive - unix_command.tar.gz Archive - unix_command.tar.Z Archive - unix_command.zip


1091 volume_stati 10/10/91

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.

Author:Ian Curington, Stardent Computer
Version:1.000
Language:C
Path:source/data_output/volume_stati/

Module Document - volume_stati Archive - volume_stati.tar.gz Archive - volume_stati.tar.Z Archive - volume_stati.zip


1106 write_A60_yu 02/09/94

Intended to be used with the AVS Animator application. The module hooks right up to the Animator module or the read_frame_seq module. This module accepts images, one at a time. The image is then converted into the Abekas A60 yuv format - with the same dimensions of the Abekas A60 yuv format - and output to a file in the Frame directory with a name corresponding to the frame number. ( i.e. Frame Number 20 -- Filename - 20 ) If the image is not the same size as the A60 image standard, then the AVS image is centered within the view of the Abekas. This works well when you consider the degradation of the image borders on its path to NCSC. This module was adapted from Ian Currington's write_abekas module and Abekas Inc.'s sample to_yuv program in their manual. It writes out a temporary file in between conversions. The module works fine - but it isn't pretty. Version 3 update provided by the UCLA School of Medicine's Andy Jacobson. The update includes bug fixes, and features wherein the user can name the file as with the animate_filename module, but with a fixed .yuv siffix. The user also has the choice of compressing the (huge!) output files. In some nets it may be desireable to allow or prevent overwriting of files, so a switch is now provided for this. Also you can supply your favorite compression program to this module, if desired.

Author:Terry Myerson, International AVS Center (NCSC)
Version:3.000
Language:C
Path:source/data_output/write_A60_yu/

Module Document - write_A60_yu Module Document - write_A60_yu Archive - write_A60_yu.tar.gz Archive - write_A60_yu.tar.Z Archive - write_A60_yu.zip


1154 write_Dore_i 03/12/92

Interprets AVS image data into Dore format and writes it out to a new file.

Author:Kubota Pacific Computer Inc
Version:1.000
Language:C
Path:source/data_output/write_Dore_i/

Module Document - write_Dore_i Archive - write_Dore_i.tar.gz Archive - write_Dore_i.tar.Z Archive - write_Dore_i.zip


1157 write_KSWAD 03/12/92

Interprets AVS image data into KSWAD format and writes it out to a new file.

Author:Kubota Pacific Computer Inc
Version:1.000
Language:C
Path:source/data_output/write_KSWAD/

Module Document - write_KSWAD Archive - write_KSWAD.tar.gz Archive - write_KSWAD.tar.Z Archive - write_KSWAD.zip


1544 write_MooV 10/14/92

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.

Author:Charles J Williams III, Naval Research Lab
Version:1.000
Language:C++
Path:source/data_output/write_MooV/

Module Document - write_MooV Archive - write_MooV.tar.gz Archive - write_MooV.tar.Z Archive - write_MooV.zip


1076 write_abekas 10/10/91

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.

Author:Ian Currington, Stardent Computer
Version:1.000
Language:C
Path:source/data_output/write_abekas/

Module Document - write_abekas Archive - write_abekas.tar.gz Archive - write_abekas.tar.Z Archive - write_abekas.zip


1162 write_compressed 05/19/92

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:2.000
Language:C
Path:source/data_output/write_compressed/

Module Document - write_compressed Archive - write_compressed.tar.gz Archive - write_compressed.tar.Z Archive - write_compressed.zip


1239 write_eps_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_eps_image/

Module Document - write_eps_image Archive - write_eps_image.tar.gz Archive - write_eps_image.tar.Z Archive - write_eps_image.zip


1294 write_g_2 07/11/92

This is yet another module to write a Compuserve GIF image file.

Author:John Langner, Stardent Computer
Version:1.000
Language:C
Path:source/data_output/write_g_2/

Module Document - write_g_2 Archive - write_g_2.tar.gz Archive - write_g_2.tar.Z Archive - write_g_2.zip


1698 write_geom 09/30/93

The write_geom module saves the geometry in a file. Currently there is a choice of three formats - avs-text, avs-binary, dxf (drawing exchange format by AUTODESK). The dxf-routines supply a rudimentary header, every object is placed on a single layer (PRISMS converts every layer in an object). The dxf-output is at last readable by PRISMS, ALIAS and of course AutoCAD.

Author:Georg Thallinger, Joanneum Research Graz, Austria
Version:1.000
Language:C
Path:source/data_output/write_geom/

Module Document - write_geom Archive - write_geom.tar.gz Archive - write_geom.tar.Z Archive - write_geom.zip


1240 write_gif_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_gif_image/

Module Document - write_gif_image Archive - write_gif_image.tar.gz Archive - write_gif_image.tar.Z Archive - write_gif_image.zip


1241 write_hdf_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_hdf_image/

Module Document - write_hdf_image Archive - write_hdf_image.tar.gz Archive - write_hdf_image.tar.Z Archive - write_hdf_image.zip


1242 write_icon_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_icon_image/

Module Document - write_icon_image Archive - write_icon_image.tar.gz Archive - write_icon_image.tar.Z Archive - write_icon_image.zip


1264 write_iff_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_iff_image/

Module Document - write_iff_image Archive - write_iff_image.tar.gz Archive - write_iff_image.tar.Z Archive - write_iff_image.zip


1092 write_irreg 10/10/91

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:1.000
Language:C
Path:source/data_output/write_irreg/

Module Document - write_irreg Archive - write_irreg.tar.gz Archive - write_irreg.tar.Z Archive - write_irreg.zip


1102 write_jpeg 11/22/91

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.

Author:John Langner, Stardent Computer
Version:1.000
Language:C
Path:source/data_output/write_jpeg/

Module Document - write_jpeg Archive - write_jpeg.tar.gz Archive - write_jpeg.tar.Z Archive - write_jpeg.zip


1243 write_mpnt_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_mpnt_image/

Module Document - write_mpnt_image Archive - write_mpnt_image.tar.gz Archive - write_mpnt_image.tar.Z Archive - write_mpnt_image.zip


1293 write_p_2 07/11/92

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.

Author:John Langner, Stardent Computer
Version:1.000
Language:C
Path:source/data_output/write_p_2/

Module Document - write_p_2 Archive - write_p_2.tar.gz Archive - write_p_2.tar.Z Archive - write_p_2.zip


1244 write_pbm_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_pbm_image/

Module Document - write_pbm_image Archive - write_pbm_image.tar.gz Archive - write_pbm_image.tar.Z Archive - write_pbm_image.zip


1245 write_pcx_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_pcx_image/

Module Document - write_pcx_image Archive - write_pcx_image.tar.gz Archive - write_pcx_image.tar.Z Archive - write_pcx_image.zip


1246 write_pgm_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_pgm_image/

Module Document - write_pgm_image Archive - write_pgm_image.tar.gz Archive - write_pgm_image.tar.Z Archive - write_pgm_image.zip


1247 write_pic_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_pic_image/

Module Document - write_pic_image Archive - write_pic_image.tar.gz Archive - write_pic_image.tar.Z Archive - write_pic_image.zip


1248 write_pict_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_pict_image/

Module Document - write_pict_image Archive - write_pict_image.tar.gz Archive - write_pict_image.tar.Z Archive - write_pict_image.zip


1577 write_pict_seque 02/11/93

This module writes a series of images in the pict format from an AVS Network. The file names are constructed from the base file name and the frame number as such ..pict The frame number is padded to the left with "0" to allow proper sequencing of frames. The intent of this is to allow conversion of a sequence of images into the pict format for video production.

Author:Michael Rangitsch and Terry Myerson, Dow Chemical and International AVS Center
Version:1.000
Language:C
Path:source/data_output/write_pict_seque/

Module Document - write_pict_seque Archive - write_pict_seque.tar.gz Archive - write_pict_seque.tar.Z Archive - write_pict_seque.zip


1249 write_pix_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_pix_image/

Module Document - write_pix_image Archive - write_pix_image.tar.gz Archive - write_pix_image.tar.Z Archive - write_pix_image.zip


1250 write_pnm_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_pnm_image/

Module Document - write_pnm_image Archive - write_pnm_image.tar.gz Archive - write_pnm_image.tar.Z Archive - write_pnm_image.zip


1251 write_ps_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_ps_image/

Module Document - write_ps_image Archive - write_ps_image.tar.gz Archive - write_ps_image.tar.Z Archive - write_ps_image.zip


1252 write_ras_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_ras_image/

Module Document - write_ras_image Archive - write_ras_image.tar.gz Archive - write_ras_image.tar.Z Archive - write_ras_image.zip


1296 write_rectilinea 08/04/92

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:1.000
Language:C
Path:source/data_output/write_rectilinea/

Module Document - write_rectilinea Archive - write_rectilinea.tar.gz Archive - write_rectilinea.tar.Z Archive - write_rectilinea.zip


1093 write_reg 10/10/91

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.

Author:Wes Bethel, Lawrence Berkeley Laboratory
Version:1.000
Language:C
Path:source/data_output/write_reg/

Module Document - write_reg Archive - write_reg.tar.gz Archive - write_reg.tar.Z Archive - write_reg.zip


1253 write_rgb_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_rgb_image/

Module Document - write_rgb_image Archive - write_rgb_image.tar.gz Archive - write_rgb_image.tar.Z Archive - write_rgb_image.zip


1576 write_rgb_sequen 02/11/93

This module writes a series of images in the rgb format from an AVS Network. The file names are constructed from the base file name and the frame number as such ..rgb The frame number is padded to the left with "0" to allow proper sequencing of frames. The intent of this is to allow conversion of a sequence of images into the rgb format for video production.

Author:Michael Rangitsch and Terry Myerson, Dow Chemical and International AVS Center
Version:1.000
Language:C
Path:source/data_output/write_rgb_sequen/

Module Document - write_rgb_sequen Archive - write_rgb_sequen.tar.gz Archive - write_rgb_sequen.tar.Z Archive - write_rgb_sequen.zip


1254 write_rla_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_rla_image/

Module Document - write_rla_image Archive - write_rla_image.tar.gz Archive - write_rla_image.tar.Z Archive - write_rla_image.zip


1255 write_rle_image 05/21/92

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

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_rle_image/

Module Document - write_rle_image Archive - write_rle_image.tar.gz Archive - write_rle_image.tar.Z Archive - write_rle_image.zip


1256 write_rpbm_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_rpbm_image/

Module Document - write_rpbm_image Archive - write_rpbm_image.tar.gz Archive - write_rpbm_image.tar.Z Archive - write_rpbm_image.zip


1257 write_rpgm_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_rpgm_image/

Module Document - write_rpgm_image Archive - write_rpgm_image.tar.gz Archive - write_rpgm_image.tar.Z Archive - write_rpgm_image.zip


1258 write_rpnm_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_rpnm_image/

Module Document - write_rpnm_image Archive - write_rpnm_image.tar.gz Archive - write_rpnm_image.tar.Z Archive - write_rpnm_image.zip


1259 write_rppm_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_rppm_image/

Module Document - write_rppm_image Archive - write_rppm_image.tar.gz Archive - write_rppm_image.tar.Z Archive - write_rppm_image.zip


1260 write_synu_image 05/21/92

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

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_synu_image/

Module Document - write_synu_image Archive - write_synu_image.tar.gz Archive - write_synu_image.tar.Z Archive - write_synu_image.zip


1261 write_tiff_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_tiff_image/

Module Document - write_tiff_image Archive - write_tiff_image.tar.gz Archive - write_tiff_image.tar.Z Archive - write_tiff_image.zip


1262 write_xbm_image 05/21/92

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.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_xbm_image/

Module Document - write_xbm_image Archive - write_xbm_image.tar.gz Archive - write_xbm_image.tar.Z Archive - write_xbm_image.zip


1263 write_xwd_image 05/21/92

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 suffixes .xwd and .x11.

Author:Terry Myerson, International AVS Center (NCSC)
Version:1.000
Language:C
Path:source/data_output/write_xwd_image/

Module Document - write_xwd_image Archive - write_xwd_image.tar.gz Archive - write_xwd_image.tar.Z Archive - write_xwd_image.zip