home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / graphics / avs / 920 < prev    next >
Encoding:
Text File  |  1992-11-17  |  289.6 KB  |  4,989 lines

  1. Newsgroups: comp.graphics.avs
  2. Path: sparky!uunet!usc!zaphod.mps.ohio-state.edu!darwin.sura.net!gatech!concert!doppler!thorpe
  3. From: thorpe@doppler.ncsc.org (Steve Thorpe)
  4. Subject: IAC module update
  5. Message-ID: <BxtyKE.Hz4@doppler.ncsc.org>
  6. Organization: North Carolina Supercomputing Center
  7. Date: Mon, 16 Nov 1992 22:31:25 GMT
  8. Lines: 4979
  9.  
  10. Hello AVS users,
  11.  
  12. Thanks to everyone who has so generously contributed modules to the
  13. International AVS Center's anonymous ftp site over the last year, 
  14. we've reached an IAC milestone:  600 modules on the site!  To
  15. Earl Hood of Convex Computer Corporation goes the honor of bringing
  16. us to the 600 mark.  Earl submitted numbers 594-600, and they were
  17. added to the ftp site today.  
  18.  
  19. Thanks again Earl, and to all module writers.  Keep 'em coming!
  20.  
  21. FYI, here's a copy of the latest module catalog.
  22.  
  23. -Steve
  24. ----------------------------------------------------------------
  25.    Steve Thorpe, Application Visualization System Specialist
  26. International AVS Center, North Carolina Supercomputing Center
  27. PO Box 12889   3021 Cornwallis Rd, RTP, NC 27709   avs@ncsc.org
  28. ----------------------------------------------------------------
  29.  
  30.                           *****************************
  31.                              International AVS Center
  32.                                   Module Catalog
  33.                           *****************************
  34.  
  35.                               Last Updated 11/16/92
  36.  
  37.    These modules are all public domain contributions from the AVS user
  38. community, made available through email, ftp, and tape distribution facilities
  39. of the International AVS Center.  For regular updates of this file, and more
  40. information on International AVS Center facilities and activities, please send
  41. email to avsemail@ncsc.org  
  42.  
  43.    The International AVS Center is funded for the AVS user community by the 
  44. AVS Consortium which currently consists of Advanced Visual Systems 
  45. Incorporated, Convex Computer Corporation, Digital Equipment Corporation, IBM
  46. Corporation, Hewlett-Packard Company, Sun Microsystems, and Wavetracer 
  47. Incorporated.
  48.  
  49.                               -------------------- 
  50.                                Data Input Modules
  51.                               -------------------- 
  52.  
  53. Name        : 3D_axis         Version      : 1.000     Mod Number : 1152 
  54. Author      : Kubota Pacific Computer Inc
  55. Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
  56. Ported to   : Sun DEC Kubota Convex IBM
  57. Description : This module displays the coordinate axis of the 3D graphic
  58.               display.
  59.  
  60. Name        : BP_Coroutine    Version      : 1.000     Mod Number : 1325 
  61. Author      : Ian Curington, Advanced Visual Systems
  62. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  63. Ported to   : Sun DEC Convex HP
  64. Description : This module is a source example of how to write a
  65.               free-running asynchronous coroutine that provides data
  66.               to AVS on the output port when data is ready. In its present
  67.               form, it free-runs, that is continually sends data to AVS as
  68.               fast as it can be processed. The project specific version of
  69.               this had external calls to obtain data from a data
  70.               acquisition instrument.
  71.  
  72. Name        : Dials_Contro    Version      : 1.000     Mod Number : 1027 
  73. Author      : Stardent Computer
  74. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  75. Ported to   : Sun DEC Kubota HP IBM
  76. Description : This simple module provides rotation, scale, and
  77.               translation to any object in the geometry viewer scene,
  78.               with separate controls in the form of dial parameters. The
  79.               module connects in PARALLEL with other geometric objects
  80.               to the geometry viewer. It operates on the named object in
  81.               the scene.
  82.  
  83. Name        : Edit_String     Version      : 1.000     Mod Number : 1328 
  84. Author      : Ian Curington, Advanced Visual Systems
  85. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  86. Ported to   : DEC
  87. Description : The Edit String module puts up a LONG dialog box, allows
  88.               typing of any string, then with either "OK" or "CANCEL"
  89.               controls, will output this string to the output port of the
  90.               module. The next time the "Edit" button is pushed, the
  91.               dialog box reappears, with the old string, which can be
  92.               edited. This module is for long expressions, lists of ints,
  93.               etc, where the normal string type_in widget is too small.
  94.               The dialog box comes up with nicer colours than the default
  95.               grey.
  96.  
  97. Name        : Extrusion       Version      : 1.000     Mod Number : 1313 
  98. Author      : Feizal Mirza, University of Texas CHPC
  99. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  100. Ported to   : Sun DEC Convex HP
  101. Description : This module reads an ASCII file consisting of lists of x & y
  102.               points and constructs a 3-D geometry object using the
  103.               points in the file as vertices. It uses the value specified
  104.               by the user in the depth dial for the depth of the object.
  105.  
  106. Name        : FITS_read       Version      : 2.000     Mod Number : 1306 
  107. Author      : D. LE CORRE, CONVEX S.A
  108. Submitted   : 08/30/92        Last Updated : 11/04/92  Language   : C&FORTRAN
  109. Ported to   : Convex IBM
  110. Description : This DATA INPUT module reads a FITS (Flexible Image
  111.               Transport System) file into a field, and optionally to a
  112.               text window. For primary data or image extensions, the
  113.               number of dimensions is derived from the NAXIS keyword. For
  114.               Ascii and binary tables, the number of dimensions may be 1 or
  115.               2, depending on a parameter. Random Groups do not seem to be
  116.               supported (I did'nt see any example of them). Version 2 has
  117.               code to port to the IBM platform.
  118.  
  119. Name        : Generate_label  Version      : 1.000     Mod Number : 1300 
  120. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  121. Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
  122. Ported to   : Sun DEC Convex HP
  123. Description : Generate label creates a geom object describing a label
  124.               object. This label is a title, that is it has a fixed position
  125.               on the screen, regardless of viewpoint transformations.
  126.               This module provides a portion of the functionality of
  127.               labels in the geometry viewer, but adds the ability to
  128.               generate labels automatically. This is useful for putting
  129.               up frame or time-step numbers.
  130.  
  131. Name        : Image_Sequen    Version      : 1.000     Mod Number : 1134 
  132. Author      : Brian Kaplan, Center for Innovative Computer
  133.               Applications
  134. Submitted   : 02/23/92        Last Updated : 02/23/92  Language   : C        
  135. Ported to   : Kubota HP
  136. Description : The Image Sequencer module is used to read a series of images
  137.               that have been previously saved to disk and output them as
  138.               AVS image data. This can be very useful for displaying a
  139.               series of images, recording them to video, or compositing
  140.               or filtering a series of images. The images can be in any of
  141.               the formats supported by the Image Sequencer. Image
  142.               formats currently supported are AVS image format, MIFF,
  143.               RLE, and RLA/B.
  144.  
  145. Name        : Label_Axis      Version      : 1.000     Mod Number : 1289 
  146. Author      : Roy Wirthlin, Advanced Visual Systems Inc
  147. Submitted   : 07/03/92        Last Updated : 07/03/92  Language   : C        
  148. Ported to   : Sun Convex HP
  149. Description : The Label Axis module generates axes with tic marks and
  150.               labels in 3D space. The axis can be generated with tic marks
  151.               and tic labels along each axis. This module very simular to
  152.               the supported module generate axis but porvides more
  153.               flexibility and funcionality to the user.
  154.  
  155. Name        : Life            Version      : 1.000     Mod Number : 1277 
  156. Author      : Steve Thorpe, International AVS Center
  157. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  158. Ported to   : Sun DEC Kubota Convex HP IBM
  159. Description : Life is an implementation of the "Life" problem. This is an
  160.               algorithm where "neighbors", or cells, propagate or die,
  161.               based on the proximity of other living neighbors. In this
  162.               case, a living neighbor is represented by a simulation of a
  163.               processor in the massively parrallel Wavetracer being
  164.               "turned on". The thoughts behind the algorithm are - If
  165.               there are too many neighbors, a cell will die due to
  166.               overcrowding. If there are too few neighbors, a cell will
  167.               die due to lack of resources. It is meant to be used with the
  168.               Life_WT AVS module, which is a parrallel implementation of
  169.               Life. As the number of processors increases, the
  170.               performance of Life_WT greatly supercedes that of Life,
  171.               due to the benefits of the Wavetracer's multiple
  172.               processors operating in parrallel. The output from this
  173.               coroutine module is an AVS image, which can be sent to the
  174.               display_image module for viewing as the computation
  175.               progresses. The user sees a visualization of the
  176.               processors that are "alive" at that moment in the
  177.               computation.
  178.  
  179. Name        : Life_WT         Version      : 1.000     Mod Number : 1280 
  180. Author      : Steve Thorpe, International AVS Center
  181. Submitted   : 06/02/92        Last Updated : 06/02/92  Language   : multiC   
  182. Ported to   : Wavetracer IBM
  183. Description : Life_WT is an implementation of the "Life" problem. This is
  184.               an algorithm where "neighbors", or cells, propagate or
  185.               die, based on the proximity of other living neighbors. In
  186.               this case, a living neighbor is represented by a processor
  187.               in the massively parrallel Wavetracer being "turned on".
  188.               The thoughts behind the algorithm are If there are too many
  189.               neighbors, a cell will die due to overcrowding. If there are
  190.               too few neighbors, a cell will die due to lack of resources.
  191.               The user is able to control the number of processors in the X
  192.               direction, the number of processors in the Y direction, the
  193.               number of generations to compute, and the number of
  194.               generations to compute between outputs of an image. A
  195.               oneshot parameter, "Go for it!!" is supplied to begin the
  196.               execution of the module. Life_WT is written in multiC, a
  197.               fully compatible extension of the ANSI C programming
  198.               language. It was developed using a Data Transport Computer
  199.               from Wavetracer, Inc.
  200.  
  201. Name        : QUAL_field      Version      : 1.000     Mod Number : 1321 
  202. Author      : Marc Curry, North Carolina Supercomputing Center
  203. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  204. Ported to   : Sun DEC Convex HP
  205. Description : The QUAL field module is used to selectively grab data
  206.               elements from a large output plot file and map them to the
  207.               geometry of an example river. The geometry can be changed
  208.               (with some effort) to match that of any river. The codes that
  209.               generate the output plot files used by this module are
  210.               QUAL2E and QUAL2E-UNCAS which were developed by Linfield
  211.               Brown (Dept. of Civil Eng, Tufts Univ.) and Thomas Barnwell
  212.               (EPA, Athens GA.).
  213.  
  214. Name        : RADM_Credits    Version      : 1.000     Mod Number : 1111 
  215. Author      : Terry Myerson, International AVS Center (NCSC)
  216. Submitted   : 12/06/91        Last Updated : 12/06/91  Language   : C        
  217. Ported to   : Sun DEC Kubota Convex HP IBM
  218. Description : This module outputs a series of "title" labels, creating a
  219.               credit page for an AVS application. This module provides an
  220.               example for creating a single geometry object with
  221.               multiple labels within it.
  222.  
  223. Name        : READ_ANY_IMAGE  Version      : 2.000     Mod Number : 1211 
  224. Author      : Terry Myerson, International AVS Center (NCSC)
  225. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  226. Ported to   : Sun DEC IBM
  227. Description : This module reads an image into an AVS Network in a variety of
  228.               formats. All formats which the San Diego Supercomputing
  229.               Center's image tools support, this module supports. With
  230.               this module you can read in a postscript file, and edit it
  231.               with the standard tools of AVS ! Any of the following image
  232.               file formats can be read in by this module eps Encapsulated
  233.               PostScript file, gif Compuserve Graphics image file, hdf
  234.               Hierarchical Data File, icon Sun Icon and Cursor file, iff
  235.               Sun TAAC Image File Format, mpnt Apple Macintosh MacPaint
  236.               file, pbm Portable Bit Map file, pcx ZSoft IBM PC Paintbrush
  237.               file, pgm Portable Gray Map file, pic PIXAR picture file,
  238.               pict Apple Macintosh QuickDraw/PICT file, pix Alias image
  239.               file, pnm Portable aNy Map file, ppm Portable Pixel Map
  240.               file, ps PostScript file, ras Sun Rasterfile, rgb SGI RGB
  241.               image file, rla Wavefront raster image file, rle Utah Run
  242.               length encoded image file, rpbm Raw Portable Bit Map file,
  243.               rpgm Raw Portable Gray Map file, rpnm Raw Portable aNy Map
  244.               file, rppm Raw Portable Pixel Map file, synu Synu image
  245.               file, tiff Tagged image file, x Stardent AVS X image file,
  246.               xbm X11 bitmap file, xwd X Window System window dump image
  247.               file.
  248.  
  249. Name        : RdUcdAnim       Version      : 1.100     Mod Number : 1316 
  250. Author      : D. LE CORRE, CONVEX S.A
  251. Submitted   : 08/30/92        Last Updated : 11/04/92  Language   : C        
  252. Ported to   : Sun DEC Convex HP
  253. Description : This DATA input module animates a sequence of data applied
  254.               to a UCD structure. The base format is exactly the same as the
  255.               standard UCD, except that you can specify a 6-th value on the
  256.               first line (if you use ASCII format) , giving the maximum
  257.               number of time steps to consider. By default, allocation is
  258.               provided for at most 256 time steps.
  259.  
  260. Name        : Read_DXF        Version      : 1.000     Mod Number : 1281 
  261. Author      : John Sheehan, Advanced Visual Systems
  262. Submitted   : 06/02/92        Last Updated : 06/02/92  Language   : C        
  263. Ported to   : DEC Kubota Convex HP
  264. Description : Read DXF is a utility module for converting 2D and 3D DXF
  265.               files into an AVS Geometry Data Type. If level information
  266.               is available in the DXF file, Read DXF will use this to create
  267.               separate objects. DXF is the file type for autoCAD output.
  268.               Supported Entities LINE POLYLINE 3DFACE BLOCK LEVEL Read
  269.               DXF can be easily modified to handle more primitives, ie.
  270.               points, arcs, & circles. All of the DXF header information
  271.               is overlooked. If Read DXF encounters a primitive it
  272.               doesn't understand it dumps out a geometry of what it had
  273.               generated to that point, plus a message with the code number
  274.               , the command to interpret, and the current layer name.
  275.  
  276. Name        : Read_Hologram   Version      : 1.000     Mod Number : 1322 
  277. Author      : Ian Curington, Advanced Visual Systems
  278. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : FORTRAN  
  279. Ported to   : Convex HP
  280. Description : A well-commented Reader for 2D field data, in FORTRAN, that
  281.               combines ASCII file inport in fixed FORTRAN FORMAT, and
  282.               does numeric computation on the data before sending it to
  283.               the output port. It allows multiplication of a coefficient
  284.               on one particular row, defined by a channel dial. This is
  285.               intended as a working example of a FORTRAN read module, to be
  286.               modified by others.
  287.  
  288. Name        : Tick_Marks      Version      : 1.000     Mod Number : 1338 
  289. Author      : Jeffrey A Thingvold, National Center for Supercomputing
  290.               Applications
  291. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  292. Ported to   : Sun DEC Convex HP
  293. Description : The tick mark module creates sheets with major and minor
  294.               line grids along the three primary axes. It makes
  295.               polytriangle objects, not lines, so they can have variable
  296.               thickness. It also has label annotation on the 3D object.
  297.  
  298. Name        : Vernier_Dial    Version      : 1.000     Mod Number : 1331 
  299. Author      : Ian Curington, Advanced Visual Systems
  300. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  301. Ported to   : DEC
  302. Description : This module is a C coroutine that presents a special
  303.               X-window with a large dial. The dial is similar to the
  304.               standard AVS dial widget, but has higher resolution and a
  305.               secondary needle that moves much slower than the primary
  306.               needle. The dial can work in accumulator mode (around and
  307.               around) or with fixed low and high end stops. In immediate
  308.               mode it sends an output float to the output port
  309.               continuously while the needle is moving, otherwise only
  310.               when the mouse button lifts up.
  311.  
  312. Name        : animate_file    Version      : 2.000     Mod Number : 1135 
  313. Author      : Terry Myerson, International AVS Center (NCSC)
  314. Submitted   : 02/24/92        Last Updated : 11/04/92  Language   : C        
  315. Ported to   : Sun DEC Kubota Convex HP IBM
  316. Description : anim_fname is used to output a series of filenames for input
  317.               into a reader module. The module inputs an integer and a
  318.               filename base, and output a filename in the form
  319.               "$base.%3d". This module is very useful for a series of
  320.               files containing a time series of data. Bug fixes and
  321.               extensions for version 2.0 added by Wes Bethel, LBL.
  322.  
  323. Name        : animate_floa    Version      : 1.000     Mod Number : 1009 
  324. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  325. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  326. Ported to   : Sun DEC Kubota Convex HP IBM
  327. Description : The animate float module automatically modifies teh
  328.               floating point parameters. It is used to create simple
  329.               animations or to drive user simulation code. This module is
  330.               similar to standard animate float module except for the
  331.               following modifications (1) The maximum number of steps
  332.               has been modified to be minimum distance detector 10000,
  333.               rather than the standard 100 (2) The "mode" choice has been
  334.               removed. This module operates in a manner analogous to
  335.               "animate float"'s "one time" mode. That is, the module
  336.               executes the number of times indicated by steps. (3) A
  337.               restart switch has been added. This is useful for
  338.               restarting the module from step 0 ( without having to kill
  339.               then reinistate the module)..
  340.  
  341. Name        : animate_inte    Version      : 1.000     Mod Number : 1010 
  342. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  343. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  344. Ported to   : Sun DEC Kubota Convex HP IBM
  345. Description : The animate integer module automatically modifies the
  346.               integer parameters. It is used to create simple animations
  347.               or to drive user simulation code. This module is similar to
  348.               the standard animate integer module except for the
  349.               following modifications (1) The maximum number of steps
  350.               has been modified to be 10000, rather than the standard 100.
  351.               (2) The "mode" choice has been removed. This module
  352.               operates in a manner analgous to "animated float"'s "one
  353.               time" mode. That is, the module executes the number of times
  354.               indicated by "steps". (3) A restart switch has been added.
  355.               This is useful for restarting the module from step 0
  356.               (without having to kill then reinstantiate the module).
  357.  
  358. Name        : animated_booleanVersion      : 1.000     Mod Number : 1183 
  359. Author      : William Hunter, GEC Ferranti DSL, Edinborough, Scotland
  360. Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
  361. Ported to   : Sun DEC Kubota Convex HP IBM
  362. Description : The animated boolean module automatically modifies
  363.               toggle parameters. This can be used to create simple
  364.               animations or to drive user simulation code. You plug
  365.               animated boolean into another module's toggle parameter
  366.               port, type in a number of steps (default 10). When you turn
  367.               off sleep, it starts the animation. animated boolean can be
  368.               connected to multiple modules.
  369.  
  370. Name        : animated_str    Version      : 1.000     Mod Number : 1011 
  371. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  372. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  373. Ported to   : Sun DEC Kubota Convex HP IBM
  374. Description : The animated string module automatically sends string
  375.               parameters. Unlike the "animated integer" and "animated
  376.               float" modules, which compute their respective output
  377.               value, the animated string module requires the user to
  378.               supply a file containing the strings which are sent to
  379.               downstream modules.
  380.  
  381. Name        : animated_track  Version      : 1.000     Mod Number : 1329 
  382. Author      : Ian Curington, Advanced Visual Systems
  383. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  384. Ported to   : Sun DEC Convex HP
  385. Description : Animated Track uses the "track" widget to control
  386.               transformations by producing a 4x4 transformation
  387.               matrix, or using direct geometry object transformation
  388.               control. The track control is in "immediate" mode, so that
  389.               transformations are send dynamically in a stream to the
  390.               rest of the network. The module has both Field and Geom
  391.               output ports, so that either one or both may be used. The
  392.               module is a coroutine, so that animation sequences could be
  393.               added by inserting matrix modification code to the inner
  394.               loop.
  395.  
  396. Name        : awais           Version      : 1.000     Mod Number : 1208 
  397. Author      : Steve Thorpe, International AVS Center
  398. Submitted   : 05/15/92        Last Updated : 05/15/92  Language   : C        
  399. Ported to   : Sun DEC Convex HP IBM
  400. Description : There is now a WAIS (Wide Area Information Servers) server
  401.               running at the International AVS Center. WAIS allows a user
  402.               to ask a question to a server, which provides a ranked list of
  403.               documents that may help answer that question. The user can
  404.               then peruse through the documents that seem useful. It
  405.               provides a convienient interface to large amounts of data.
  406.               AWAIS is a WAIS client, of which there are several freely
  407.               available. For example, I might be interested in JPEG
  408.               files, so I might ask the server the question "Can I read or
  409.               write JPEG files using AVS?" A typical response from a WAIS
  410.               client that you could type your question into, would be a
  411.               document list ranked from "most hits" on down. Each list
  412.               item shows that document's rank, its score (1000 is for the
  413.               "most hits"), its name (this may show only partially), and
  414.               the number of lines in that document. I could then select any
  415.               of these documents for viewing.
  416.  
  417. Name        : color_cube      Version      : 1.000     Mod Number : 1018 
  418. Author      : Larry Gelberg, Stardent Computer
  419. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  420. Ported to   : Sun DEC Kubota Convex HP IBM
  421. Description : COLOR CUBE generates a color cube in either RGB
  422.               (red-green-blue) or HSV (hue-saturation-value) space.
  423.               The RESOLUTION knob controls the number of voxels in each
  424.               direction (setting to 16 creates a 16x16x16 or 4096 voxel
  425.               data set). The ALPHA knob sets a constant alpha for all the
  426.               voxels - values of 16 are pretty transparent - anything
  427.               above about 32 becomes pretty opaque.
  428.  
  429. Name        : curdle          Version      : 1.000     Mod Number : 1025 
  430. Author      : Larry Gelberg, Stardent Computer
  431. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  432. Ported to   : Sun DEC Kubota Convex HP IBM
  433. Description : CURDLE creates a fractal image of a 'curdle' or Cantor dust.
  434.               This kind of fractal is based on a square 'kernel' whose size
  435.               is controlled by the KERNEL_SIZE parameter. Every element
  436.               in the kernel gets recursively turned into a new copy of the
  437.               kernel. The number of levels of recursion are controlled by
  438.               the RECURSION parameter. Every element in the kernel which
  439.               is ACTIVE gets evaluated further. Inactive kernel
  440.               elements do not get evaluated. You activate kernel
  441.               elements by dialing the CELL_NUMBER to a particular cell
  442.               within the kernel and hitting the ACTIVE button.
  443.  
  444. Name        : cylinders       Version      : 1.000     Mod Number : 1298 
  445. Author      : Eric Sills, North Carolina Supercomputing Center
  446. Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
  447. Ported to   : Sun DEC Convex HP
  448. Description : Cylinders reads a file containing cylinder center point
  449.               coordinates (x,y,z), cylinder radius, and cylinder
  450.               height, one per line of the input file. Cylinders builds a
  451.               polyhedron object for each cylinder (surface normals are
  452.               computed for shading).
  453.  
  454. Name        : endif           Version      : 1.000     Mod Number : 1336 
  455. Author      : John Tee, AVS Inc. Consultant
  456. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : FORTRAN  
  457. Ported to   : DEC Convex HP
  458. Description : Two modules, "if" and "endif" can be used to make a logical
  459.               branch in a flow network. The "if" module copies the input to
  460.               one of two output ports, based on a boolean flag, while
  461.               "endif" copies one of two input ports data to the output
  462.               port, closing the condition. Different processing
  463.               modules can then be placed along the two logical branches of
  464.               the network. Both modules are in Fortran, and dynamically
  465.               allocate new space for the output fields.
  466.  
  467. Name        : fast_animate    Version      : 1.000     Mod Number : 1181 
  468. Author      : Keith Refson, Oxford University
  469. Submitted   : 04/30/92        Last Updated : 04/30/92  Language   : C        
  470. Ported to   : Sun DEC Kubota Convex HP IBM
  471. Description : The fast animate module implements an animation of a
  472.               sequence of AVS geometry files by reading them into memory
  473.               and sending the geometries in rapid succession to its
  474.               output port. By storing the geometries in memory it can
  475.               achieve substantially better animation rates than the use
  476.               of a cycle object in a script would. Furthermore the
  477.               animation rate is independent of the length of the sequence
  478.               until physical memory is exhausted. The module was
  479.               developed for visuali- zation of molecular dynamics
  480.               simulations where the geometries are "ball and stick"
  481.               representations of molecular assemblies, but is not
  482.               restricted to such.
  483.  
  484. Name        : field2_from_MathVersion      : 1.000     Mod Number : 1542 
  485. Author      : Oleg Perelet, Wolfram Research
  486. Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
  487. Ported to   : Sun DEC Kubota
  488. Description : The "field2 from Math" module allows a two-dimensional
  489.               scalar field to be supplied to AVS. When the "field2 from
  490.               Math" module is invoked an xterm is started running
  491.               Mathematica with the input and output of the xterm directed
  492.               to and from the Mathematica session main loop. Entering
  493.               Mathematica commands into the window will result in the
  494.               appropriate Mathematica results. The session is
  495.               initialised with a package of Mathematica commands which
  496.               have started a MathLink communication channel to AVS.
  497.               Other initialisations are made so that the Mathematica
  498.               command AVSWriteField[ data] will write a
  499.               three-dimensional scalar field to AVS. Please note that at
  500.               the present time the IAC does NOT have Mathematica
  501.               installed on a DEC, Sun, or Kubota platforms. As a result
  502.               this module was placed on the ftp site using the Makefiles
  503.               provided by the author, without testing.
  504.  
  505. Name        : field3_from_MathVersion      : 1.000     Mod Number : 1540 
  506. Author      : Oleg Perelet, Wolfram Research
  507. Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
  508. Ported to   : Sun DEC Kubota
  509. Description : The "field3 from Math" module allows a three-dimensional
  510.               scalar field to be supplied to AVS. When the "field3 from
  511.               Math" module is invoked an xterm is started running
  512.               Mathematica with the input and output of the xterm directed
  513.               to and from the Mathematica session main loop. Entering
  514.               Mathematica commands into the window will result in the
  515.               appropriate Mathematica results. The session is
  516.               initialised with a package of Mathematica commands which
  517.               have started a MathLink communication channel to AVS.
  518.               Other initialisations are made so that the Mathematica
  519.               command AVSWriteField[ data] will write a
  520.               three-dimensional scalar field to AVS. Please note that at
  521.               the present time the IAC does not have Mathematica
  522.               installed on a DEC, Sun, or Kubota platform. As a result this
  523.               module was placed on the ftp site using the Makefiles
  524.               provided by the author, without testing.
  525.  
  526. Name        : file_to_field   Version      : 1.000     Mod Number : 1267 
  527. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  528. Submitted   : 05/22/92        Last Updated : 05/22/92  Language   : C        
  529. Ported to   : Kubota
  530. Description : The file to field module creates a uniform from an ASCII or
  531.               binary file. The field parameters that are normally
  532.               contained in the header of a field file are specified
  533.               through the file to field parameters.
  534.  
  535. Name        : fractal_3d_f    Version      : 1.000     Mod Number : 1036 
  536. Author      : Stardent Computer
  537. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  538. Ported to   : Sun DEC Kubota Convex HP IBM
  539. Description : Produce mid-point displacement fractal in two or three
  540.               dimensions. Controls are max width, power, and reseed
  541.               value.
  542.  
  543. Name        : fractal_field   Version      : 1.000     Mod Number : 1205 
  544. Author      : David E. Harris, Georgia Tech Research Institute
  545. Submitted   : 05/11/92        Last Updated : 05/11/92  Language   : C        
  546. Ported to   : Kubota
  547. Description : This module generates a 2D scalar byte field whose elements
  548.               are statistically self-similar (fractal) in
  549.               distribution without regard to scale. (I.e. size. Not to be
  550.               confused with the intensity scale value parameter.) A
  551.               gaussian distributed random field is first created and
  552.               then transformed to the frequency domain by FFT. The result
  553.               is then filtered to agree with the fractal power law and
  554.               inverse transformed. The second ouput port provides
  555.               access to the gaussian random field used to generate the
  556.               fractal field.
  557.  
  558. Name        : gaussian_field  Version      : 1.000     Mod Number : 1204 
  559. Author      : David E. Harris, Georgia Tech Research Institute
  560. Submitted   : 05/11/92        Last Updated : 05/11/92  Language   : C        
  561. Ported to   : Kubota
  562. Description : This module generates a 1-, 2-, or 3-D fields of arbitrary
  563.               size whose elements are gaussian-distributed random
  564.               floating point values.
  565.  
  566. Name        : generate_gri    Version      : 1.000     Mod Number : 1037 
  567. Author      : Larry Gelberg, Stardent Computer
  568. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  569. Ported to   : Sun DEC Kubota Convex HP
  570. Description : Generate_grid creates a colored image of a grid of one color
  571.               superimposed over a background color. You can control the
  572.               colors of the grid with the FOREGROUND HUE, SAT(uration),
  573.               and VALUE dials, the color of the background with
  574.               BACKGROUND HUE, SAT(uration), and VALUE dials, the
  575.               thickness of the grid lines with the GRID WIDTH dial, the
  576.               size of the squares between the grid liines with the GRID
  577.               SPACING dial, and the resolution of the output image with
  578.               the RESOLUTION typeins.
  579.  
  580. Name        : geom_from_Math  Version      : 1.000     Mod Number : 1541 
  581. Author      : Oleg Perelet, Wolfram Research
  582. Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
  583. Ported to   : Sun DEC Kubota
  584. Description : The "geom from Math" module allows three-dimensional
  585.               graphics commands in Mathematica to supply AVS with an
  586.               input geometry. When the "geom from Math" module is invoked
  587.               an xterm is started running Mathematica with the input and
  588.               output of the xterm directed to and from the Mathematica
  589.               session main loop. Entering Mathematica commands into the
  590.               window will result in the appropriate Mathematica
  591.               results. The session is initialised with a package of
  592.               Mathematica code which starts a MathLink communication
  593.               channel to AVS. Other initialisations are made so the
  594.               typical Mathematica three dimensional graphics commands
  595.               such as Plot3D or ParametricPlot3D send their results into
  596.               AVS rather than rendering them in the more typical
  597.               Mathematica ways. Please note that at the present time the
  598.               IAC does not have Mathematica installed on a DEC, Sun, or
  599.               Kubota platform. As a result this module was placed on the
  600.               ftp site using the Makefiles provided by the author,
  601.               without testing.
  602.  
  603. Name        : geometry_sphere Version      : 2.000     Mod Number : 1320 
  604. Author      : Marc Curry, North Carolina Supercomputing Center
  605. Submitted   : 08/30/92        Last Updated : 10/02/92  Language   : C        
  606. Ported to   : Sun Convex
  607. Description : This geometry sphere module demonstrates how to convert a
  608.               set of vertices into a geomtry format for viewing within
  609.               AVS. Also, some simple widgets are provided to take care of
  610.               (what were) program parameters. The sphere is actually a
  611.               triangle mesh approximating a sphere by recursive
  612.               subdivision into more and more triangles. The first
  613.               approximation is an octahedron, with each level of
  614.               refinement increasing the number of triangles by a factor
  615.               of 4.
  616.  
  617. Name        : graduate32      Version      : 1.000     Mod Number : 1041 
  618. Author      : David Haith, Power-Media
  619. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  620. Ported to   : Sun DEC Kubota Convex HP IBM
  621. Description : Generates shaded 2D images for creating synthetic
  622.               backgrounds. Parameters control degree of ramp, starting
  623.               and ending values. Gradation is top to bottom, with
  624.               horizontal variation constant. RGB color specs are given
  625.               for both top and bottom. A nice noise source is available for
  626.               mixing with the ramp. Output can be seen with "display
  627.               image".
  628.  
  629. Name        : harwell_colo    Version      : 1.000     Mod Number : 1042 
  630. Author      : Stardent Computer
  631. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  632. Ported to   : Sun DEC Kubota Convex HP IBM
  633. Description : Harwell is a special color map generator. It provides a
  634.               standard fringe color set, based on a transfer equation. It
  635.               is gamma corrected, and has essentially three regions,
  636.               with linear interpolation between the regions. The
  637.               regions are blue --> green --> yellow --> red The cutoff
  638.               points are controlled by the three float dial parameters.
  639.               The gamma is also adjustable. The default values are
  640.               designed for the "standard fringe".
  641.  
  642. Name        : if_2            Version      : 1.000     Mod Number : 1337 
  643. Author      : John Tee, AVS Inc. Consultant
  644. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : FORTRAN  
  645. Ported to   : Convex HP
  646. Description : Two modules, "if" and "endif" can be used to make a logical
  647.               branch in a flow network. The "if" module copies the input to
  648.               one of two output ports, based on a boolean flag, while
  649.               "endif" copies one of two input ports data to the output
  650.               port, closing the condition. Different processing
  651.               modules can then be placed along the two logical branches of
  652.               the network. Both modules are in Fortran, and dynamically
  653.               allocate new space for the output fields.
  654.  
  655. Name        : lathe           Version      : 1.000     Mod Number : 1048 
  656. Author      : Ian Currington, Stardent Computer
  657. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  658. Ported to   : Sun HP
  659. Description : This module is a C co-routine, that includes an X-window
  660.               application. It has an interactive pallet window, for
  661.               defining the profile of a "lathe" object. This profile is
  662.               turned into a 3D geometric object by surface of revolution.
  663.  
  664. Name        : lines_to_geom   Version      : 1.000     Mod Number : 1272 
  665. Author      : Tim O. Robinson, UC Berkeley
  666. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  667. Ported to   : Sun DEC Kubota Convex HP IBM
  668. Description : This module reads an ascii input file and creates a set of 3D
  669.               line segments in a single geometry object. The module
  670.               expects the file to have an extention of ".xyz". Each line
  671.               segment is assumed to have the same number of vertexes.
  672.               Duplicate vertexes can be used to overcome this but they are
  673.               not ignored in this version.
  674.  
  675. Name        : load_md         Version      : 1.000     Mod Number : 1109 
  676. Author      : David Bock, North Carolina Supercomputing Center
  677. Submitted   : 12/05/91        Last Updated : 12/05/91  Language   : C        
  678. Ported to   : Sun DEC Kubota Convex HP IBM
  679. Description : AVS subroutine module source to read into memory a series of
  680.               time steps from a specified input file and provide the user
  681.               with the ability to select an individual time step or cycle
  682.               through a series of selected time steps. Module has been
  683.               used to visualized the dynamics of a given set of molecules
  684.               over a specified period of time. Module simply loads the
  685.               user-specified time steps of molecular coordinates and
  686.               generates a sphere for every molecule at the stored
  687.               coordinates.
  688.  
  689. Name        : mandelbrot      Version      : 1.000     Mod Number : 1108 
  690. Author      : Larry Gelberg, Stardent Computer
  691. Submitted   : 11/27/91        Last Updated : 11/27/91  Language   : C        
  692. Ported to   : Sun DEC Kubota Convex HP IBM
  693. Description : Generates the mandelbrot set, at a specific location, for a
  694.               certain number of iterations, at a certain size, all
  695.               determined by paramter widgets.
  696.  
  697. Name        : mask_generator  Version      : 1.000     Mod Number : 1201 
  698. Author      : David E. Harris, Georgia Tech Research Institute
  699. Submitted   : 05/08/92        Last Updated : 05/08/92  Language   : C        
  700. Ported to   : Kubota Convex
  701. Description : This module generates a field that is intended to be
  702.               interpreted as a binary mask for filtering FFTs, a gray
  703.               scale image, or a structuring element for various
  704.               morphological operations. The field can be any size from
  705.               2x2 pixels on up and an ellipse of any size major and minor
  706.               axes from one pixel on up. The background can be either black
  707.               or white and the intensity value of the ellipse can be any
  708.               gray level. The position of the ellipse within the field is
  709.               arbitrary and can intersect the edges of the field or be
  710.               outside the field entirely.
  711.  
  712. Name        : menu_example    Version      : 1.000     Mod Number : 1053 
  713. Author      : Larry Gelberg, Stardent Computer
  714. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  715. Ported to   : Sun DEC Kubota Convex HP IBM
  716. Description : This is an example of how you can use the layout feature of AVS
  717.               to implement multiple level menus. When the selection
  718.               "level_1" is madea menu showing the choices level2a1,
  719.               level2a2, level2a3 is displayed. When the selection
  720.               "level_2" is made, the choices level2b1, level2b2,
  721.               level2b3 are displayed. There are several ways in which
  722.               this is accomplished in the source code (1) the call
  723.               AVSadd_parameter_prop() is used to set up the layout (2)
  724.               the call AVScommand is used to issue CLIO calls from within
  725.               the module body.
  726.  
  727. Name        : microscope      Version      : 1.000     Mod Number : 1283 
  728. Author      : Hennekens Didier, University of Mons-Hainaut (Belgium)
  729. Submitted   : 06/07/92        Last Updated : 06/07/92  Language   : C        
  730. Ported to   : DEC Convex HP IBM
  731. Description : This avs subroutine transforms a picture of atomic force
  732.               microscope in the "scalar uniform field" structure as
  733.               defined by AVS. This picture consists of a set of heights on a
  734.               square uniform grid. The informations on this picture are
  735.               contained in a ascii file. The expected ascii format is very
  736.               simple. It consist of a header of three lines (the file name
  737.               and two experimental parameters of the atomic force
  738.               microscope - the z_scale and the z_dsclale) followed by
  739.               data.
  740.  
  741. Name        : noise_source    Version      : 1.000     Mod Number : 1105 
  742. Author      : David Haith, Power-Media
  743. Submitted   : 11/26/91        Last Updated : 11/26/91  Language   : C        
  744. Ported to   : Kubota Convex
  745. Description : Generates random 2D fields for creating synthetic
  746.               backgrounds, or for mixing with other images for various
  747.               effects. Parameters control size of image, and character
  748.               of random field.
  749.  
  750. Name        : pdb_to_geom     Version      : 1.000     Mod Number : 1551 
  751. Author      : Advanced Visual Systems, Inc.
  752. Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
  753. Ported to   : Kubota Convex HP
  754. Description : The pdb to geom module reads the description of a molecule
  755.               from a file in the Brookhaven Protein Data Bank (PDB) data
  756.               format. Typically, such files have a filename suffix. The
  757.               output is an AVS description of the molecule.
  758.  
  759. Name        : phoenics_int    Version      : 1.000     Mod Number : 1175 
  760. Author      : Michael J. Rangitsch
  761. Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : FORTRAN  
  762. Ported to   : Kubota HP IBM
  763. Description : This module converts a phi.dat data file produced by
  764.               PHOENICS into an AVS field. The type of the field is computed
  765.               by the header information in the phi.dat file. Cartesian,
  766.               cylindrical and BFC cases are all supported. Null velocity
  767.               fields are produced for 1 and 2 dimensional cases to fill out
  768.               three velocity components needed for modules such as the
  769.               particle advector.
  770.  
  771. Name        : plate           Version      : 1.000     Mod Number : 1063 
  772. Author      : Jeff Vroom, Advanced Visual Systems
  773. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  774. Ported to   : Sun DEC Kubota HP IBM
  775. Description : This is a simulation of a vibrating tympanic membrane
  776.               written as a co-routine. The coefficients A,B,C,D, and E
  777.               relate to the various harmonic strenths. The "sleep"
  778.               button turns the simulation on and off.
  779.  
  780. Name        : plato_super     Version      : 1.000     Mod Number : 1080 
  781. Author      : Larry Gelberg, Stardent Computer
  782. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  783. Ported to   : Sun DEC Kubota Convex HP IBM
  784. Description : This module generates GEOM versions of the five platonic
  785.               solids. It also allows for both primary and secondary
  786.               stellations of the faces and random coloring of the
  787.               vertecies. The 'Stellate 1' knob pokes the centroid of each
  788.               face in or out. The 'Stellate 2' knob then does the same thing
  789.               to each of the resulting triangles. The coloring
  790.               selections provide either pre-chosen coloring schemes or
  791.               ither two or three random colors per triangle. Hitting
  792.               these buttons again and again will give you continuously
  793.               different colorings.
  794.  
  795. Name        : plot_xyz        Version      : 1.000     Mod Number : 1064 
  796. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  797. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  798. Ported to   : Sun DEC Kubota Convex HP IBM
  799. Description : This module reads an ASCII file consisting of lists of x,y,z
  800.               points and constructs a polyline geometry object using the
  801.               points in the file as vertices.
  802.  
  803. Name        : plot_xyz_col    Version      : 1.000     Mod Number : 1065 
  804. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  805. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  806. Ported to   : Sun HP
  807. Description : This module reads an ASCII file consisting of lists of x,y,z
  808.               points and constructs a polyline geometry object using the
  809.               points in the file as vertices. Additionally, color
  810.               information is read in on a per-vertex basis, and the line
  811.               segments are color coded as a function of the color index
  812.               specified in the user file and the input colormap.
  813.  
  814. Name        : readFLOW3D      Version      : 1.000     Mod Number : 1174 
  815. Author      : Michael Rangitsch
  816. Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
  817. Ported to   : Kubota Convex HP
  818. Description : The read_flow3d module ascesses the dump files via a
  819.               browser. Prior to selecting the filename, use the
  820.               parameter toggles to identify which turbulence model,
  821.               which combustion model, the number of scalar species were
  822.               used in the model and whether density or viscosity are
  823.               stored, if the convection coefficients are desired or if
  824.               the problem was in cylindrical coordinates. The reader has
  825.               no way of knowing from the dump file alone.
  826.  
  827. Name        : read_16_bit     Version      : 1.000     Mod Number : 1103 
  828. Author      : Larry Gelberg, Stardent Computer
  829. Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C        
  830. Ported to   : Sun DEC Kubota Convex HP IBM
  831. Description : READ 16 BIT IMAGE reads a 16 bit integer binary image (2D
  832.               collection of bytes) off of disk into an AVS integer (32 bit)
  833.               field. It does this by reading the 16 bit integers into a
  834.               "short" buffer and then casting them into 32-bit integers.
  835.               If you do not know what the resolution of the images are, you
  836.               can use the WIDTH and HEIGHT controllers like "vertical"
  837.               and "horizontal" hold to experiment with until the image
  838.               looks like you expoect.
  839.  
  840. Name        : read_AIFF       Version      : 1.000     Mod Number : 1543 
  841. Author      : Charles J Williams III, Naval Research Lab
  842. Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
  843. Ported to   : Kubota Convex
  844. Description : This module is meant to be a companion to the Write_MooV
  845.               module. It operates rather simply, reading in an AIFF file
  846.               (this is a rather Macintosh format, although many programs
  847.               can translate understand AIFF) and generating a 1D field.
  848.  
  849. Name        : read_Dore_im    Version      : 1.000     Mod Number : 1153 
  850. Author      : Kubota Pacific Computer Inc
  851. Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
  852. Ported to   : Sun DEC Kubota Convex HP IBM
  853. Description : Reads a raster Dore image file output.
  854.  
  855. Name        : read_F3D        Version      : 1.100     Mod Number : 1537 
  856. Author      : Michael Rangitsch
  857. Submitted   : 10/03/92        Last Updated : 10/05/92  Language   : C        
  858. Ported to   : DEC Convex HP
  859. Description : This module reads an ascii formatted multiblock FLOW3D
  860.               solution file (from Harwell FLOW3D version 3) and stores
  861.               the cfd data as a ucd data set. The dummy nodes stored at the
  862.               edges of each computational block are removed by the
  863.               module. The n-vector data at each computational cell is
  864.               stored as cell data, to use most of the ucd modules, this must
  865.               be converted to nodal data. The cells of the ucd structure
  866.               are all hexahedra. See the sample data directory on the
  867.               International AVS Center's anonymous ftp site for two
  868.               sample data sets to read with this module.
  869.  
  870. Name        : read_FLOW3D     Version      : 1.000     Mod Number : 1035 
  871. Author      : Stardent Computer
  872. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  873. Ported to   : Sun
  874. Description : The read_flow3d module is used for reading/converting CFD
  875.               data and Mesh files from the Harwell "FLOW3d" code into AVS
  876.               field data types. The read_flow3d module ascesses the dump
  877.               files for both turbulence and temperature information,
  878.               separately.
  879.  
  880. Name        : read_HDF_SDS    Version      : 1.000     Mod Number : 1179 
  881. Author      : Bill Sherman, National Center for Supercomputing
  882.               Applications
  883. Submitted   : 04/22/92        Last Updated : 04/22/92  Language   : C        
  884. Ported to   : Sun DEC Convex IBM
  885. Description : The "read HDF SDS" module reads Scientific Data Sets (SDS)
  886.               from a HDF files, outputting up to four AVS field data sets.
  887.               HDF is the Hierarchical Data Format developed at the
  888.               National Center for Supercomputing Applications (NCSA).
  889.               The SDS is only one of several types of data that may be
  890.               contained in an HDF file, but it is the only type recognized
  891.               by this module.
  892.  
  893. Name        : read_abekas     Version      : 1.000     Mod Number : 1002 
  894. Author      : Ian Currington, Stardent Computer
  895. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  896. Ported to   : Sun DEC Kubota Convex HP IBM
  897. Description : This module provides I/O capability to iamges in the native
  898.               machine format used by the Abekas A60 digital video disk
  899.               recording system. The image file specification is for the
  900.               PAL ( 50 Hz,625 line ) version, but can easily be modified to
  901.               support the NTSC version, or both. The Abekas A60 holds 750
  902.               frames, or 30 seconds of live broadcast standard video
  903.               imagery, in the digital storage format specified by the
  904.               CCIR-601 specification. Although the disk format is Y-uv,
  905.               the disk has firmware processing to encode/decode to
  906.               3-byte Red-Green-Blue images on-the-fly during the
  907.               tcp/ip file transfers.
  908.  
  909. Name        : read_blokjes    Version      : 1.000     Mod Number : 1332 
  910. Author      : Ian Curington, Advanced Visual Systems
  911. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  912. Ported to   : Sun DEC Convex HP
  913. Description : Read Blokjes is a module that imports blocks, or bricks, and
  914.               creates geometric objects appropriate for the Geometry
  915.               Viewer. The format is from a CFD package called FLOWTHERM
  916.               from Flowmerics Ltd., Kingston, Surrey, England, KT2 5AA.
  917.               This module is only one part of a more extensive interface
  918.               system. As each block is separate, the property on each one
  919.               can be edited, changing colour, transparency, rendering
  920.               mode, etc. Each block has a name, type, and start and end
  921.               corner points.
  922.  
  923. Name        : read_compressed Version      : 2.000     Mod Number : 1128 
  924. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  925. Submitted   : 03/15/92        Last Updated : 05/15/92  Language   : C        
  926. Ported to   : Sun DEC Kubota HP IBM
  927. Description : The "read compressed image" module provides the same
  928.               functionality as the AVS-supplied "read image" module,
  929.               with the added twist that the image is in a "compressed"
  930.               format. An AVS image may be compressed using the UNIX(tm)
  931.               compress utility, or by using the sibling module "write
  932.               compressed image." Compression ratios of 1 to 10 are easily
  933.               achieved using this compression scheme.
  934.  
  935. Name        : read_dyna3d     Version      : 1.000     Mod Number : 1100 
  936. Author      : David Parker, Stardent& Livermore Software Technology
  937. Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C&FORTRAN
  938. Ported to   : IBM
  939. Description : DYNA3D is a finite element analysis program developed by
  940.               This module interprets the ASCII input file for this
  941.               program and generates GEOM representations of the desired
  942.               aspects of the data sets.
  943.  
  944. Name        : read_eps_image  Version      : 2.000     Mod Number : 1213 
  945. Author      : Terry Myerson, International AVS Center (NCSC)
  946. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  947. Ported to   : Sun DEC IBM
  948. Description : This module reads an eps image in the eps format into an AVS
  949.               Network. Encapsulated PostScript color, grayscale, and
  950.               black-and- white image files are used by a variety of
  951.               PostScript tools in order to include PostScript diagrams
  952.               and images within other documents. Encapsulated
  953.               PostScript files are recognized by the follow- ing
  954.               filename suffixes .eps, .epi, .epsi, and .epsf.
  955.  
  956. Name        : read_gif2       Version      : 1.000     Mod Number : 1303 
  957. Author      : John Langner, Stardent Computer
  958. Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
  959. Ported to   : Sun HP IBM
  960. Description : read_gif2 is yet another module to read a Compuserve GIF
  961.               image file.
  962.  
  963. Name        : read_gif        Version      : 1.000     Mod Number : 1101 
  964. Author      : Larry Gelberg, Stardent Computer
  965. Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C        
  966. Ported to   : Sun DEC Kubota Convex HP IBM
  967. Description : This module reads a GIF format file and creates a 32-bit ARGB
  968.               image in the AVS "field 2D 4-vector byte" format. If the GIF
  969.               file has an embedded color-map, that is used, otherwise, it
  970.               creates a linear grey-scale ramp.
  971.  
  972. Name        : read_gif_image  Version      : 2.000     Mod Number : 1214 
  973. Author      : Terry Myerson, International AVS Center (NCSC)
  974. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  975. Ported to   : Sun DEC IBM
  976. Description : This module reads an image in the gif format into an AVS
  977.               Network. GIF (Graphics Interchange Format) is
  978.               CompuServe's standard for generalized color raster
  979.               images. This standard is a mechanism to exchange and
  980.               display high-quality, high- resolution graphics images.
  981.               CompuServe gif files are recognized by the filename suf-
  982.               fixes .gif and .giff.
  983.  
  984. Name        : read_hdf_image  Version      : 2.000     Mod Number : 1215 
  985. Author      : Terry Myerson, International AVS Center (NCSC)
  986. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  987. Ported to   : Sun DEC IBM
  988. Description : This module reads an image in the hdf format into an AVS
  989.               Network. hdf is a generic, tagged Hierarchical Data File
  990.               format developed by the National Center for
  991.               Supercomputing Applica- tions (NCSA). hdf files may
  992.               contain images, scientific data sets, and miscellaneous
  993.               data items. Such files may be created by several NCSA tools.
  994.               See the NCSA documentation for details on how to use these
  995.               tools. hdf format handling within the SDSC image library is
  996.               limited to images of certain depths and storage methods.
  997.               hdf files are recognized by these filename suffixes .hdf,
  998.               .df, and .ncsa.
  999.  
  1000. Name        : read_icon_image Version      : 1.000     Mod Number : 1216 
  1001. Author      : Terry Myerson, International AVS Center (NCSC)
  1002. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1003. Ported to   : Sun DEC IBM
  1004. Description : This module reads an image in the icon format into an AVS
  1005.               Network. icon image files are used by Sun Microsystem's
  1006.               SunView win- dow system, NeWS window system, OpenWindows
  1007.               NeWS tool set, and X11 XView tool set for the storage of
  1008.               icons, cursors, fill patterns, and pieces of widgets (like
  1009.               button check- marks). Sun icon files can be most easily
  1010.               generated using Sun's iconedit(1) icon and cursor editor.
  1011.               The Sun operating sys- tem release includes a directory of
  1012.               standard icons, cursors, background patterns, and widget
  1013.               pieces in icon format in the directory
  1014.               /usr/include/images. See the Sun documentation set for
  1015.               details on how to use the tools dealing with Sun icon files.
  1016.               Sun icon files are recognized by these filename suffixes
  1017.               .icon, .cursor, and .pr.
  1018.  
  1019. Name        : read_iff_image  Version      : 1.000     Mod Number : 1217 
  1020. Author      : Terry Myerson, International AVS Center (NCSC)
  1021. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1022. Ported to   : Sun DEC IBM
  1023. Description : This module reads an image in the iff format into an AVS
  1024.               Network. iff image files are generated by Sun Microsystems
  1025.               TAAC software such as voxvu(1) and cloudvu(1). See the
  1026.               TAAC-1 Application Accelerator Software Reference
  1027.               Manual for information on how to use these programs. Note
  1028.               that image files compressed with the Sun-TAAC utility
  1029.               make_movie(1) cannot be read by the SDSC image library. iff
  1030.               files are recognized by the following filename suffix
  1031.               .iff.
  1032.  
  1033. Name        : read_irregul    Version      : 1.000     Mod Number : 1074 
  1034. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1035. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1036. Ported to   : Sun Convex HP
  1037. Description : This module reads data in ascii format into an "irregular
  1038.               field" data structure. The disk file is structured to
  1039.               contain information about the field at the beginning of the
  1040.               file, followed by the data.
  1041.  
  1042. Name        : read_jpeg       Version      : 1.000     Mod Number : 1099 
  1043. Author      : John Langner, Stardent Computer
  1044. Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C        
  1045. Ported to   : Sun DEC HP IBM
  1046. Description : Read a file containing an image compressed with the JPEG
  1047.               standard. See Also - The best and most readily available
  1048.               introduction to the JPEG compression algorithm is
  1049.               Wallace's article in the April '91 CACM Wallace, Gregory K.
  1050.               "The JPEG Still Picture Compression Standard",
  1051.               Communications of the ACM, April 1991 (v. 34 no. 4), pp.
  1052.               30-44.
  1053.  
  1054. Name        : read_mpnt_image Version      : 2.000     Mod Number : 1218 
  1055. Author      : Terry Myerson, International AVS Center (NCSC)
  1056. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1057. Ported to   : Sun DEC IBM
  1058. Description : This module reads an image in the mpnt format into an AVS
  1059.               Network. The MacPaint mpnt file is the standard Apple
  1060.               Macintosh mono- chrome bitmap image file format. It can be
  1061.               read by many Macintosh graphics applications, and many
  1062.               Macintosh applica- tions that can export bitmap graphics
  1063.               do so in the MacPaint mpnt file format. mpnt files are
  1064.               recognized by these filename suffixes .mpnt, .macp, and
  1065.               .pntg.
  1066.  
  1067. Name        : read_netcdf     Version      : 1.000     Mod Number : 1210 
  1068. Author      : Wright, E.L., U.S Geological Survey
  1069. Submitted   : 05/20/92        Last Updated : 05/20/92  Language   : C        
  1070. Ported to   : DEC
  1071. Description : The read netcdf module is a working example of a module that
  1072.               can read netCDF files. This version can only read netCDF
  1073.               files that contain specific dimension, variable, and
  1074.               attribute names. Also, the coordinate values for the
  1075.               irregular field output are computed in a way that is data
  1076.               specific. The netCDF files to be read by this version of read
  1077.               netcdf must contain the following dimension names xpos,
  1078.               ypos, zpos, and time, where the size of dimension time is
  1079.               declared as UNLIMITED. The following variables must be in
  1080.               the file float variables sigma(zpos), x(ypos,xpos),
  1081.               y(ypos,xpos), and depth(ypos,xpos) and short variables
  1082.               elev(time,ypos,xpos) and salt(time,zpos,ypos,xpos).
  1083.               Variables elev and salt must have the following float
  1084.               attributes scale_factor and add_offset, where the scale
  1085.               factor is to be multiplied first and then the offset added to
  1086.               the data.
  1087.  
  1088. Name        : read_p_2        Version      : 1.000     Mod Number : 1290 
  1089. Author      : John Langner, Stardent Computer
  1090. Submitted   : 07/08/92        Last Updated : 07/08/92  Language   : C        
  1091. Ported to   : Sun HP IBM
  1092. Description : Read a PC Paintbrush PCX image file.
  1093.  
  1094. Name        : read_pbm_image  Version      : 2.000     Mod Number : 1219 
  1095. Author      : Terry Myerson, International AVS Center (NCSC)
  1096. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1097. Ported to   : Sun DEC IBM
  1098. Description : This module reads an image in the pbm format into an AVS
  1099.               Network. pbm image files are used by various tools in Jef
  1100.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  1101.               for details on how to use these tools. pbm files are
  1102.               recognized by the filename suffix .pbm.
  1103.  
  1104. Name        : read_pcx_image  Version      : 2.000     Mod Number : 1220 
  1105. Author      : Terry Myerson, International AVS Center (NCSC)
  1106. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1107. Ported to   : Sun DEC IBM
  1108. Description : This module reads an image in the pcx format into an AVS
  1109.               Network. The pcx image file format was invented by ZSoft for
  1110.               use in its IBM PC PC Paintbrush tool series. It has become a
  1111.               defacto standard in the IBM PC world and is regularly used
  1112.               for the storage of monochrome and color pixel information
  1113.               by paint-type tools. See the documentation for each of the
  1114.               IBM PC tools for details on how to use them. ZSoft pcx files
  1115.               are recognized by these filename suffixes .pcx and .pcc.
  1116.  
  1117. Name        : read_pgm_image  Version      : 2.000     Mod Number : 1221 
  1118. Author      : Terry Myerson, International AVS Center (NCSC)
  1119. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1120. Ported to   : Sun DEC IBM
  1121. Description : This module reads an image in the pgm format into an AVS
  1122.               Network. pgm image files are used by various tools in Jef
  1123.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  1124.               for details on how to use these tools. pgm files are
  1125.               recognized by the filename suffix .pgm.
  1126.  
  1127. Name        : read_pic_image  Version      : 2.000     Mod Number : 1222 
  1128. Author      : Terry Myerson, International AVS Center (NCSC)
  1129. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1130. Ported to   : Sun DEC IBM
  1131. Description : This module reads an image in the pic format into an AVS
  1132.               Network. pic image files are generated by PIXAR
  1133.               programming software, such as ChapVolumes and ChapReyes,
  1134.               the PIXAR Image Runtime Library called Pirl, and the PIXAR
  1135.               rendering tool RenderMan. See the PIXAR documentation set
  1136.               for details on how to use these applications and tools.
  1137.               PIXAR's pic file format is sometimes referred to as PICIO in
  1138.               PIXAR documentation. pic and PICIO mean the same thing.
  1139.               PIXAR's xpic is not the same as pic and is _n_o_t
  1140.               supported by the SDSC image library. _N_o_t_e PIXAR's
  1141.               RenderMan always saves its image files with .pic filename
  1142.               suffixes. However, depending upon output defaults,
  1143.               RenderMan can generate .pic files with PICIO (same as pic)
  1144.               data or TIFF data. .pic files with TIFF data will confuse the
  1145.               SDSC image library. For you to avoid generating this type of
  1146.               file, we recommend that you configure RenderMan defaults
  1147.               to generate .pic files with PICIO data. PIXAR pic files are
  1148.               recognized by the following filename SDSC Last change
  1149.               March 4, 1991 1 IMPIC(3IM) SDSC IMAGE LIBRARY IMPIC(3IM)
  1150.               suffixes .pic, .picio, and .pixar.
  1151.  
  1152. Name        : read_pict_image Version      : 2.000     Mod Number : 1223 
  1153. Author      : Terry Myerson, International AVS Center (NCSC)
  1154. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1155. Ported to   : Sun DEC IBM
  1156. Description : This module reads an image in the pict format into an AVS
  1157.               Network. The PICT file is the standard Apple Macintosh
  1158.               image file format. It can be read by almost any Macintosh
  1159.               graphics application. Most Macintosh applications that
  1160.               can export graphics do so in the PICT file format. pict files
  1161.               are recognized by these filename suffixes .pict and
  1162.               .pict2.
  1163.  
  1164. Name        : read_pix_image  Version      : 2.000     Mod Number : 1224 
  1165. Author      : Terry Myerson, International AVS Center (NCSC)
  1166. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1167. Ported to   : Sun DEC IBM
  1168. Description : This module reads an image in the pix format into an AVS
  1169.               Network. pix image files are generated by the rendering and
  1170.               painting tools of Alias Research, Inc., such as renderer,
  1171.               raytracer, and paint. See the Alias documentation set for
  1172.               details on how to use these tools. _N_o_t_e Alias
  1173.               quickpaint, available on Silicon Graphics, Inc., IRIS
  1174.               workstations, uses Silicon Graphic's rgb image file
  1175.               format rather than the Alias pix image file format. See the
  1176.               imrgb(3IM) man page for details on the rgb format. Alias pix
  1177.               files are recognized by these following filename suffixes
  1178.               .alias and .pix.
  1179.  
  1180. Name        : read_pnm_image  Version      : 2.000     Mod Number : 1225 
  1181. Author      : Terry Myerson, International AVS Center (NCSC)
  1182. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1183. Ported to   : Sun DEC IBM
  1184. Description : This module reads an image in the pnm format into an AVS
  1185.               Network. pnm image files are used by various tools in Jef
  1186.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  1187.               for details on how to use these tools. pnm files are
  1188.               recognized by the filename suffix .pnm.
  1189.  
  1190. Name        : read_points     Version      : 1.000     Mod Number : 1311 
  1191. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  1192. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  1193. Ported to   : Sun DEC Convex HP
  1194. Description : Read observation locations and variable values from an
  1195.               ASCII file. From these observations build a 1D irregular
  1196.               (scatter) field with one element for each observation.
  1197.  
  1198. Name        : read_ras_image  Version      : 2.000     Mod Number : 1227 
  1199. Author      : Terry Myerson, International AVS Center (NCSC)
  1200. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1201. Ported to   : Sun DEC IBM
  1202. Description : This module reads an image in the ras format into an AVS
  1203.               Network. ras image files are used by various Sun
  1204.               Microsystems Inc. tools, such as screendump(1) and
  1205.               screenload(1). See the Sun documentation set for details
  1206.               on how to use these tools. Sun ras files are recognized by any
  1207.               of the following filename suffixes .ras, .scr, .sr, and
  1208.               .sun.
  1209.  
  1210. Name        : read_rectilinearVersion      : 1.000     Mod Number : 1296 
  1211. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1212. Submitted   : 08/04/92        Last Updated : 08/04/92  Language   : C        
  1213. Ported to   : Sun DEC Convex HP IBM
  1214. Description : This module reads data in ascii format into an "rectilinear
  1215.               field" data structure. The disk file is structured to
  1216.               contain information about the field at the beginning of the
  1217.               file, followed by the data.
  1218.  
  1219. Name        : read_rgb_image  Version      : 2.000     Mod Number : 1228 
  1220. Author      : Terry Myerson, International AVS Center (NCSC)
  1221. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1222. Ported to   : Sun DEC IBM
  1223. Description : This module reads an image in the rgb format into an AVS
  1224.               Network. rgb image files are generated by Silicon
  1225.               Graphics, Inc., software such as icut(1) and snapshot(1).
  1226.               See the Silicon Graphics documentation for information on
  1227.               how to use these and other Silicon Graphics programs.
  1228.               Silicon Graphics rgb files are recognized by the following
  1229.               filename suffixes .rgb, .iris, and .sgi.
  1230.  
  1231. Name        : read_rla_image  Version      : 2.000     Mod Number : 1229 
  1232. Author      : Terry Myerson, International AVS Center (NCSC)
  1233. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1234. Ported to   : Sun DEC IBM
  1235. Description : This module reads an image in the rla format into an AVS
  1236.               Network. rla image files are generated by Wavefront
  1237.               Technologies, Inc., software such as image and tdv. See the
  1238.               Wavefront documentation for information on how to use
  1239.               these and other Wavefront programs. rla is a subset of the
  1240.               newer Wavefront rlb specification. Programs that can read
  1241.               and write rlb files can also read and write rla files. The
  1242.               SDSC image library reader/writer is written to
  1243.               accommodate both types of files. Wavefront rla files are
  1244.               recognized by the following filename suffixes .rla and
  1245.               .rlb.
  1246.  
  1247. Name        : read_rle_image  Version      : 2.000     Mod Number : 1230 
  1248. Author      : Terry Myerson, International AVS Center (NCSC)
  1249. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1250. Ported to   : Sun DEC IBM
  1251. Description : This module reads an image in the rle format into an AVS
  1252.               Network. rle image files are generated by the tools of
  1253.               Utah's Raster Toolkit. See the Utah documentation set for
  1254.               details on how to use these tools. Utah rle files are only
  1255.               recognized by the following filename suffix .rle
  1256.  
  1257. Name        : read_rpbm_image Version      : 2.000     Mod Number : 1231 
  1258. Author      : Terry Myerson, International AVS Center (NCSC)
  1259. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1260. Ported to   : Sun DEC IBM
  1261. Description : This module reads an image in the rpbm format into an AVS
  1262.               Network. rpbm image files are used by various tools in Jef
  1263.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  1264.               for details on how to use these tools. rpbm files are
  1265.               recognized by the filename suffix .rpbm.
  1266.  
  1267. Name        : read_rpgm_image Version      : 2.000     Mod Number : 1232 
  1268. Author      : Terry Myerson, International AVS Center (NCSC)
  1269. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1270. Ported to   : Sun DEC IBM
  1271. Description : This module reads an image in the rpgm format into an AVS
  1272.               Network. rpgm image files are used by various tools in Jef
  1273.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  1274.               for details on how to use these tools. rpgm files are
  1275.               recognized by the filename suffix .rpgm.
  1276.  
  1277. Name        : read_rpnm_image Version      : 2.000     Mod Number : 1233 
  1278. Author      : Terry Myerson, International AVS Center (NCSC)
  1279. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1280. Ported to   : Sun DEC IBM
  1281. Description : This module reads an image in the rpnm format into an AVS
  1282.               Network. rpnm image files are used by various tools in Jef
  1283.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  1284.               for details on how to use these tools. rpnm files are
  1285.               recognized by the filename suffix .rpnm.
  1286.  
  1287. Name        : read_rppm_image Version      : 2.000     Mod Number : 1234 
  1288. Author      : Terry Myerson, International AVS Center (NCSC)
  1289. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1290. Ported to   : Sun DEC IBM
  1291. Description : This module reads an image in the rppm format into an AVS
  1292.               Network. rppm image files are used by various tools in Jef
  1293.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  1294.               for details on how to use these tools. rppm files are
  1295.               recognized by the filename suffix .rppm.
  1296.  
  1297. Name        : read_semper     Version      : 1.000     Mod Number : 1339 
  1298. Author      : Michel DROZ
  1299. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  1300. Ported to   : Sun DEC Convex HP
  1301. Description : Read Semper accesses an image file format from the SEMPER
  1302.               image processing system. The entire file is read into
  1303.               memory, and sent to the Image output port for further
  1304.               processing by other AVS modules. The Y scan line order is
  1305.               reversed compared to other AVS images, so the image will
  1306.               appear upside down unless reversed with "mirror". The
  1307.               images are generally in "xxx.pic" named file.
  1308.  
  1309. Name        : read_shak       Version      : 2.000     Mod Number : 1176 
  1310. Author      : Keith Refson, Department of Earth Sciences, Oxford
  1311.               University
  1312. Submitted   : 04/16/92        Last Updated : 10/03/92  Language   : C        
  1313. Ported to   : Sun Kubota
  1314. Description : The read shak module and the shak_to_geom filter are crys-
  1315.               tallography front-ends for AVS. Both read an input file
  1316.               containing a description of the atomic co-ordinates of the
  1317.               structure or molecule to be visualized and output AVS
  1318.               geometry representing a ball-and-stick or space-filling
  1319.               model of it. The read shak module is suited to interactive
  1320.               viewing whereas the shak_to_geom filter is useful for off-
  1321.               line creation of a sequence of .geom files for animation by
  1322.               fast_animate(6) .
  1323.  
  1324. Name        : read_sunras     Version      : 2.000     Mod Number : 1132 
  1325. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1326. Submitted   : 01/29/92        Last Updated : 01/29/92  Language   : C        
  1327. Ported to   : Sun Convex HP
  1328. Description : Reads an image stored in the SUN Rasterfile format, placing
  1329.               the results into an AVS image field. Most sun rasterfile
  1330.               formats are supported (the exceptions being
  1331.               RT_FORMAT_TIFF and RT_FORMAT_IFF).
  1332.               Run-length-encoded, BGR and RGB formats are supported.
  1333.               Most depths, as well are supported. The exception is that
  1334.               depth=1 (monochrome) is NOT supported. This module will
  1335.               also decompress files which have been compressed using the
  1336.               UNIX(tm) "compress" utility (by checking for the
  1337.               existance of a ".Z" suffix.
  1338.  
  1339. Name        : read_synu_image Version      : 2.000     Mod Number : 1235 
  1340. Author      : Terry Myerson, International AVS Center (NCSC)
  1341. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1342. Ported to   : Sun DEC IBM
  1343. Description : This module reads an image in the synu format into an AVS
  1344.               Network. synu is the image file format output by SDSC's synu
  1345.               (Syn- thetic Universe) portable renderer. synu files are
  1346.               recognized only by the following filename suffix
  1347.  
  1348. Name        : read_tiff       Version      : 1.000     Mod Number : 1159 
  1349. Author      : Steve Thorpe, International AVS Center (NCSC)
  1350. Submitted   : 03/20/92        Last Updated : 03/20/92  Language   : C        
  1351. Ported to   : IBM
  1352. Description : This module reads a TIFF format file and creates a 32-bit
  1353.               ARGB image in the AVS "field 2D 4-vector byte" format.
  1354.  
  1355. Name        : read_tiff_image Version      : 2.000     Mod Number : 1236 
  1356. Author      : Terry Myerson, International AVS Center (NCSC)
  1357. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1358. Ported to   : Sun DEC IBM
  1359. Description : This module reads an image in the tiff format into an AVS
  1360.               Network. tiff is a generic Tagged Image File Format
  1361.               developed by Aldus and Microsoft in conjunction with
  1362.               leading scanner and printer manufacturers. tiff files may
  1363.               contain images and miscellaneous other image-related
  1364.               items. Such files may be created and manipulated by a
  1365.               variety of Tagged Image File Format tools. See the Tagged
  1366.               Image File Format documenta- tion for details on how to use
  1367.               these tools. tiff support within the SDSC image library is
  1368.               limited to images of certain depths and storage methods.
  1369.               tiff files are recognized by the following filename suf-
  1370.               fixes .tiff and .tif.
  1371.  
  1372. Name        : read_ucd_points Version      : 1.000     Mod Number : 1310 
  1373. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  1374. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  1375. Ported to   : Sun DEC Convex HP
  1376. Description : Read observation locations and variable values from an
  1377.               ASCII file. From these observations build a ucd structure
  1378.               field with one node for each observation. The cells of the
  1379.               structure are of type UCD_POINT.
  1380.  
  1381. Name        : read_uniform    Version      : 2.000     Mod Number : 1075 
  1382. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1383. Submitted   : 10/10/91        Last Updated : 08/30/92  Language   : C        
  1384. Ported to   : Sun Convex HP
  1385. Description : This module reads data in ascii format into a "uniform
  1386.               field" data structure. The disk file is structured to
  1387.               contain information about the field at the beginning of the
  1388.               file, followed by the data.
  1389.  
  1390. Name        : read_xbm_image  Version      : 2.000     Mod Number : 1237 
  1391. Author      : Terry Myerson, International AVS Center (NCSC)
  1392. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1393. Ported to   : Sun DEC IBM
  1394. Description : This module reads an image in the xbm format into an AVS
  1395.               Network. xbm bitmap image files are generated by MIT's X
  1396.               Window Sys- tem, version 11 (hereafter referred to as X11).
  1397.               xbm files are generated by the X11 bitmap(1) bitmap editor
  1398.               and used by most X11 tools to define cursors, icons, and
  1399.               other mono- chrome glyphs. See the X11 documentation set
  1400.               for details on how to use tools and subroutines dealing with
  1401.               X11 bitmaps. X11 xbm files are recognized by the following
  1402.               filename suf- fixes .xbm and .bm.
  1403.  
  1404. Name        : read_xwd_image  Version      : 2.000     Mod Number : 1238 
  1405. Author      : Terry Myerson, International AVS Center (NCSC)
  1406. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  1407. Ported to   : Sun DEC IBM
  1408. Description : This module reads an image in the xwd format into an AVS
  1409.               Network. xwd window dump image files are used by the xwd(1)
  1410.               and xwud(1) tools of MIT's X Window System, version 11
  1411.               (hereafter referred to as X11). See the X11 documentation
  1412.               set for details on how to use these tools. X11 xwd files are
  1413.               recognized by the following filename suf- fixes .xwd and
  1414.               .x11.
  1415.  
  1416. Name        : shaker          Version      : 2.000     Mod Number : 1144 
  1417. Author      : Janet Jensen
  1418. Submitted   : 03/03/92        Last Updated : 05/19/92  Language   : C        
  1419. Ported to   : Sun DEC Kubota Convex HP IBM
  1420. Description : Shaker reads an ascii data file defining a molecule of
  1421.               atoms, and allows the user to modify the vibrational mode
  1422.               and frequency for that molecule. This module includes a
  1423.               command line filter to interface the avs module with
  1424.               gaussian 90 output.
  1425.  
  1426. Name        : sphere_to_geom  Version      : 1.000     Mod Number : 1273 
  1427. Author      : Tim O. Robinson, UC Berkeley
  1428. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  1429. Ported to   : Sun DEC Kubota Convex HP IBM
  1430. Description : This module began as a simple wrap around the sphere.c
  1431.               filter but has been extended to include some interesting
  1432.               features. It uses the same ascii file format as
  1433.               /usr/avs/filter/sphere.c, however, the user may also add
  1434.               a list of lines "bonds" to the end of the file and these will be
  1435.               picked up and added to the geometry output. The min and max
  1436.               dials have the effect of 3D cropping on location within the
  1437.               bounds while retaining the boundary box.
  1438.  
  1439. Name        : string_example  Version      : 1.000     Mod Number : 1553 
  1440. Author      : Larry Gelberg, Advanced Visual Systems
  1441. Submitted   : 11/05/92        Last Updated : 11/05/92  Language   : C        
  1442. Ported to   : DEC Kubota Convex HP IBM
  1443. Description : The string example module sends a single user-specified
  1444.               filename string to one or more string parameter ports on one
  1445.               or more receiving modules. Its purpose is to allow you to
  1446.               simultaneously control filename parameter input to more
  1447.               than one module using only a single File Browser input
  1448.               widget. This code was based on the AVS "file browser"
  1449.               module.
  1450.  
  1451. Name        : string_list     Version      : 1.000     Mod Number : 1279 
  1452. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  1453. Submitted   : 05/29/92        Last Updated : 05/29/92  Language   : C        
  1454. Ported to   : Kubota
  1455. Description : String list is a coroutine module that can be used to input a
  1456.               series of strings from a list, a single string from the list,
  1457.               or a string from the user. If a list of strings is supplied,
  1458.               the strings may be input "automatically" (read as fast as
  1459.               the network will accept them) or stepped through one at a
  1460.               time. The list may be editted by skipping over individual
  1461.               strings. If the user-supplied string contains an
  1462.               asterisk, the string is used as a template -- each list
  1463.               string is substituted for the asterisk wildcard to create
  1464.               the actual string that is output.
  1465.  
  1466. Name        : strip_chart     Version      : 1.000     Mod Number : 1115 
  1467. Author      : Larry Gelberg, Advanced Visual Systems
  1468. Submitted   : 01/06/92        Last Updated : 01/06/92  Language   : C        
  1469. Ported to   : Sun DEC Kubota Convex HP IBM
  1470. Description : STRIP CHART archives (collects) values from some other
  1471.               routine and packages them up into 1D fields appropriate for
  1472.               sending to the graph viewer. There are two internal arrays,
  1473.               each 1024 element long. One is for integer values and the
  1474.               other is for floating point values. Each array is static and
  1475.               has its own counter associated with it. When the counters
  1476.               pass 1024, they wrap back to 0.
  1477.  
  1478. Name        : teapot          Version      : 1.000     Mod Number : 1085 
  1479. Author      : Stardent Computer
  1480. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1481. Ported to   : Sun DEC Kubota Convex HP IBM
  1482. Description : This module creates a geom version of the famous Newell
  1483.               teapot as described by Jim Blinn. It creates polygons based
  1484.               on subdiving bi-cubic patch definitions and then lets you
  1485.               mangle the teapot in all sorts of creative ways. The
  1486.               'Offset' knob controls the 'bloat' of the teapot
  1487.               (offsetting the polygons in the direction of their surface
  1488.               normals). The 'Twist' knob controls how far around the
  1489.               selected 'Twist Axis' the teapot will be wrenched by and the
  1490.               'Mesh Res' knob controls the resolution of the bi-cubic
  1491.               patch division. While this is generally meant to be a fun
  1492.               demonstration module, it is a good road map for a module
  1493.               which turns bi-cubic patches into renderable
  1494.               polytriangle strips.
  1495.  
  1496. Name        : track_cursor    Version      : 1.000     Mod Number : 1139 
  1497. Author      : Stardent Computer
  1498. Submitted   : 02/26/92        Last Updated : 02/26/92  Language   : C        
  1499. Ported to   : Sun HP
  1500. Description : Track Cursor uses X Window System calls to follow the cursor
  1501.               around the screen and grab N*M pixels off the screen (with
  1502.               the cursor positioned at the upper left hand corner of the
  1503.               snagged window). It then outputs the (32-bit, true color)
  1504.               window contents as an AVS field 2D 4-vector byte which may be
  1505.               displayed using DISPLAY IMAGE, etc.
  1506.  
  1507. Name        : tree            Version      : 1.000     Mod Number : 1104 
  1508. Author      : Larry Gelberg, Stardent Computer
  1509. Submitted   : 11/26/91        Last Updated : 11/26/91  Language   : C        
  1510. Ported to   : Sun DEC Kubota Convex HP IBM
  1511. Description : TREE generates a 2D binary tree-like geometry using
  1512.               recursive techniques. You can control things like the
  1513.               level of recursion, the average angle between the
  1514.               branches, the average branch length, and random Gaussian
  1515.               deviations from the average. You can also tell the module to
  1516.               generate green "leaves" on the leaf nodes.
  1517.  
  1518. Name        : waves_demo      Version      : 1.000     Mod Number : 1191 
  1519. Author      : Dr. David Faux, Physics Department, University of Surrey
  1520. Submitted   : 05/05/92        Last Updated : 05/05/92  Language   : FORTRAN  
  1521. Ported to   : Kubota Convex
  1522. Description : This module is used to teach physics to a group of 2nd year
  1523.               students, and illustrates the transmission and
  1524.               reflection of electromagnetic waves from transparent
  1525.               media. The transparency of the media represents the
  1526.               magnitude of their refractive indices, which can be
  1527.               altered. The incident angle may be changed and all other
  1528.               angles, reflection and transmission coefficients,
  1529.               amplitudes of waves, phase changes etc are calculated and
  1530.               diplayed. The waves propagate when the animate button is
  1531.               clicked. Interesting physical effects such as the
  1532.               Brewster angle may be demonstrated.
  1533.  
  1534.                                 ---------------- 
  1535.                                  Filter Modules
  1536.                                 ---------------- 
  1537.  
  1538. Name        : 4D_to_3D_Sli    Version      : 1.000     Mod Number : 1143 
  1539. Author      : Annette Walsh
  1540. Submitted   : 03/03/92        Last Updated : 03/03/92  Language   : FORTRAN  
  1541. Ported to   : HP IBM
  1542. Description : Accepts 4D data and extracts a 3D "slice". It is essentially
  1543.               doing the same processing as the "orthogonal slicer" but
  1544.               for 4D data rather than 2D or 3D. The slice plane parameter
  1545.               determines the value of the array index to be held constant.
  1546.               This value is reset to zero each time a new data field is
  1547.               input. The axis parameter selects the dimension (I, J, K or
  1548.               L) in which the array index is to be held constant.
  1549.  
  1550. Name        : Color_Legend    Version      : 1.000     Mod Number : 1049 
  1551. Author      : Stardent Computer
  1552. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1553. Ported to   : Kubota
  1554. Description : Provides a color map data type for other mapping modules to
  1555.               use, and provides an annotated display of the current map.
  1556.               It makes a discrete map, with 16 entries, where each entry
  1557.               color can be edited individually. The map definition is
  1558.               read from a file (with file browser) including annotation
  1559.               details.
  1560.  
  1561. Name        : Cylinder        Version      : 1.000     Mod Number : 1199 
  1562. Author      : D. LE CORRE, CONVEX S.A
  1563. Submitted   : 05/08/92        Last Updated : 05/08/92  Language   : C        
  1564. Ported to   : DEC Kubota Convex HP IBM
  1565. Description : This module maps a 2D input field along a (portion of a)
  1566.               cylinder. If the input field is UNIFORM, the y dimension
  1567.               gives the number of subdivisons of the circle and the x
  1568.               dimension is the depth of the cylinder. If the input field is
  1569.               rectilinear, the x positions are taken along the cylinder
  1570.               axis, while the y values are positions around the circle,
  1571.               given in degrees. direction give the sphere subdivison.
  1572.  
  1573. Name        : EditColors      Version      : 1.000     Mod Number : 1547 
  1574. Author      : D. LE CORRE, CONVEX S.A
  1575. Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
  1576. Ported to   : DEC Kubota Convex IBM
  1577. Description : This filter module allows you to interactively define a
  1578.               colormap to be used with an input field. Once the number of
  1579.               subdivisions is set, you can individually modify the size
  1580.               of each slot, and the associated color.
  1581.  
  1582. Name        : Extract_label   Version      : 1.000     Mod Number : 1299 
  1583. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  1584. Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
  1585. Ported to   : Sun DEC Convex HP
  1586. Description : Extracts the label and units for one variable in a UCD
  1587.               structure and concatenates them into a string.
  1588.  
  1589. Name        : Field_Formula   Version      : 1.000     Mod Number : 1545 
  1590. Author      : Ronald E. Stogner, Computer Sciences Corporation
  1591. Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
  1592. Ported to   : DEC IBM
  1593. Description : The "Field Formula" module accepts a reverse polish
  1594.               notation (RPN) formula, specified by the input string.
  1595.               This formula is then applied to all elements of the field and
  1596.               a field of the same dimension is output with a vector length
  1597.               of one. This field contains the result of the applied
  1598.               formula for all locations in the field. "Variables" are
  1599.               defined by their field labels and are delimited by "[]"'s.
  1600.  
  1601. Name        : Geom_Duplicate  Version      : 1.000     Mod Number : 1335 
  1602. Author      : Ian Curington, Advanced Visual Systems
  1603. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  1604. Ported to   : Sun DEC Convex HP
  1605. Description : Merge up to 4 seperate geometries into one, with the
  1606.               multiple geom input ports, then replicate the combined
  1607.               object N times with a positional offset between them. Each
  1608.               copy is a unique object in the Geometry Viewer, so may be
  1609.               transformed or have properties edited independently.
  1610.  
  1611. Name        : Geos_Image      Version      : 2.000     Mod Number : 1112 
  1612. Author      : Terry Myerson, International AVS Center (NCSC)
  1613. Submitted   : 12/10/91        Last Updated : 12/10/91  Language   : C        
  1614. Ported to   : Sun DEC Kubota Convex HP IBM
  1615. Description : Filters images; originally this was intended to be used
  1616.               with satellite imagery. The module was written for
  1617.               artistic coloration of imagery. If the red channel is ever
  1618.               greater than the blue and green channels, individually,
  1619.               then the red and green channels are switched in the input
  1620.               image. To insure that the difference is not to great, red and
  1621.               blue can then be added back into the image as a proportion of
  1622.               the red-green difference. The difference after which
  1623.               color is added is the G-R Threshold parameter. The
  1624.               proportion of this difference which is added to the blue and
  1625.               red channels is the Add Factor parameters.
  1626.  
  1627. Name        : IMAGE_WINDOW    Version      : 1.000     Mod Number : 1209 
  1628. Author      : Terry Myerson, International AVS Center(NCSC)
  1629. Submitted   : 05/15/92        Last Updated : 05/15/92  Language   : C        
  1630. Ported to   : Kubota Convex HP
  1631. Description : This module allows the user to specify the size of the image
  1632.               they wish to clip out of the input image, and then lets the
  1633.               uses interactively move a window of that size around the
  1634.               image, in order to crop out the appropriate section. This is
  1635.               very similar to the crop module, and in fact provides the
  1636.               same functionality for images, but makes it alot easier if
  1637.               you know the size of your final image.
  1638.  
  1639. Name        : Input_Formula   Version      : 1.000     Mod Number : 1546 
  1640. Author      : Ronald E. Stogner, Computer Sciences Corporation
  1641. Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
  1642. Ported to   : Sun
  1643. Description : The "Input Formula" module accepts a input field and uses
  1644.               labels in the field as variables or "species" in an
  1645.               algrebraic expression. The user can select various parts
  1646.               of the expression from the available widgets and build a
  1647.               formula interactively. The module parses this expression
  1648.               and outputs a RPN sting expected by "Field Formula" when the
  1649.               user selects the "Parse Formula" widget.
  1650.  
  1651. Name        : Int_to_string   Version      : 1.000     Mod Number : 1301 
  1652. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  1653. Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
  1654. Ported to   : Sun DEC Convex HP
  1655. Description : Converts an integer input to its string representation.
  1656.               This is really just the AVS equivalent of sprintf.
  1657.  
  1658. Name        : Iterate         Version      : 1.000     Mod Number : 1142 
  1659. Author      : Annette Walsh
  1660. Submitted   : 03/03/92        Last Updated : 03/03/92  Language   : FORTRAN  
  1661. Ported to   : Convex HP IBM
  1662. Description : The first module in a two module pair demonstrating looping
  1663.               in an AVS network. The combination of modules ITERATE and
  1664.               STEPPER performs a very simple iterative convergence
  1665.               calculation. Seed data comes into ITERATE (see Figure 1).
  1666.               If any value in the input field is less than or equal to the
  1667.               parameter "Constant", the process has converged and the
  1668.               input field is placed on the "final result" output port. If
  1669.               the process has not converged, ITERATE sends the input data
  1670.               to STEPPER who decrements each value in the field by some
  1671.               amount. STEPPER sends its result back to ITERATE via an AVS
  1672.               upstream connection. ITERATE, having received data on its
  1673.               upstream input port, uses STEPPER's last result and tests
  1674.               for convergence. Modules connected to the final result
  1675.               output port of ITERATE will only receive data if the
  1676.               convergence criteria is eventually met. NOTE - The
  1677.               upstream connection from STEPPER to ITERATE will be
  1678.               automatically established when the downstream
  1679.               connection is made from ITERATE to STEPPER.
  1680.  
  1681. Name        : Nvect_to_2d     Version      : 1.000     Mod Number : 1323 
  1682. Author      : Ian Curington, Advanced Visual Systems
  1683. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : FORTRAN  
  1684. Ported to   : Convex HP
  1685. Description : Converts "field 1D uniform real N-vector" to "field 2D
  1686.               uniform real scalar" by making the vector-length into the
  1687.               second dimension
  1688.  
  1689. Name        : Quantize_Image  Version      : 1.000     Mod Number : 1302 
  1690. Author      : John Langner, Stardent Computer
  1691. Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
  1692. Ported to   : Sun Convex HP IBM
  1693. Description : Quantize Image converts an image with 24 bits/pixel to 256
  1694.               or fewer colors. This is done with something resembling the
  1695.               Heckbert mean cut algorithm.
  1696.  
  1697. Name        : SIDE_BY_SIDE    Version      : 1.000     Mod Number : 1197 
  1698. Author      : Terry Myerson, International AVS Center (NCSC)
  1699. Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
  1700. Ported to   : Sun DEC Kubota Convex HP IBM
  1701. Description : Side by side pastes input image 1 and input image 2 together,
  1702.               side by side, to produce the output image. image 1 and image2
  1703.               must be the same height. The dimension of the output image is
  1704.               (width of image 1 + width of image 2)*(height of image 1).
  1705.               This was used to combine two images for comparison.
  1706.  
  1707. Name        : Shadow          Version      : 1.000     Mod Number : 1182 
  1708. Author      : Jeffrey A Thingvold, National Center for Supercomputing
  1709.               Applications
  1710. Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
  1711. Ported to   : Sun DEC Kubota Convex HP IBM
  1712. Description : The shadow module generates a set of geometric shadows by
  1713.               taking the polygon descriptions of other modules and
  1714.               replacing them with 2D versions projected onto the major
  1715.               axes as coloured polytriangle shadows. The shadow module
  1716.               interprets polytriangles, polyhedra, meshes, but not
  1717.               spheres or lines. The orientation is optionally
  1718.               controlled by three tri-state buttons, where the shadow
  1719.               can be placed at the min or max axis position, or inhibited on
  1720.               a particular axis.
  1721.  
  1722. Name        : Sobel_operat    Version      : 1.000     Mod Number : 1079 
  1723. Author      : Anonymous
  1724. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1725. Ported to   : Sun DEC Kubota Convex HP IBM
  1726. Description : Uses the Sobel Operator for finding edges in a 2D byte field.
  1727.               Typical usage is for finding edges in images prior to some
  1728.               segmentation operation. The input and output are both
  1729.               field 2d uniform scalar byte, and there are no parameters.
  1730.               There is a sample network described in the documentation
  1731.               accompanying the module.
  1732.  
  1733. Name        : Sphere          Version      : 1.000     Mod Number : 1180 
  1734. Author      : D. LE CORRE, CONVEX S.A
  1735. Submitted   : 04/28/92        Last Updated : 04/28/92  Language   : C        
  1736. Ported to   : Sun DEC Kubota Convex HP IBM
  1737. Description : This FILTER module maps a 2D input field around a sphere. If
  1738.               the input field is UNIFORM, the number of elements in each
  1739.               direction give the sphere subdivison. If the input field is
  1740.               RECTILINEAR, the coordinates arrays are taken as
  1741.               longitude and latitude (expressed in degrees). Thus, you
  1742.               will only see part of the sphere if the positions do not span
  1743.               360 degrees. Optionally, you can specify a 2D
  1744.               floating-point scalar field. This scalar value will be
  1745.               added to the sphere radius at each point in the input field
  1746.               and can be used to enter terrain information.
  1747.  
  1748. Name        : Stepper         Version      : 1.000     Mod Number : 1141 
  1749. Author      : Annette Walsh
  1750. Submitted   : 03/03/92        Last Updated : 03/03/92  Language   : FORTRAN  
  1751. Ported to   : HP IBM
  1752. Description : Is the second module in a two module pair demonstrating
  1753.               looping in an AVS network. The combination of modules
  1754.               ITERATE and STEPPER performs a very simple iterative
  1755.               convergence calculation. Seed data comes into ITERATE
  1756.               (see Figure 1). A test is made to see if the process has
  1757.               converged. If the process has not converged, ITERATE sends
  1758.               the input data to STEPPER who decrements each value in the
  1759.               field by a percentage ("percent/step"). STEPPER sends its
  1760.               result back to ITERATE via an AVS upstream connection.
  1761.               ITERATE, having received data on its upstream input port,
  1762.               uses STEPPER's last result to again test for convergence.
  1763.               NOTE - The upstream connection from STEPPER to ITERATE will
  1764.               be automatically established when the downstream
  1765.               connection is made from ITERATE to STEPPER.
  1766.  
  1767. Name        : X_ray           Version      : 1.000     Mod Number : 1116 
  1768. Author      : Larry Gelberg, Advanced Visual Systems
  1769. Submitted   : 01/07/92        Last Updated : 01/07/92  Language   : C        
  1770. Ported to   : Sun DEC Kubota Convex HP IBM
  1771. Description : Does simple, orthogonal volume visualization on 3D
  1772.               uniform byte fields. Outputs a 2D integer field which can be
  1773.               colorized and displayed as an image. Essentially, for a
  1774.               given direction, the module looks at the row of voxels
  1775.               "behind" each screen pixel and, depending of the selected
  1776.               operation, creates a new pixel based on those voxels. The
  1777.               processing options are SUM (each screen pixel is the sum of
  1778.               the stack of voxels), MEAN (each screen pixel is the sum of
  1779.               the stack of voxels divided by the number of voxels in each
  1780.               stack), MEDIAN (the stack of voxels is sorted by value and
  1781.               the screen pixel gets the center value in the sorted stack),
  1782.               MIN (the screen pixel gets the smallest value in the stack),
  1783.               and MAX (the screen pixel gets the largest value in the
  1784.               stack) This is a pretty fast volume visualization
  1785.               technique and you should be able to easily extend it to cover
  1786.               other cases.
  1787.  
  1788. Name        : add_coords_2    Version      : 1.000     Mod Number : 1004 
  1789. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1790. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1791. Ported to   : Sun DEC Kubota Convex HP IBM
  1792. Description : Takes as input a 2d uniform field, then adds coordinate
  1793.               information to the uniform field, "changing" it into an
  1794.               irregular field. The notion is that 3-d coordinate
  1795.               information is assigned to each input grid point of a 2d
  1796.               uniform field. The user controls the range of the
  1797.               coordinates generated by changing the values input
  1798.               parameters. There are no restrictions on the size or range
  1799.               of the xmin, xmax values. A trilinear interpolating scheme
  1800.               is used.
  1801.  
  1802. Name        : add_coords_3    Version      : 1.000     Mod Number : 1005 
  1803. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1804. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1805. Ported to   : Sun DEC Kubota Convex HP IBM
  1806. Description : Takes as input a 3d uniform field, then adds coordinate
  1807.               information to the uniform field, "changing" it into
  1808.               either an irregular or rectilinear field. The notion is
  1809.               that 3-d coordinate information is assigned to each input
  1810.               grid point. The user controls the range of the coordinates
  1811.               generated by changing the values of the dials, xmin, xmax,
  1812.               etc. There are no restrictions on the size or range of the
  1813.               xmin, xmax values.
  1814.  
  1815. Name        : add_cps         Version      : 1.000     Mod Number : 1006 
  1816. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1817. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1818. Ported to   : Sun DEC Kubota Convex HP IBM
  1819. Description : Takes as input an irregular 3d 3-coordinate scalar field,
  1820.               processing it using the catmull-rom spline formulation,
  1821.               and produces a field suitable for consumption by the bezier
  1822.               volume curvilinear volume renderer. The input field
  1823.               consists of a 3d irregular, 3-coordinate floating point
  1824.               scalar field. From the input field, a "voxel" is defined by
  1825.               the eight vertices which surround it. For each "voxel",
  1826.               interior control points are computed which define a
  1827.               tricubic bezier solid. Thus, if N points (on a given data
  1828.               axis) are input, this module will produce 3N-2 output
  1829.               points.
  1830.  
  1831. Name        : adjust_rgb      Version      : 1.000     Mod Number : 1007 
  1832. Author      : David Haith, Power-Media
  1833. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1834. Ported to   : Sun DEC Kubota Convex HP IBM
  1835. Description : Filters image to "tint" or modify color balance. Each
  1836.               component in RGB space can be altered, added or subtracted
  1837.               to adjust for overall effect. This takes the place of many
  1838.               other modules, combining "tint" into one operation.
  1839.  
  1840. Name        : alpha_mix       Version      : 1.000     Mod Number : 1008 
  1841. Author      : David Haith, Power-Media
  1842. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1843. Ported to   : Sun DEC Kubota Convex HP IBM
  1844. Description : Places one image over another and graduates according to
  1845.               the alpha channel contents. Where the alpha channel
  1846.               permits, blends the images with the "mix" control.
  1847.  
  1848. Name        : arith_binary    Version      : 0.100     Mod Number : 1500 
  1849. Author      : International AVS Center, North Carolina Supercomputing
  1850.               Center
  1851. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  1852. Ported to   : Sun DEC
  1853. Description : arith_binary is an avs module executable which contains 6
  1854.               modules hacked from khoros. Binary Arithmetic
  1855.               Operations. ** vabsdiff ** computes the absolute
  1856.               difference between two images ** vadd ** adds two images
  1857.               pixel by pixel ** vblend ** forms composite image by adding
  1858.               X*(img1 data) to (1-X)*(img2data) ** vdiv ** divides two
  1859.               images pixel by pixel ** vmul ** multiplies two images pixel
  1860.               by pixel ** vsub ** subtracts two images (img1 = img1-img2)
  1861.               pixel by pixel
  1862.  
  1863. Name        : arith_logical   Version      : 0.100     Mod Number : 1501 
  1864. Author      : International AVS Center, North Carolina Supercomputing
  1865.               Center
  1866. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  1867. Ported to   : Sun DEC
  1868. Description : arith_logical is an avs module executable which contains 6
  1869.               modules hacked from khoros. Logical Operations. ** vand **
  1870.               logically AND two images pixel by pixel ** vlshift ** shifts
  1871.               the pixel data in an image left s bit positions ** vor **
  1872.               performs a logical OR between two images ** vreplace **
  1873.               replaces pixels of first image with pixels of second image
  1874.               ** vrshift ** shifts the pixel data in an image right s bit
  1875.               positions ** vxor ** exclusively OR two images pixel by
  1876.               pixel
  1877.  
  1878. Name        : arith_unary     Version      : 0.100     Mod Number : 1502 
  1879. Author      : International AVS Center, North Carolina Supercomputing
  1880.               Center
  1881. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  1882. Ported to   : Sun DEC
  1883. Description : arith_unary is an avs module executable which contains 13
  1884.               modules hacked from khoros. Unary Arithmetic Operations.
  1885.               ** vabs ** computes absolute value of image ** vclip **
  1886.               limits range of values that grey levels may occupy ** vconj
  1887.               ** computes the complex conjugate of the input image ** vexp
  1888.               ** computes the base 10 antilogarithm of an image pixel by
  1889.               pixel ** vfloor ** clips the lower levels of the input image
  1890.               to the specified value ** vinvert ** inverts the
  1891.               gray-levels of a byte type image ** vlog ** compliments
  1892.               image by subtracting pixel values from const. level **
  1893.               vnormal ** normalizes an image ** vnot ** comliments an
  1894.               image by subtracting pixel values from constant level
  1895.               **voffset ** adds a specified offset to each pixel in the
  1896.               input image ** vscale ** multiplies an image by a constant **
  1897.               vsqrt ** computes the square root of an image pixel by pixel
  1898.               ** vsubstit ** computes the EROSION of a binary image by a
  1899.               structuring element
  1900.  
  1901. Name        : arithmetic_2    Version      : 1.000     Mod Number : 1014 
  1902. Author      : Stardent Computer
  1903. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1904. Ported to   : Sun DEC Kubota Convex HP IBM
  1905. Description : Combines two fields of integer data, and outputs a new
  1906.               composite field. The two input fields are arithmetically
  1907.               combined, using one of several operators, selected by
  1908.               setting one of several choice buttons. Both input fields
  1909.               must be the same size, but need not be the same dimension. The
  1910.               output field is the same size and type as the input. This
  1911.               module is used to compare similar scalar fields, for
  1912.               instance the difference between the red and green channels
  1913.               of an image, subtract two volumes and visualize the
  1914.               difference, or normalize field data by removal of static
  1915.               background field. This module is open ended, many more
  1916.               buttons and types of operators could easily be added.
  1917.  
  1918. Name        : byte_image_t    Version      : 1.000     Mod Number : 1126 
  1919. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1920. Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
  1921. Ported to   : Sun DEC Kubota Convex HP IBM
  1922. Description : Converts an image contained in a byte field to one contained
  1923.               in a floating point field. This is useful to in processing
  1924.               images in which the algorithms operate on floating point
  1925.               representations of images. Use of the AVS-supplied
  1926.               converters (field to byte, field to float) will produce
  1927.               incorrect results. The range of input pixels is 0 <= value <=
  1928.               255.
  1929.  
  1930. Name        : classify        Version      : 0.100     Mod Number : 1503 
  1931. Author      : International AVS Center, North Carolina Supercomputing
  1932.               Center
  1933. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  1934. Ported to   : Sun DEC
  1935. Description : classify is an avs module executable which contains 9
  1936.               modules hacked from khoros. Classification/Clustering
  1937.               Algorithms. ** lrfclass ** classifies an image using the
  1938.               Localized Receptive Field (LRF) ** lrftrain ** trains on an
  1939.               image for the weights used with the LRF ** viso2 ** converts
  1940.               image into vectors and performs iso2clustering ** vkmeans
  1941.               ** converts image into vectors and performs kmeans
  1942.               clustering ** vlabel ** performs a labeling in a multiband
  1943.               image or a cluster image ** vmindis ** a simple minimum
  1944.               distance classifier ** vqerr ** computes RMS quantization
  1945.               error with two images ** vquant ** performs N-dimensional
  1946.               vector quantization ** vwmdd ** an Weighted minimum
  1947.               distance detector
  1948.  
  1949. Name        : closing         Version      : 1.000     Mod Number : 1172 
  1950. Author      : David E. Harris, Georgia Institute of Technology
  1951. Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
  1952. Ported to   : Kubota
  1953. Description : This module performs the mathematic morphological
  1954.               closing operation on grayscale (or binary) images. See
  1955.               Haralick et al. "Image Analysis using Mathematical
  1956.               Morphology", IEEE Trans. on Pattern Analysis and Machine
  1957.               Intelligence, PAMI-9, No. 4, pp. 532-550, 1987 for a more
  1958.               complete discription. The closing of image A by
  1959.               structuring element B (a binary mask) is defined as the
  1960.               erosion (by B) of the dilation of A by B. This is done by
  1961.               feeding the output of the DILATE module into the input of the
  1962.               ERODE module and using the same mask for both. The CLOSING
  1963.               module just combines these two modules for convenience.
  1964.               See also the OPENING module.
  1965.  
  1966. Name        : collage         Version      : 1.000     Mod Number : 1020 
  1967. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  1968. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  1969. Ported to   : Sun DEC Kubota Convex HP IBM
  1970. Description : Copies two images into an output image. The user can control
  1971.               the position of each of the input images within the output
  1972.               image. The portion of the output image which is not covered
  1973.               by either of the input images is set to the value of the Gray
  1974.               Fill dial. This was originally part of the HIPS image
  1975.               processing distribution. This particular version has
  1976.               been written from scratch to allow for images of varying
  1977.               format. That is, the input images may be grayscale format;
  1978.               single byte, ARGB format; four bytes per pixel, complex
  1979.               format; two bytes per pixel.
  1980.  
  1981. Name        : combine         Version      : 1.000     Mod Number : 1207 
  1982. Author      : Terry Myerson, International AVS Center (NCSC)
  1983. Submitted   : 05/13/92        Last Updated : 05/13/92  Language   : C        
  1984. Ported to   : DEC Kubota Convex HP IBM
  1985. Description : This module inputs three scalar arrays, and uses them to
  1986.               determine the coordinates of the output field. No data is
  1987.               copied over into the output field. This module in
  1988.               coordination with delay can produce fractal systems to be
  1989.               visualized with scatter dots.
  1990.  
  1991. Name        : combine_vectors Version      : 1.000     Mod Number : 1554 
  1992. Author      : Earl W. Hood, Convex Computer Corporation
  1993. Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
  1994. Ported to   : Convex IBM
  1995. Description : The Combine Vectors modules combines up to 4 vector and/or
  1996.               scalar fields into one vector field. The input ports of the
  1997.               module are processed from right-to-left. The resulting
  1998.               output field will have a vector length equal to the sum of all
  1999.               the vector lengths of the input field. Any labels and units
  2000.               will be carried over to the output field. Written because I
  2001.               got tired of using a bunch of extract_scalar modules when I
  2002.               wanted to process a vector component separately, and then
  2003.               use the combine_scalars module. (eg. process the R,G,B
  2004.               components of an image together, and then combine the R,G,B
  2005.               components back with the Alpha channel).
  2006.  
  2007. Name        : complex_math    Version      : 1.000     Mod Number : 1558 
  2008. Author      : Earl W. Hood, Convex Computer Corporation
  2009. Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
  2010. Ported to   : Convex IBM
  2011. Description : The complex_math module performs binary math operations
  2012.               on 2-vector fields that represent complex numbers. The
  2013.               first vector component represents the real part of the
  2014.               complex number. The second vector component represents
  2015.               the imaginary part of the complex number.
  2016.  
  2017. Name        : compute_shade   Version      : 1.000     Mod Number : 1282 
  2018. Author      : Robert Mazaika and Larry Gelberg, Advanced Visual Systems
  2019. Submitted   : 06/03/92        Last Updated : 06/03/92  Language   : C        
  2020. Ported to   : Sun Kubota HP
  2021. Description : This module combines the functions of the colorizer,
  2022.               compute gradient, and gradient shade modules into a
  2023.               single, memory efficient module. These modules are used
  2024.               primarily to make shaded, ray-traced images. The problem
  2025.               is that they are highly inefficient in terms of memory
  2026.               allocation colorizer takes in a 1 byte per voxel and outputs
  2027.               4 bytes per voxel compute gradient takes in 1 byte per voxel
  2028.               and outputs 12 (3 floats) gradient shade outputs 4 bytes per
  2029.               voxel These three modules produce 20 bytes for every input
  2030.               data set byte. It is for this reason that some people have
  2031.               experienced problems trying to render ray castings of
  2032.               large data sets - the tracing code is pretty
  2033.               computationally efficient - it's just that most of the
  2034.               system resources go to swapping data, rather than
  2035.               computing the image. The COMPUTE SHADE module does
  2036.               gradient computation, colorizing, and shading on a per
  2037.               slice basis. All in all, it takes less time than running the
  2038.               original three modules in sequence. However, it does take
  2039.               longer than running only gradient shade alone.
  2040.  
  2041. Name        : cone            Version      : 1.000     Mod Number : 1021 
  2042. Author      : SH Lamson, General Electric Corporate Research and
  2043.               Development
  2044. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2045. Ported to   : Sun DEC Kubota Convex IBM
  2046. Description : This module replaces a set of disjoint lines in an AVS
  2047.               geometry with "cones" constructed out of eight polygons.
  2048.               The user can control the radius of the cone's base. Only
  2049.               values in the range 0.0 - 0.4 produce an acceptable result.
  2050.               The user can also use the "threshold" parameter to suppress
  2051.               cones for line segments that are shorter than the
  2052.               threshold. This is useful when ignoring the output of the
  2053.               direction of a vector field in regions where the magnitude
  2054.               is small enough as to make the field "negligible" in some
  2055.               sense.
  2056.  
  2057. Name        : contour         Version      : 1.000     Mod Number : 1023 line_contour
  2058. Author      : Stardent Computer
  2059. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2060. Ported to   : Sun DEC Kubota Convex HP IBM
  2061. Description : Finds and creates contour lines of similar value in a 2D
  2062.               scalar field. The parameter "threshold" controls the
  2063.               level of contour being found. The parameter "new" controls
  2064.               the byte value written into a black (value = 0) image as the
  2065.               contour. This module could be used to find, for example, a
  2066.               contour on the red channel of an image, then overlay it back
  2067.               onto the original image.
  2068.  
  2069. Name        : contour_perc    Version      : 1.000     Mod Number : 1110 
  2070. Author      : Terry Myerson, International AVS Center (NCSC)
  2071. Submitted   : 12/05/91        Last Updated : 12/05/91  Language   : C        
  2072. Ported to   : Sun DEC Kubota Convex HP IBM
  2073. Description : This module inputs a floating point number and spits out
  2074.               10%, 20%, 30%, 40%, 50%, 60%,7 0%, 80%, and 90% of that
  2075.               number. It was originally used for contour plots.
  2076.  
  2077. Name        : convert_color   Version      : 0.100     Mod Number : 1504 
  2078. Author      : International AVS Center, North Carolina Supercomputing
  2079.               Center
  2080. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2081. Ported to   : Sun DEC
  2082. Description : convert_color is an avs module executable which contains 6
  2083.               modules hacked from khoros. Color Transformations. **
  2084.               vcltrans **specifies the linear transformation
  2085.               matricies ** vcluv ** converts to cieucs Luv color spaces **
  2086.               vcmtrans ** performs linear color space conversions with a
  2087.               3x3 matrix ** vcrgbhls ** conver6ts from RGB to HLS and vice
  2088.               versa ** vcrgbhsv ** converts from RGB to HSV and vice versa
  2089.               ** vgamut ** takes a 3 band image and generates a pseudo color
  2090.               image
  2091.  
  2092. Name        : convert_data    Version      : 0.100     Mod Number : 1505 
  2093. Author      : International AVS Center, North Carolina Supercomputing
  2094.               Center
  2095. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2096. Ported to   : Sun DEC
  2097. Description : convert_data is an avs module executable which contains 10
  2098.               modules hacked from khoros. Data Format Conversion. **
  2099.               vband2vect ** reformats data stored in a band type image
  2100.               format ** vbandcomb ** combines all bands from m images into
  2101.               one image ** vbandspt1 ** takes band from multiband image &
  2102.               creates image w/only that band ** vbandspt3 ** extracts 3
  2103.               data bands from a multiband image ** vctor ** performs
  2104.               simple mappings of COMPLEX data to REAL form ** vect2band **
  2105.               rearranges the data stored in vector format to band format
  2106.               ** vect2row ** reformats data so that each vector is
  2107.               represented as a row ** vmos2band ** converts mosaic image
  2108.               into image where subimage makes up a band ** vrect2pol **
  2109.               converts data file from rectangular to polar coord. & vice
  2110.               versa ** vrtoc ** converts REAL data to COMPLEX data
  2111.  
  2112. Name        : delay           Version      : 1.000     Mod Number : 1138 
  2113. Author      : Terry Myerson, International AVS Center (NCSC)
  2114. Submitted   : 02/26/92        Last Updated : 02/26/92  Language   : C        
  2115. Ported to   : Sun DEC Kubota Convex HP IBM
  2116. Description : Pushes a 1-D array around its bounds, delaying the
  2117.               occurrence of a data value until a later point in the array.
  2118.               This was initially used with a business visualization
  2119.               prototype, trying to find patterns within a linear data
  2120.               set. A sister module named combine was used to combine the
  2121.               linear data sets into a 0-D 3-space field to visualize.uses
  2122.               a 1-D array around its bounds, delaying the occurrence of a
  2123.               data value until a later point in the array.
  2124.  
  2125. Name        : dilate          Version      : 1.000     Mod Number : 1171 
  2126. Author      : David E. Harris, Georgia Institute of Technology
  2127. Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
  2128. Ported to   : Kubota
  2129. Description : "Expands" a grayscale (or binary) image by a structural
  2130.               mask. For binary images, this is an OR operation, for
  2131.               grayscale images it is a neighborhood maximum operator.
  2132.               Dilate will tend to connect islands and fill-in holes.
  2133.  
  2134. Name        : draw_pixel      Version      : 1.000     Mod Number : 1028 
  2135. Author      : Ian Curington, Stardent Computer
  2136. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2137. Ported to   : Sun DEC Kubota Convex HP IBM
  2138. Description : Draws pixels into an image. Uses upstream transform
  2139.               information to draw pixels over an input image (paint). It
  2140.               is designed to take an input image, and copy it to the output
  2141.               port. This is a straight pass-through. If, however, once
  2142.               and image is passed, it can scribble on top of the image with a
  2143.               square-block brush in light grey. The mouse (brush)
  2144.               position is fed externally from this module, getting the
  2145.               current mouse position and button state from the "struct
  2146.               upstream transform" input port. This is designed to be used
  2147.               with "track_cursor", which displays the image and catches
  2148.               the X events.
  2149.  
  2150. Name        : erode           Version      : 1.000     Mod Number : 1170 
  2151. Author      : David E. Harris, Georgia Institute of Technology
  2152. Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
  2153. Ported to   : Kubota
  2154. Description : The dual of dilation. It can be thought of as doing to the
  2155.               background what dilate does to the foreground. For binary
  2156.               images, this is an AND operation, for a grayscale image is it
  2157.               a neighborhood minimum operatior. Erode will remove
  2158.               islands that are smaller than the structuring mask.
  2159.  
  2160. Name        : excavate        Version      : 1.000     Mod Number : 1031 
  2161. Author      : Stardent Computer
  2162. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2163. Ported to   : Sun DEC Kubota Convex HP IBM
  2164. Description : Copies a volume field from input to output, while zeroing
  2165.               out all data within a "corner", as defined by the x,y,z
  2166.               parameters. This allows other mappers to "see" into the
  2167.               volume, to see data values along the interface of the "cut".
  2168.               Typical uses would be "tracer" or threshold slice.
  2169.  
  2170. Name        : exponential     Version      : 1.000     Mod Number : 1559 
  2171. Author      : Earl W. Hood, Convex Computer Corporation
  2172. Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
  2173. Ported to   : Convex IBM
  2174. Description : The exponential filter module computes 'e' raised to each
  2175.               field value, i.e. newvalue = e^value
  2176.  
  2177. Name        : extrude_field   Version      : 1.000     Mod Number : 1555 
  2178. Author      : Earl W. Hood, Convex Computer Corporation
  2179. Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
  2180. Ported to   : Convex HP IBM
  2181. Description : Extrude field generates a 3D volume by applying a
  2182.               transformation matrix defined by the parameters to a 2D
  2183.               field. i.e. it "sweeps" a 2D field through 3-space to
  2184.               generate a 3D (irreguler) field. There were some
  2185.               researchers who had data sets that represented a slice of
  2186.               something axisymetric in 3-space. With extrude_field,
  2187.               one can recreate the 3D representation. This is also good
  2188.               for people who have 2D data sets, but the modules that they
  2189.               would like to use only accept 3D data sets.
  2190.  
  2191. Name        : feature         Version      : 0.100     Mod Number : 1506 
  2192. Author      : International AVS Center, North Carolina Supercomputing
  2193.               Center
  2194. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2195. Ported to   : Sun DEC
  2196. Description : feature is an avs module executable which contains 8
  2197.               modules hacked from khoros. Feature Extraction. **
  2198.               vfractal ** performs a fractal feature extraction of an
  2199.               image ** vpml ** estimates the fractal dimension of an image
  2200.               ** vpolygon ** creates a vector image resulting of a linear
  2201.               approximation ** vrmatch ** analyzes two input images that
  2202.               are supposed to be similar ** vshape ** performs a shape
  2203.               analysis on two different types of images ** vspatial **
  2204.               performs a spatial feature extraction on an image **
  2205.               vstereo ** analyzes image produced by vrmatch & produces
  2206.               image ** vtexture ** extracts texture features from an
  2207.               image
  2208.  
  2209. Name        : fft2d           Version      : 1.000     Mod Number : 1202 ifft2d
  2210. Author      : David E. Harris, Georgia Tech Research Institute
  2211. Submitted   : 05/11/92        Last Updated : 05/11/92  Language   : C        
  2212. Ported to   : Kubota
  2213. Description : This module takes the forward two dimensional fast Fourier
  2214.               transform of a square array whose dimensions are integer
  2215.               powers of two. As a practical matter, realize that the
  2216.               result is a field with twice the number of values (real and
  2217.               imaginary components) and each is a floating point number.
  2218.               The second output is a grayscale byte field which
  2219.               represents the log(1+magnitude) of the FFT. The
  2220.               log(1+magnitude) plot shows more detail than a plot of just
  2221.               the magnitude. The companion module to this one is the
  2222.               inverse FFT module ifft2D.
  2223.  
  2224. Name        : field_2D_to_3D  Version      : 1.000     Mod Number : 1292 
  2225. Author      : Chris Allen, Unisys Corporation
  2226. Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
  2227. Ported to   : Sun Convex HP IBM
  2228. Description : Field 2D to 3D converts its input field from 2 to 3
  2229.               dimensions, and sets the physical-space dimensions to
  2230.               3-space. The data remains unchanged. This module is
  2231.               useful, for example, if you have a 3-vector 2D field that you
  2232.               would like to view with Hedgehog, which requires field 3D
  2233.               uniform data.
  2234.  
  2235. Name        : field_averaging Version      : 1.000     Mod Number : 1556 
  2236. Author      : Earl W. Hood, Convex Computer Corporation
  2237. Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
  2238. Ported to   : Convex IBM
  2239. Description : The Field Averaging module computes the average field of a
  2240.               series of multiple fields. The module is useful if there
  2241.               exists multiple fields (eg. images) that represent a
  2242.               series of samplings of a given object, and an average of the
  2243.               samples will help cancel out the noisy data contained in
  2244.               each sample.
  2245.  
  2246. Name        : field_conver    Version      : 1.000     Mod Number : 1149 
  2247. Author      : Convex Computer
  2248. Submitted   : 03/10/92        Last Updated : 03/10/92  Language   : C        
  2249. Ported to   : Sun DEC Kubota Convex HP IBM
  2250. Description : Converts an input uniform field into a rectilinear or
  2251.               irregular field, based on the Field Type parameter.
  2252.               Non-uniform fields are passed through unchanged. The
  2253.               output field has the same dimensionality as the input
  2254.               field, but is non-uniform. This module has no effect on
  2255.               non-uniform input fields.
  2256.  
  2257. Name        : field_scatte    Version      : 1.000     Mod Number : 1147 
  2258. Author      : Michael Rangitsch
  2259. Submitted   : 03/10/92        Last Updated : 03/10/92  Language   : C        
  2260. Ported to   : Sun DEC Kubota Convex HP IBM
  2261. Description : Converts a 3 dimensional field into a 1 dimensional field
  2262.               and uses the mapping information of the original field to
  2263.               compute the 3d mapping space. This works for any type of
  2264.               mapping in the original field (uniform, rectilinear or
  2265.               irregular). This module is useful in converting 3d data
  2266.               into a form useable by a 'bubble' type of visualization
  2267.               module.
  2268.  
  2269. Name        : field_to_irr    Version      : 1.000     Mod Number : 1118 
  2270. Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
  2271. Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
  2272. Ported to   : Sun DEC Convex HP IBM
  2273. Description : Converts fields to irregular fields by adding grid or
  2274.               coordinate information. This is useful for modules which
  2275.               will not process uniform or rectilinear fields. The input
  2276.               must be a 1D, 2D or 3D uniform field, but it may have any data
  2277.               type at each field point. The output is a field with the same
  2278.               data, shape and dimensionality as the original input
  2279.               field. It is irregular.
  2280.  
  2281. Name        : field_to_rec    Version      : 1.000     Mod Number : 1119 
  2282. Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
  2283. Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
  2284. Ported to   : Sun DEC Convex HP IBM
  2285. Description : Converts fields to rectilinear fields by adding grid or
  2286.               coordinate information. This is useful for modules which
  2287.               will not process uniform or irregular fields. The input
  2288.               must be a 1D, 2D or 3D uniform field, but it may have any data
  2289.               type at each field point. The output is a field with the same
  2290.               data, shape and dimensionality as the original input
  2291.               field. It is rectilinear.
  2292.  
  2293. Name        : field_to_uni    Version      : 1.000     Mod Number : 1120 
  2294. Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
  2295. Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
  2296. Ported to   : Sun DEC Convex HP IBM
  2297. Description : Converts fields to uniform fields by the simple expedient
  2298.               of stripping off their grid information. The input field
  2299.               can be any size, any data, any type. The output is a uniform
  2300.               field of the same type.
  2301.  
  2302. Name        : fill            Version      : 1.000     Mod Number : 1033 
  2303. Author      : Stardent Computer
  2304. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2305. Ported to   : Sun DEC Kubota Convex HP IBM
  2306. Description : Does an area fill on a 2D scalar byte field. The X and Y
  2307.               parameters specify the starting position of the fill, the
  2308.               MIN and MAX parameters specify the range of data which will
  2309.               get filled in and the NEW parameter specifies the data value
  2310.               which will get substituted. For instance, to set all
  2311.               connected pixels in an image which lie in the range 200 to 255
  2312.               to black, MIN = 200, MAX = 255, NEW = 0, and the the seed
  2313.               position must be set to somewhere in the interior of the
  2314.               region which you wish to fill.
  2315.  
  2316. Name        : filter_1Dfreq   Version      : 0.100     Mod Number : 1507 
  2317. Author      : International AVS Center, North Carolina Supercomputing
  2318.               Center
  2319. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2320. Ported to   : Sun DEC
  2321. Description : filter_1Dfreq is an avs module executable which contains 5
  2322.               modules hacked from khoros. 1D Frequency Domain Filters.
  2323.               ** dfiltbp ** a bandpass filter design function ** dfiltbs
  2324.               ** a bandstop filter design program ** dfilthp ** a high pass
  2325.               filter design function ** dfiltlp ** a low pass IIR filter
  2326.               design function ** dzresp ** calculates magnitude, power
  2327.               or phase response of a discrete sys.
  2328.  
  2329. Name        : filter_1Dtime   Version      : 0.100     Mod Number : 1508 
  2330. Author      : International AVS Center, North Carolina Supercomputing
  2331.               Center
  2332. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2333. Ported to   : Sun DEC
  2334. Description : filter_1Dtime is an avs module executable which contains 7
  2335.               modules hacked from khoros. 1D Time Domain Filters. **
  2336.               dfilconv ** converts 1D filter coeff from transversal to
  2337.               lattice realization ** dfilter ** filters time domain
  2338.               signals ** dllatt ** generates an error, a signal estimate,
  2339.               and a PARCOR sequence ** dlsynth ** synthesizes an output
  2340.               sequence ** dltapp ** generates an error, a signal
  2341.               estimate, and a weight sequence ** dmlatt ** generates an
  2342.               error, a signal estimate, and a PARCOR sequence ** dmtapp **
  2343.               generates an error, a signal estimate, and a weight
  2344.               sequence
  2345.  
  2346. Name        : filter_2Dfreq   Version      : 0.100     Mod Number : 1509 
  2347. Author      : International AVS Center, North Carolina Supercomputing
  2348.               Center
  2349. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2350. Ported to   : Sun DEC
  2351. Description : filter_2Dfreq is an avs module executable which contains 8
  2352.               modules hacked from khoros. 2D Frequency Domain Filters.
  2353.               ** vblse ** performs band-limited surface extrapolation
  2354.               or apodization ** vbpf ** performs a band-pass filtering
  2355.               operation ** vbrf ** performs a band-reject filtering
  2356.               operation ** vhpf ** performs a high-pass filtering
  2357.               operation on an image ** vinverse ** restores images in the
  2358.               spatial domain by inverse filtering ** vlpf ** performs a
  2359.               low-pass filtering operation on an image ** vsvpsf **
  2360.               performs restoration of space-varying blurs ** vwiener **
  2361.               restores images in the spatial domain by Wiener filtering
  2362.  
  2363. Name        : filter_2Dspatl  Version      : 0.100     Mod Number : 1510 
  2364. Author      : International AVS Center, North Carolina Supercomputing
  2365.               Center
  2366. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2367. Ported to   : Sun DEC
  2368. Description : filter_2Dspatl is an avs module executable which
  2369.               contains9 modules hacked from khoros. 2D Spatial Domain
  2370.               Filters. ** vconvolve ** computes two-dimensional
  2371.               spatial convolution of two images ** vdiff ** performs
  2372.               image differentiation by running 2 NxN weighted
  2373.               operations ** vdrf ** optimal filter for edge detection **
  2374.               vgef ** first derivative operator for symmetric
  2375.               exponential filter ** vgrad ** differentiates an image to
  2376.               perform image sharpening ** vhmed ** computes a two
  2377.               dimensional median filter ** vqmed ** computes a two
  2378.               dimensional median filter ** vsdef ** second derivative
  2379.               operator for symmetric exponential filter ** vspeckle **
  2380.               reduces the speckle index of an image
  2381.  
  2382. Name        : filter_morph    Version      : 0.100     Mod Number : 1511 
  2383. Author      : International AVS Center, North Carolina Supercomputing
  2384.               Center
  2385. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2386. Ported to   : Sun DEC
  2387. Description : filter_morph is an avs module executable which contains 10
  2388.               modules hacked from khoros. Morphological Operations. **
  2389.               vm180 ** computes a 180 degree rotation of a morphological
  2390.               kernel ** vmcdilate ** computes the dilation of a binary
  2391.               image by a structuring element ** vmclose ** computes the
  2392.               closing of an image by a structuring element B ** vmcustom **
  2393.               creates a new morphological kernel via keyboard entry **
  2394.               vmdilate ** computes the dilation of a binary image by a
  2395.               structuring element ** vmerode ** computes the erosion of a
  2396.               binary image by a structuring element ** vmopen ** computes
  2397.               the opening of an image by a structuring element B **
  2398.               vmoredge ** computes an edge extraction in an xvimage
  2399.               structure ** vmskel ** computes the skeleton of a binary
  2400.               byte image ** vmspan **
  2401.  
  2402. Name        : float_image     Version      : 1.000     Mod Number : 1161 
  2403. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  2404. Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
  2405. Ported to   : Sun DEC Kubota Convex HP IBM
  2406. Description : Converts an image contained in a floating point field to one
  2407.               contained in a byte field. This is useful to in processing
  2408.               images in which the algorithms operate on floating point
  2409.               representations of images. Use of the AVS-supplied
  2410.               converters (field to byte, field to float) will produce
  2411.               incorrect results. The range of input pixels is 0 <= value <=
  2412.               255.
  2413.  
  2414. Name        : fourier_filter  Version      : 1.000     Mod Number : 1548 
  2415. Author      : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
  2416.               Irvine
  2417. Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
  2418. Ported to   : Convex
  2419. Description : The FOURIER FILTER module takes a 1-3D input field and
  2420.               filters the field in the frequency-domain and outputs the
  2421.               processed field. The module is specifically designed for
  2422.               image and volume enhancement.
  2423.  
  2424. Name        : fourier_transforVersion      : 1.000     Mod Number : 1549 
  2425. Author      : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
  2426.               Irvine
  2427. Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
  2428. Ported to   : Convex
  2429. Description : FOURIER TRANSFORM computes the Fourier transform of a
  2430.               field. If the input field is scalar, the modules assumes
  2431.               that the imaginary component of the Fourier transform is
  2432.               zero. If the field is 2-vector, the first component is the
  2433.               real part, and the second component is the imaginary part.
  2434.               In either case, the output field is 2-vector with the real
  2435.               part in the first component, and the imaginary part in the
  2436.               second component of the vector. The module uses Fast
  2437.               Fourier Transform algorithms to compute the desired
  2438.               Fourier transform. Therefore, the output field might have
  2439.               certain dimensions expanded as a result of the algorithms.
  2440.  
  2441. Name        : gamma_correct   Version      : 1.000     Mod Number : 1550 
  2442. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  2443. Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
  2444. Ported to   : DEC Kubota Convex HP IBM
  2445. Description : The gamma correct module performs gamma correction on an
  2446.               AVS image. The user may control the amount of correction to
  2447.               apply. The user may also choose how correct the image,
  2448.               either in a manner which will result in a hue shift in the
  2449.               image, or so as to preserve hues.
  2450.  
  2451. Name        : geomanip        Version      : 0.100     Mod Number : 1512 
  2452. Author      : International AVS Center, North Carolina Supercomputing
  2453.               Center
  2454. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2455. Ported to   : Sun DEC
  2456. Description : geomanip is an avs module executable which contains 7
  2457.               modules hacked from khoros. Geometric Manipulations. **
  2458.               vexpand ** expands the size of the image pointed ** vflip **
  2459.               performs reflection or "flip" operations on an image **
  2460.               vresize ** magnifies or reduces an image by using billinear
  2461.               interpolation ** vrotate ** rotates an image by a specfied
  2462.               angle, about a specified point ** vshrink ** decreases the
  2463.               size of an image ** vtranslat ** computes the translation of
  2464.               an xvimage structure by vector (i,j) ** vtranspos **
  2465.               computes the transpose of the rows and columns in an image
  2466.  
  2467. Name        : glow_white      Version      : 1.000     Mod Number : 1039 
  2468. Author      : David Haith, Power-Media
  2469. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2470. Ported to   : Sun DEC Kubota Convex HP IBM
  2471. Description : Blurs white to look like glowing light from input image to
  2472.               output. Controls specify threshold level for glow, and the
  2473.               mix level for replacement. Both are integer parameters.
  2474.  
  2475. Name        : gradual_mix     Version      : 1.000     Mod Number : 1040 
  2476. Author      : David Haith, Power-Media
  2477. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2478. Ported to   : Sun DEC Kubota Convex HP IBM
  2479. Description : Places one image over another with a graduated fade from
  2480.               left to right. The degree of mix on each side of the image is
  2481.               given individual control. Both images must be the same
  2482.               size. Four parameters come with the module, all integer
  2483.               type - "left min", "right min", "left mix", and "right mix".
  2484.  
  2485. Name        : grey_scales     Version      : 1.000     Mod Number : 1315 
  2486. Author      : Rob Kuyper, Univeristy of Technology Delft, The
  2487.               Netherlands
  2488. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  2489. Ported to   : Sun DEC Convex HP
  2490. Description : The module takes an image as input an produces a black and
  2491.               white version of the same image as output. The number of grey
  2492.               scales is adjustable by a dial. The grey level is produced in
  2493.               the same way as with the command xpr to print windows on a
  2494.               laserjet. The advantage of adjusting the number of grey
  2495.               levels is the fact that the produced image shows the edges
  2496.               between different colors better. The output can be printed
  2497.               on a laserjet which results in a much better picture then
  2498.               without this module. In order to have white as one of the grey
  2499.               levels, the roundoff works like a 'floor'.
  2500.  
  2501. Name        : grid_scale      Version      : 1.000     Mod Number : 1122 
  2502. Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
  2503. Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
  2504. Ported to   : Sun DEC Kubota Convex HP IBM
  2505. Description : Allows the grids of 2D and 3D fields to be scaled. The I, J, and
  2506.               K grids may be scaled independently. There is no effect on a
  2507.               uniform field. This module simply multiplies the various
  2508.               grid values by the appropriate scale factor(s). Fields
  2509.               which are not entered at the origin may appear to shift.
  2510.  
  2511. Name        : histogram       Version      : 0.100     Mod Number : 1513 
  2512. Author      : International AVS Center, North Carolina Supercomputing
  2513.               Center
  2514. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2515. Ported to   : Sun DEC
  2516. Description : histogram is an avs modules executable which contains 7
  2517.               modules hacked from khoros. Histogram. ** venhance **
  2518.               creates a new image g(x,y) from input image f(x,y) **
  2519.               venhpatch ** ** vheq ** performs histogram equalization **
  2520.               vhisto ** computes the histogram of a gray-levelimage **
  2521.               vhsee ** outputs a histogram in a VIFF format in displayable
  2522.               form ** vhstr ** performs a histogram stretch of the grey
  2523.               levels ** vhxray ** enhances an image by using histogram
  2524.               stretch or equalization
  2525.  
  2526. Name        : hit_lumin_mi    Version      : 1.000     Mod Number : 1043 
  2527. Author      : David Haith, Power-Media
  2528. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2529. Ported to   : Sun DEC Kubota Convex HP IBM
  2530. Description : Mixes according to pixel luminance. The left input is
  2531.               foreground , the right input background. Both images must
  2532.               be the same size. The mix parameter controls effect, blend
  2533.               is on pixel luminance of foreground image. This module is a
  2534.               variation taken from lumin_mix, where luminance is (green
  2535.               + blue *2 ) /3.0, instead of red, green, blue.
  2536.  
  2537. Name        : hsv_to_rgb      Version      : 1.000     Mod Number : 1127 
  2538. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  2539. Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
  2540. Ported to   : Kubota HP
  2541. Description : Converts an image, represented as HSVA (A = alpha) to ARGB (A
  2542.               = alpha). You might use this module in a network with
  2543.               read_image, field_to_float, rgb_to_hsv,
  2544.               extract_scalar, field_math, combine scalars,
  2545.               field_to_byte, and colorizer to attenuate the V component
  2546.               (luminosity), then recombine back into HSV space, and
  2547.               display the resulting image. The result is a "darker"
  2548.               image. See the .txt file accompanying the module for this
  2549.               example network.
  2550.  
  2551. Name        : image_flip      Version      : 1.000     Mod Number : 1192 
  2552. Author      : Bill Sherman, National Center for Supercomputing
  2553.               Applications
  2554. Submitted   : 05/05/92        Last Updated : 05/05/92  Language   : C        
  2555. Ported to   : Sun DEC Kubota Convex HP IBM
  2556. Description : The "image flip" module take an image data field and
  2557.               duplicates the information by flipping it over the
  2558.               selected edge. This differs from the "mirror" module that
  2559.               is provided in the standard AVS library. The "mirror"
  2560.               module flips an image, but does not duplicate the data, so
  2561.               the original image is not part of the output. "Image flip"
  2562.               keeps the original image, placing the new mirrored data
  2563.               adjacent to the edge flipped over.
  2564.  
  2565. Name        : image_rotate    Version      : 1.000     Mod Number : 1184 
  2566. Author      : William Hunter, GEC Ferranti DSL, Edinborough, Scotland
  2567. Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
  2568. Ported to   : Sun DEC Kubota Convex HP IBM
  2569. Description : This module is similar to mirror and transpose, but
  2570.               combines operations to provide image rotation in 90 degree
  2571.               steps, controlled by choice buttons. The source makes
  2572.               extensive use of macros to allow for any storage type, such
  2573.               as byte, float, integer, or doubles. This is contributed
  2574.               "AS-IS", and implies no liability of the author.
  2575.  
  2576. Name        : image_tile      Version      : 1.000     Mod Number : 1330 
  2577. Author      : Ian Curington, Advanced Visual Systems
  2578. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  2579. Ported to   : Sun DEC Convex HP
  2580. Description : Creates a replicated (tiled) version of the input image. It
  2581.               uses a simple horizontal pixel duplication, to make a small
  2582.               postage stamp image fill a box. The input image height and
  2583.               width is reported. This module was used in a demo to a design
  2584.               studio that manufactures ceramic tiles for kitchens and
  2585.               bathrooms. Maybe you know someone in wallpaper or fabric?
  2586.               It is also used to synthesize a Y dimension, to create an
  2587.               image from 1D data.
  2588.  
  2589. Name        : info            Version      : 0.100     Mod Number : 1514 
  2590. Author      : International AVS Center, North Carolina Supercomputing
  2591.               Center
  2592. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2593. Ported to   : Sun DEC
  2594. Description : info is an avs module executable which contains 6 modules
  2595.               hacked from khoros. File Information. ** dpeakpick **
  2596.               finds peaks or troughs in 1D data vectors ** dstats **
  2597.               computes 1-D statistics of an input field ** varviff **
  2598.               takes as input a field and extracts a single data value **
  2599.               vfileinfo ** prints out the header information that
  2600.               describes input field ** vprdata ** prints field to the
  2601.               screen or to a file in ASCII format ** vstats ** performs
  2602.               statistical calculations
  2603.  
  2604. Name        : input_create1D  Version      : 0.100     Mod Number : 1515 
  2605. Author      : International AVS Center, North Carolina Supercomputing
  2606.               Center
  2607. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2608. Ported to   : Sun DEC
  2609. Description : input_create1D is an avs module executable which
  2610.               contains9 modules hacked from khoros. Create Signals
  2611.               (1D). ** dgexpon ** creates one dimensional exponential
  2612.               distributed noise data set ** dggauss ** creates a one
  2613.               dimensional gaussian noise data set ** dgpoiss ** creates a
  2614.               one dimensional Poisson distributed noise data set
  2615.               **dgpwl ** creates a one dimensional set of signals
  2616.               **dgrleigh ** creates a one dimensional Rayleigh
  2617.               distributed noise data set **dgsin ** creates a one
  2618.               dimensional ensemble of signals **dgsinc ** creates a one
  2619.               dimensional ensemble of signals **dgunif ** creates a one
  2620.               dimensional uniform noise data set **dgwindow ** creates
  2621.               1D data sequence based on user selected window function
  2622.  
  2623. Name        : input_create2D  Version      : 0.100     Mod Number : 1516 
  2624. Author      : International AVS Center, North Carolina Supercomputing
  2625.               Center
  2626. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2627. Ported to   : Sun DEC
  2628. Description : input_create2D is an avs module executable which
  2629.               contains12 modules hacked from khoros. Create Images
  2630.               (2D). ** vcustom ** creates a custom kernel file in the VIFF
  2631.               format ** vgauss ** generates image that contains one or
  2632.               more Gaussian distributions ** vgbox ** fills buffer with
  2633.               greylevel rep. of parallelogram on CCD sensor ** vgcirc **
  2634.               creates an image of a filled circle ** vgconst ** creates an
  2635.               image of dimension rows bands ** vgfractal ** creates a
  2636.               fractal image with a desired fractal dimension ** vggauss
  2637.               ** creates a two dimensional multi-band Gaussian (noise)
  2638.               image ** vgpwl ** creates a two dimensional piecewise
  2639.               linear image ** vgshot ** corrupts an image uniformly with
  2640.               spikes ** vgsin ** creates a two dimensional image of
  2641.               dimension rows*columns ** vimpulse ** creates image
  2642.               containing 1 or more unit impulses ** vmarr ** creates a
  2643.               convolution filter kernel
  2644.  
  2645. Name        : interp_cmap     Version      : 1.000     Mod Number : 1288 
  2646. Author      : Larry Gelberg, Advanced Visual Systems
  2647. Submitted   : 07/03/92        Last Updated : 07/03/92  Language   : C        
  2648. Ported to   : Sun Convex HP
  2649. Description : interp_cmap interpolates between two colormaps. This is
  2650.               particularly useful when using the AVS Animator module
  2651.               because it does not interpolate between colormaps for you.
  2652.               The dial scale controls the blending between the
  2653.               colormaps. When scale = 0.0 the output is entirely cmap1,
  2654.               when scale = 1.0, the output is entirely cmap2 and in the
  2655.               middle, the output is interpolated between the two. Every
  2656.               value of every band (hue, saturation, value, and opacity)
  2657.               is evaluated. This module assumes colormaps which are 256
  2658.               entries long.
  2659.  
  2660. Name        : irreg_2_reg     Version      : 1.000     Mod Number : 1047 
  2661. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  2662. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2663. Ported to   : Sun DEC Kubota Convex HP IBM
  2664. Description : Converts an irregular field to one which is uniform by
  2665.               removing the coordinate information from the irregular
  2666.               field. Converting an irregular field to one which is
  2667.               uniform is useful when one wants to create a "scalar mesh"
  2668.               (using field2mesh) where the elevation is derived from an
  2669.               associated scalar value in the field. Field 2 mesh creates a
  2670.               "scalar mesh" only when the input field is uniform (not when
  2671.               rectilinear or irregular).
  2672.  
  2673. Name        : linearop1D      Version      : 0.100     Mod Number : 1517 
  2674. Author      : International AVS Center, North Carolina Supercomputing
  2675.               Center
  2676. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2677. Ported to   : Sun DEC
  2678. Description : linearop1D is an avs module executable which contains 3
  2679.               modules hacked from khoros. Linear Operations. ** dacorr
  2680.               ** generates biased, unbiased or FFT based
  2681.               autocorrelation estimate ** dconvo ** generates time
  2682.               domain or FFT based circular convolution estimate **
  2683.               dxcorr ** generates biased, unbiased or FFT based
  2684.               cross-correlation est.
  2685.  
  2686. Name        : log_field       Version      : 1.000     Mod Number : 1304 
  2687. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  2688. Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
  2689. Ported to   : Sun DEC HP
  2690. Description : log field computes a logarithm of the input field, and
  2691.               places the result into the data portion of the output field
  2692.               -- the output field is the logarithm of the input field.
  2693.  
  2694. Name        : lumin_mix       Version      : 1.000     Mod Number : 1050 
  2695. Author      : David Haith, Power-Media
  2696. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2697. Ported to   : Sun DEC Kubota Convex HP IBM
  2698. Description : Mixes two images according to pixel luminance. The left
  2699.               input is foreground , the right input background. Both
  2700.               images must be the same size. The mix parameter controls the
  2701.               effect. The blend is on pixel luminance of foreground
  2702.               image.
  2703.  
  2704. Name        : luminence       Version      : 1.000     Mod Number : 1557 
  2705. Author      : Earl W. Hood, Convex Computer Corporation
  2706. Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
  2707. Ported to   : Convex IBM
  2708. Description : Luminence computes the luminence of an image. However, it
  2709.               differs from the standard AVS luminence module in that one
  2710.               can control how much red, green, and blue contribute to the
  2711.               brightness of an image. I found this functionality useful
  2712.               when using the module with the replace_alpha and composite
  2713.               modules (eg. I can make any color with red be fully opaque
  2714.               while other colors are transparent).
  2715.  
  2716. Name        : matrix_algebra  Version      : 0.100     Mod Number : 1518 
  2717. Author      : International AVS Center, North Carolina Supercomputing
  2718.               Center
  2719. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2720. Ported to   : Sun DEC
  2721. Description : matrix_algebra is an avs module executable which
  2722.               contains10 modules hacked from khoros. Matrix
  2723.               Manipulation. ** mcovar ** computes maximum likelihood
  2724.               estimate of the covariance matrix ** meigen ** computes
  2725.               eigenvectors & eigenvalues of real or complex sq matrix **
  2726.               minfo ** obtains information about a matrix ** minvert **
  2727.               computes the inverse of a real or complex matrix ** mlde **
  2728.               solves system of const. coeff. linear ordinay
  2729.               differential eqs. ** mlse * solves a system of linear
  2730.               silseaneous equations ** mlud ** computes the LU
  2731.               decomposition of a matrix ** mmult ** multiplies two
  2732.               matricies ** msvd ** computes the singular value
  2733.               decomposition of a matrix ** mtrans ** transposes the
  2734.               matrices contained in the input image
  2735.  
  2736. Name        : matte_3x3       Version      : 1.000     Mod Number : 1052 
  2737. Author      : David Haith, Power-Media
  2738. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2739. Ported to   : Sun DEC Kubota Convex HP IBM
  2740. Description : Creates an alpha plane matte which is antialiased along
  2741.               with the rest of the image. Sample ratio is 9 into 1. The
  2742.               output image is 1/3 size in each direction. The input image
  2743.               height and width must be a factor of 3, or the indexing in this
  2744.               module falls apart.
  2745.  
  2746. Name        : matte_sample    Version      : 1.000     Mod Number : 1051 
  2747. Author      : David Haith, Power-Media
  2748. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2749. Ported to   : Sun DEC Kubota Convex HP IBM
  2750. Description : Creates an alpha plane matte which is antialiased along
  2751.               with the rest of the image. The sample ratio is 4 into 1. The
  2752.               output image is 1/2 size in each direction. The input image
  2753.               height and width must be a factor of 2, or the indexing in this
  2754.               module falls apart.
  2755.  
  2756. Name        : min_max_fiel    Version      : 1.000     Mod Number : 1140 
  2757. Author      : Terry Myerson, International AVS Center (NCSC)
  2758. Submitted   : 03/03/92        Last Updated : 03/03/92  Language   : C        
  2759. Ported to   : Sun DEC Convex HP IBM
  2760. Description : Calculates the smallest and largest value in the data
  2761.               segment of a field. the field can be of any type, any vector.
  2762.               The outputs will always be floating point values. When used
  2763.               with continuous stats (another module in the ftp site),
  2764.               this was used to compile a running minimum/maximum tally of
  2765.               the data in a time series. This minimum/maximum was then
  2766.               used to fix the limits of a colormap.
  2767.  
  2768. Name        : modify_seq1D    Version      : 0.100     Mod Number : 1519 
  2769. Author      : International AVS Center, North Carolina Supercomputing
  2770.               Center
  2771. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2772. Ported to   : Sun DEC
  2773. Description : modify_seq1D is an avs module executable which contains 9
  2774.               modules hacked from khoros. Signal/Sequence
  2775.               Modification. ** dcpad ** performs a constant value
  2776.               padding of a 1D data sequence ** dextract ** extracts
  2777.               1-dimensional subsignals from the input data file **
  2778.               dinsert ** inserts 1-D vectors from input file (img2) into
  2779.               vectors in img1 ** dmirror ** generates a mirror data file **
  2780.               dnormal ** normalizes the magnitude of the input data **
  2781.               dscale ** rescales data for processing thus minimizing
  2782.               roundoff errors ** dshift ** shifts or rotates the 1-D
  2783.               signals in the field ** dsubsamp ** subsamples 1-D
  2784.               vector(s) from the field ** dwindow ** multiplies user
  2785.               selected 1-D data sequence by window function
  2786.  
  2787. Name        : my_mirror       Version      : 1.000     Mod Number : 1131 
  2788. Author      : Michael Rangitsch
  2789. Submitted   : 01/27/92        Last Updated : 01/27/92  Language   : FORTRAN  
  2790. Ported to   : DEC Kubota Convex HP IBM
  2791. Description : Mirrors a 3D data set about one of the axes, selected by the
  2792.               user. This is a convenient way to fill out a 3D data set which
  2793.               was computed using a plane of symmetry. The AVS supplied
  2794.               mirror module mirrors the geometry correctly, but mirrors
  2795.               the data incorrectly. This version of my_mirror simply
  2796.               negates one of the coordinates, depending on the plane
  2797.               choice. For regular data, it inverts the mapping in the
  2798.               chosen direction.
  2799.  
  2800. Name        : natural_log     Version      : 1.000     Mod Number : 1560 
  2801. Author      : Earl W. Hood, Convex Computer Corporation
  2802. Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
  2803. Ported to   : Convex IBM
  2804. Description : The natural log filter module computes log base e of a real
  2805.               field, i.e. newvalue = LOG e (value)
  2806.  
  2807. Name        : new_crop        Version      : 1.000     Mod Number : 1056 
  2808. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  2809. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2810. Ported to   : Sun DEC Kubota Convex HP IBM
  2811. Description : Changes the size of a field by extracting the data within a
  2812.               specified range of elements. This process is analogous to
  2813.               "cropping" a photographic image. This module is useful for
  2814.               subsampling the data without changing it (e.g. by
  2815.               interpolation). It preserves the resolution of the data,
  2816.               but may change its aspect ratio. Typical uses are to
  2817.               eliminate uninteresting portions of the data and to
  2818.               increase processing speed by reducing the amount of data.
  2819.  
  2820. Name        : no_format       Version      : 0.100     Mod Number : 1520 
  2821. Author      : International AVS Center, North Carolina Supercomputing
  2822.               Center
  2823. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2824. Ported to   : Sun DEC
  2825. Description : no_format is an avs module executable which contains 3
  2826.               modules hacked from khoros. No File Formats. ** asc2AVS **
  2827.               transforms ASCII data into a field ** raw2AVS ** transforms
  2828.               RAW data into a field vconvert performs data storage type
  2829.               conversions ** AVS2raw ** writes ONLY the raw image data
  2830.               present onto descriptor output_fd
  2831.  
  2832. Name        : opening         Version      : 1.000     Mod Number : 1173 
  2833. Author      : David E. Harris, Georgia Institute of Technology
  2834. Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
  2835. Ported to   : Kubota
  2836. Description : This module performs the mathematic morphological
  2837.               opening operation on grayscale (or binary) images. See
  2838.               Haralick et al. "Image Analysis using Mathematical
  2839.               Morphology", IEEE Trans. on Pattern Analysis and Machine
  2840.               Intelligence, PAMI-9, No. 4, pp. 532-550, 1987 for a more
  2841.               complete discription. The opening of image A by
  2842.               structuring element B (a binary mask) is defined as the
  2843.               dilation (by B) of the erosion of A by B. This is done by
  2844.               feeding the output of the ERODE module into the input of the
  2845.               DILATE module and using the same mask for both. The OPENING
  2846.               module just combines these two modules for convenience.
  2847.               See also the CLOSING module.
  2848.  
  2849. Name        : output_dither   Version      : 0.100     Mod Number : 1521 
  2850. Author      : International AVS Center, North Carolina Supercomputing
  2851.               Center
  2852. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2853. Ported to   : Sun DEC
  2854. Description : output_dither is an avs module executable which contains 3
  2855.               modules hacked fomr khoros. Dither. ** vdith45 ** performs
  2856.               8x8 ordered block dither with major axes on 45' angles **
  2857.               vdither ** performs 5x5 ordered dithers ** verrdif **
  2858.               performs dithering operation using 4-direction error
  2859.               diffusion
  2860.  
  2861. Name        : output_print    Version      : 0.100     Mod Number : 1522 
  2862. Author      : International AVS Center, North Carolina Supercomputing
  2863.               Center
  2864. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2865. Ported to   : Sun DEC
  2866. Description : output_print is an avs module executable which contains 2
  2867.               modules hacked from khoros. Print Image Hardcopy. ** vlpr
  2868.               ** formats a byte image for output on a standard line printer
  2869.               ** vpostscr ** formats a byte image for output on a
  2870.               Postscript laser printer
  2871.  
  2872. Name        : panel_pan       Version      : 1.000     Mod Number : 1060 
  2873. Author      : Stardent Computer
  2874. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2875. Ported to   : Sun DEC Kubota Convex HP IBM
  2876. Description : Uses upstream transform information to crop an input image
  2877.               and display one panel at a time. It is designed to take an
  2878.               input image, and copy it to the output port. This is a
  2879.               straight pass-through. The size of the output image is
  2880.               1/panel_res of the input image. The module sensed mouse
  2881.               activity in borders near the edge of the window, and will
  2882.               flip to the next panel in that direction. The mouse position
  2883.               is fed externally from this module, getting the current
  2884.               mouse position and button state from the "struct upstream
  2885.               transform" input port. This module is designed to be used
  2886.               with "track_cursor", which displays the image and catches
  2887.               the X events.
  2888.  
  2889. Name        : pencil_sketc    Version      : 1.000     Mod Number : 1061 
  2890. Author      : Larry Gelberg, Stardent Computer
  2891. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2892. Ported to   : Sun DEC Kubota Convex HP IBM
  2893. Description : Simulates a pencil sketched image by randomly sampling an
  2894.               image and generating blobs based on the color of the sample.
  2895.               The number of samples is controlled by the N-STROKE dial
  2896.               (5000-10000 makes nice pictures). The length and widths of
  2897.               the lines are controlled by the LENGTH and WIDTH dials. The
  2898.               lines are all placed down at the same angle (controlled with
  2899.               the ANGLE dial) unless the USE GRADIENT button is turned on
  2900.               in which case, the gradient of the luminance of the sampled
  2901.               pixel is used to determine the line angle. Since all the
  2902.               samples are added into each other, you will quickly max out
  2903.               the data values. In order to avoid this, there is a dial
  2904.               called FILTER SCALE which tones this down. Finally, you can
  2905.               control the color of the background with the GREY PAPER
  2906.               knob. 0.0 represents black and 1.0 represents white.
  2907.  
  2908. Name        : persp_field     Version      : 2.000     Mod Number : 1062 
  2909. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  2910. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2911. Ported to   : Kubota IBM
  2912. Description : Applies a perspective transformation, as specified by its
  2913.               parameters, to each and every grid point in a 3 space
  2914.               irregular field. This module was designed to be used with
  2915.               the curvilinear volume renderer, "bezier volume." The
  2916.               input field consists of an irregular field with 3-space
  2917.               coordinates. The data type and vector length may be any
  2918.               configuration. The output field is the same size and type as
  2919.               the input field, but with the coordinates transformed
  2920.               according to the parameters.
  2921.  
  2922. Name        : remap_field     Version      : 1.000     Mod Number : 1268 
  2923. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  2924. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  2925. Ported to   : Kubota
  2926. Description : The remap field module provides the capability of changing
  2927.               a field's computational space to physical coordinate
  2928.               mapping scheme. For example, a uniform field may be
  2929.               remapped to an irregular field, or vice versa. Another
  2930.               example is to change the coordinates of an irregular field
  2931.               from one grid system to another. The data of one field (the
  2932.               data field) can be mapped in the same manner as an optional
  2933.               second field (the grid field).
  2934.  
  2935. Name        : remote_gis      Version      : 0.100     Mod Number : 1523 
  2936. Author      : International AVS Center, North Carolina Supercomputing
  2937.               Center
  2938. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2939. Ported to   : Sun DEC
  2940. Description : remote_gis is an avs modules executable which contains 7
  2941.               modules hacked from khoros. Standard File Formats. **
  2942.               big2AVS ** converts a BIG image file into a field ** dem2AVS
  2943.               ** converts digital elevation map data (USGS format) to a
  2944.               field ** dlg2AVS ** converts an optional format digital
  2945.               line graph file to a field ** elas2AVS ** converts an ELAS
  2946.               image file format into a field ** elasinfo ** reads and
  2947.               prints an ELAS image fiel format header ** AVS2big **
  2948.               converts a BIG image file into a field ** vll2utm ** converts
  2949.               geographical to universal transverse mercator
  2950.               coordinates
  2951.  
  2952. Name        : rgb_to_cmyk     Version      : 1.000     Mod Number : 1068 
  2953. Author      : Stardent Computer
  2954. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  2955. Ported to   : Kubota IBM
  2956. Description : Converts from red-green-blue to
  2957.               cyan-magenta-yellow-black color space representation.
  2958.               Both AVS filters and offline standalone program versions
  2959.               are included. prepend.c and denude.c are used for
  2960.               conversion to and from SCITEX CT2T cmyk tape format files.
  2961.               The input and output are both field 2d 4-vector byte (image
  2962.               data).
  2963.  
  2964. Name        : rgb_to_hsv      Version      : 1.000     Mod Number : 1130 
  2965. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  2966. Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
  2967. Ported to   : Kubota HP
  2968. Description : Converts an image, represented as ARGB (alpha, red, green,
  2969.               blue) to HSVA (hue, saturation, luminosity, alpha). The H
  2970.               component ranges from 0.0 to 1.0. You might use this module
  2971.               to display only the V (or luminosity) component of an image,
  2972.               i.e. grayscale. A sample network to do this is provided
  2973.               within the .txt file accompanying this module.
  2974.  
  2975. Name        : scatter_to_sparsVersion      : 1.000     Mod Number : 1309 
  2976. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  2977. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  2978. Ported to   : Sun DEC Convex HP
  2979. Description : Convert a 1D field containing scattered data points into a
  2980.               (potentially) sparsely filled uniform field. The output
  2981.               field has as many dimensions as the input field did
  2982.               coordinate dimensions. For example, if the input is a 1D
  2983.               3-space field, the output will be a 3D 3-space field. Each
  2984.               dimension of the output field will extend from the minimum
  2985.               value to the maximum value for that coordinate in the input
  2986.               field. Coordinates in the input field are truncated to
  2987.               integers. Accordingly, if a dimension of the input field
  2988.               extends from 15.3 to 19.0, the output field will have 5
  2989.               elements in that dimension.
  2990.  
  2991. Name        : segment         Version      : 0.100     Mod Number : 1524 
  2992. Author      : International AVS Center, North Carolina Supercomputing
  2993.               Center
  2994. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  2995. Ported to   : Sun DEC
  2996. Description : segment is an avs module executable which contains 8
  2997.               modules hacked from khoros. Segmentation. ** v1bgamut **
  2998.               generates a 1 band image with map of displayable color
  2999.               levels ** vclose ** tries to close the boundaries **
  3000.               vdistance ** computes the distance from the nearest
  3001.               boundary point ** vdyth ** performs dynamic thresholding
  3002.               on an image ** vgamth ** generates a binary image (value or 0)
  3003.               ** vgrow ** computes the median axis inverse transform **
  3004.               vmediaxis ** computes the medial axis transform ** vthresh
  3005.               ** seperates binary image (value or 0) by thresholding
  3006.               input image
  3007.  
  3008. Name        : set_alpha       Version      : 1.000     Mod Number : 1095 
  3009. Author      : David Haith, Power Media
  3010. Submitted   : 10/15/91        Last Updated : 10/15/91  Language   : C        
  3011. Ported to   : Sun DEC Kubota Convex HP IBM
  3012. Description : Sets data in the alpha plane of the output image according to
  3013.               incoming luminance of an input image. Copies the R G B data
  3014.               across unchanged, but replaces the alpha channel with
  3015.               either the luminance or 0, based on a threshold key from the
  3016.               three (R G B) parameter dials.
  3017.  
  3018. Name        : set_extents     Version      : 3.000     Mod Number : 1145 
  3019. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3020. Submitted   : 03/10/92        Last Updated : 06/20/92  Language   : C        
  3021. Ported to   : Sun DEC Kubota Convex HP IBM
  3022. Description : Maps uniform fields, by default, into world coordinates.
  3023.               Uses the formula (for each nspace dimension called _i_)-
  3024.               Min[i] = 0, Max[i] = dimensions[i] - 1. This arrangement
  3025.               will map a volume of data, where each of the logical i,j,k
  3026.               dimensions of data are equal (a 64**3 dataset, for example)
  3027.               and map it into a "cube." For most purposes, this is fine.
  3028.               However, consider an MR dataset in which the slices have a
  3029.               fine resolution, but there are only a few slices. The slices
  3030.               have thickness which is lost using the above mapping
  3031.               function.
  3032.  
  3033. Name        : spectest1D      Version      : 0.100     Mod Number : 1525 
  3034. Author      : International AVS Center, North Carolina Supercomputing
  3035.               Center
  3036. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3037. Ported to   : Sun DEC
  3038. Description : spectest1D is an avs module executable which contains 3
  3039.               modules hacked from khoros. Spectral Estimation. **
  3040.               darpsd ** determines the 1D autoregressive PSD & Phase
  3041.               spectral estimate ** dminorm ** implements the minimum
  3042.               norm for spectral estimation ** dmusic ** implements the
  3043.               MUSIC for spectral estimation
  3044.  
  3045. Name        : standard        Version      : 0.100     Mod Number : 1526 
  3046. Author      : International AVS Center, North Carolina Supercomputing
  3047.               Center
  3048. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3049. Ported to   : Sun DEC
  3050. Description : standard is an avs module executable which contains 13
  3051.               modules hacked from khoros. Standard File Formats. **
  3052.               fits2AVS ** converts a FITS image into a field ** mat2AVS **
  3053.               reads single matrix from file specified and places it in
  3054.               image ** pbm2AVS ** converts a PBM image into a field **
  3055.               rast2AVS ** converts a SUN raster image into a field **
  3056.               tga2AVS ** converts TGA image into a field ** tiff2AVS **
  3057.               converts TIFF image into a field ** AVS2fits ** converts a
  3058.               field into a FITS fiel format ** AVS2mat ** outputs a matrix
  3059.               in desired format ** AVS2pbm ** converts a field into a PBM
  3060.               image ** AVS2rast ** converts a field into a SUN raster image
  3061.               ** AVS2tiff ** converts a field into a TIFF image ** AVS2xbm
  3062.               ** converts a field into a x11 bitmap format (xbm) ** xbm2AVS
  3063.               ** converts an x11 bitmap file (xbm) into a field
  3064.  
  3065. Name        : stick           Version      : 1.000     Mod Number : 1083 
  3066. Author      : David Haith, Power Media
  3067. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3068. Ported to   : Sun DEC Kubota Convex HP IBM
  3069. Description : Sticks one image over another with a variable mix control,
  3070.               and with offset translation for image alignment. The mix
  3071.               has further level key control. The five parameters, all
  3072.               integer, are "x shift", "y shift", "mix", "level", and "key
  3073.               level".
  3074.  
  3075. Name        : strip_cfd       Version      : 1.000     Mod Number : 1319 
  3076. Author      : Rob Kuyper, Univeristy of Technology Delft, The
  3077.               Netherlands
  3078. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  3079. Ported to   : Sun DEC Convex HP
  3080. Description : strip cfd is a filter module which changes a cfd dataset in
  3081.               order to remove the staggering of velocity components (in
  3082.               finite volume methods) or to remove virtual points from the
  3083.               dataset.
  3084.  
  3085. Name        : subregion       Version      : 0.100     Mod Number : 1527 
  3086. Author      : International AVS Center, North Carolina Supercomputing
  3087.               Center
  3088. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3089. Ported to   : Sun DEC
  3090. Description : subregion is an avs module executable which contains 5
  3091.               modules hacked from khoros. Subimage/Subsignal
  3092.               Operations. ** vextcent ** extracts rectangular image
  3093.               from center of larger image ** vextract ** removes
  3094.               rectangular piece from an image to produce a subimage **
  3095.               vinsert ** inserts subimage into the input image to form
  3096.               output image ** vpad ** pads a data sequence with a contstant
  3097.               ** vsamp ** samples image along line, given image and a line
  3098.               through it
  3099.  
  3100. Name        : super_sample    Version      : 1.000     Mod Number : 1084 
  3101. Author      : David Haith, Power Media
  3102. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3103. Ported to   : Sun DEC Kubota Convex HP IBM
  3104. Description : Creates an anti-aliased (filtered and downsized) version
  3105.               of an input image. It used a simple box filter, averaging
  3106.               pixels in the sub-region. The sample ratio is 4 into 1. The
  3107.               output image is 1/2 size in each direction. The input image
  3108.               height and width must be a factor of 2, or the indexing in this
  3109.               module falls apart.
  3110.  
  3111. Name        : surface         Version      : 0.100     Mod Number : 1528 
  3112. Author      : International AVS Center, North Carolina Supercomputing
  3113.               Center
  3114. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3115. Ported to   : Sun DEC
  3116. Description : surface is an avs module executable which contains 6
  3117.               modules hacked from khoros. Surface Calculation and
  3118.               Modification. ** vcost ** computes surface arc length from
  3119.               one pixel to every other pixel ** vdetilt ** computes
  3120.               best-fit plane for image, then subtracts it from image **
  3121.               vgettilt ** computes the least-squares best fit plane for
  3122.               an image ** vslope ** computes the slope and aspect images
  3123.               from input elevation data ** vsurf ** takes a surface image
  3124.               and produces two output images ** vtilt ** adds specified
  3125.               plane to image to correct for a tilt in luminance
  3126.  
  3127. Name        : table_editor    Version      : 1.000     Mod Number : 1538 
  3128. Author      : Ian Curington, Advanced Visual Systems
  3129. Submitted   : 10/03/92        Last Updated : 10/03/92  Language   : C        
  3130. Ported to   : Sun DEC Convex HP
  3131. Description : Like a mini-spreadsheet application, this module
  3132.               presents a segment of a 2D array and allows interactive
  3133.               editng of the field values. Takes an optional input field,
  3134.               displays the contents as a 2D array table of button cells.
  3135.               Each cell or group of cells may be selected (high-lighted)
  3136.               and new values entered. The modified field is then sent to
  3137.               the output port. Values can be replaced, added,
  3138.               multiplied, or divided into existing field values. The
  3139.               code shows how to create a page layout from within the module
  3140.               code. With no input port, this module can be used to
  3141.               synthesize new fields. If the input field is multi-vector,
  3142.               each vector can be selected from a choice list, and values
  3143.               can be edited in each channel, while synthetic data can only
  3144.               be created in scalar mode.
  3145.  
  3146. Name        : transform1D     Version      : 0.100     Mod Number : 1529 
  3147. Author      : International AVS Center, North Carolina Supercomputing
  3148.               Center
  3149. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3150. Ported to   : Sun DEC
  3151. Description : transform1D is an avs module executable which contains 6
  3152.               modules hacked from khoros. Transforms (1D). ** dfft1d **
  3153.               performs the 1D Fourier transform on a set of data sequences
  3154.               ** dfht ** performs a 1-D Fast Hadamard Transform on a signal
  3155.               ** dhart1d ** performs the 1-D forward Hartley transform of
  3156.               a sequence ** difft1d ** performs 1-D inverse Fourier
  3157.               transform on set of data sequences ** dihart1d ** performs
  3158.               1-D inverse Hartley transform of a data sequence ** dmpp **
  3159.               determines the magnitude, power, or phase of each 1-D data
  3160.               point
  3161.  
  3162. Name        : transform2D     Version      : 0.100     Mod Number : 1530 
  3163. Author      : International AVS Center, North Carolina Supercomputing
  3164.               Center
  3165. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3166. Ported to   : Sun DEC
  3167. Description : transform2D is an avs module executable which contains 3
  3168.               modules hacked from khoros. Tranforms (2D). ** vfft **
  3169.               computes the 2 dimensional Fast Fourier Transform of an
  3170.               image ** vfht ** performs a fast hadamard transform on the
  3171.               image ** vmpp ** computes various representations of
  3172.               complex image data
  3173.  
  3174. Name        : transform_po    Version      : 1.000     Mod Number : 1148 
  3175. Author      : Convex Computer
  3176. Submitted   : 03/10/92        Last Updated : 03/10/92  Language   : C        
  3177. Ported to   : Sun DEC Kubota Convex HP IBM
  3178. Description : Performs a scale and offset of each dimension in coordinate
  3179.               space, according to the input parameters "scale x",
  3180.               "offset x", "scale y", and "offset y". It handles 1D, 2D, or
  3181.               3D input fields, with rectilinear or irregular mapping.
  3182.               The input data may have any vector length, but must be
  3183.               non-uniform. The output field has the same dimensionality
  3184.               as the input field.
  3185.  
  3186. Name        : transpose_coordsVersion      : 1.000     Mod Number : 1269 
  3187. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  3188. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  3189. Ported to   : Kubota
  3190. Description : The transpose coords module provides the capability of
  3191.               transposing the coordinates of non-uniform fields. This
  3192.               capability is convenient for making a vertical slice
  3193.               horizontal, without having to resort to the
  3194.               transformation capabilities of the render geometry
  3195.               module.
  3196.  
  3197. Name        : ucd_minmax      Version      : 1.000     Mod Number : 1285 
  3198. Author      : Ian Curington, Advanced Visual Systems
  3199. Submitted   : 06/20/92        Last Updated : 06/20/92  Language   : C        
  3200. Ported to   : Sun Kubota HP IBM
  3201. Description : For Transient UCD data, where data ranges are changing,
  3202.               and/or the mesh is static, this module copies UCD input to
  3203.               UCD output, with almost everything unchanged, except for
  3204.               the data minimum and maximum header values, and the
  3205.               mesh_id. This is picked up by ucd_contour or ucd_legend, to
  3206.               colour the data, using user-specified values for min and
  3207.               max, as set on the parameter dials. This is important for
  3208.               animation, as the colour range must remain constant over
  3209.               time varying data. This module will work with either Node or
  3210.               Cell based data. Make sure the range is outside the actual
  3211.               data values.
  3212.  
  3213. Name        : ucd_particle    Version      : 2.000     Mod Number : 1189 
  3214. Author      : Ian Curington, Advanced Visual Systems
  3215. Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
  3216. Ported to   : Sun DEC Kubota Convex HP IBM
  3217. Description : This module animates spheres moving along the path created
  3218.               by either UCD streamlines or the field "streamlines"
  3219.               module. It post-processes the path trajectory data, and
  3220.               moves particles along each path. This module will work with
  3221.               either UCD or field data, because it inputs neither, it
  3222.               simply uses the other integration modules to create the
  3223.               paths. The animation will be faster than "particle
  3224.               advector", because it is not performing the path
  3225.               integration at the same time as the animation. The module
  3226.               has full up and downstream reverse transformation
  3227.               pass-through, so interactive positioning of the
  3228.               streamline control icon is still posible. This module is
  3229.               intended as a source example for other UCD module
  3230.               developers.
  3231.  
  3232. Name        : un_jag          Version      : 1.000     Mod Number : 1275 
  3233. Author      : Tim O. Robinson, UC Berkeley
  3234. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  3235. Ported to   : Sun DEC Kubota HP IBM
  3236. Description : This module searches for jagged regions and performs local
  3237.               averaging on pixels located at or near a "jag." A pixel is
  3238.               determined to be at a jag if either red, green, or blue values
  3239.               differ from one (of two) surrounding pixel r,g,b values by a
  3240.               threshold amount in both the x and y directions. The
  3241.               threshold value is set at 25 in the module. There is no widget
  3242.               for this parameter because adjustment is not required
  3243.               during normal operation. This module is intended for final
  3244.               processing of image data which is limited by screen
  3245.               resolution before printing, its research value is
  3246.               dubious.
  3247.  
  3248. Name        : uniform_to_i    Version      : 1.000     Mod Number : 1089 
  3249. Author      : Larry Gelberg, Stardent Computer
  3250. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3251. Ported to   : Sun DEC Kubota Convex HP IBM
  3252. Description : Converts a uniform field data set to an identical irregular
  3253.               one. It does this by creating explicit 3D coordinates for
  3254.               all the nodes of the field. This is sometimes desirable for
  3255.               doing things which the uniform field doesn't allow. In the
  3256.               documentation accompanying the module, there is a sample
  3257.               network shown which helps get around the fact that
  3258.               orthogonal slice creates a slice in 2d instead of 3d.
  3259.  
  3260. Name        : vec2_to_vec3    Version      : 1.000     Mod Number : 1291 
  3261. Author      : Chris Allen, Unisys Corporation
  3262. Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
  3263. Ported to   : Sun Convex HP IBM
  3264. Description : Vec2 to vec3 converts the input field 2-vector into a
  3265.               similar field, with the only difference being the data has
  3266.               been moved into a type 3-vector structure, with the extra
  3267.               vector component containing a 0. This module is useful, for
  3268.               example, if you have a uniform field of 2-d vectors and would
  3269.               like to view with Hedgehog, which requires 3-vector
  3270.               uniform data.
  3271.  
  3272. Name        : vec_mag_2d_v    Version      : 1.000     Mod Number : 1090 
  3273. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3274. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3275. Ported to   : Sun DEC Kubota HP IBM
  3276. Description : Computes a two dimensional gradient from a two dimensional
  3277.               scalar, floating point field (image). This operation is
  3278.               useful in many image processing applications. There are no
  3279.               parameters with this module. The documentation
  3280.               accompanying the module shows a network that reads in an
  3281.               image (a good test case is the "stardent.x" image), then
  3282.               extracts one of the rgba fields from the image, then
  3283.               computes a 2d gradient from the resulting gray image. Next,
  3284.               they extract either the x- or y-component from the gradient
  3285.               field and display the result as a grayscale image.
  3286.               Switching from channel 0 to channel 1 in extract scalar
  3287.               shows the y-component of the gradient.
  3288.  
  3289. Name        : vector          Version      : 0.100     Mod Number : 1531 
  3290. Author      : International AVS Center, North Carolina Supercomputing
  3291.               Center
  3292. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3293. Ported to   : Sun DEC
  3294. Description : vector is an avs module executable which contains 1 module
  3295.               hacked from khoros. Multiband Conversion. ** vmapdlg **
  3296.               converts the maps of a field created using dlg2AVS from
  3297.               actual geographical attributes to rgb of displayable
  3298.               color
  3299.  
  3300. Name        : vector_field    Version      : 1.000     Mod Number : 1150 
  3301. Author      : Terry Myerson, International AVS Center (NCSC)
  3302. Submitted   : 03/10/92        Last Updated : 03/10/92  Language   : C        
  3303. Ported to   : Sun DEC Kubota Convex HP IBM
  3304. Description : Computes a vector field between two planes in physical
  3305.               space. The two inputs ports define a initial and
  3306.               terminating plane, perpendicular to the y axis. The vector
  3307.               field that is output is constructed such that the
  3308.               corresponding corners of each plane have vectors pointing
  3309.               to the other one. The input data sets consist of an x, y, z
  3310.               triplet in positions 0, 1, and 2 in the input array. The
  3311.               triplet defines the xz planes that the particles advect
  3312.               from/to.
  3313.  
  3314. Name        : warp            Version      : 0.100     Mod Number : 1532 
  3315. Author      : International AVS Center, North Carolina Supercomputing
  3316.               Center
  3317. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3318. Ported to   : Sun DEC
  3319. Description : warp is an avs module executable which contains 4 modules
  3320.               hacked from khoros. Warp Images. ** vbilinco ** computes
  3321.               the coefficients for the two bilinear equations **
  3322.               vexpwarp ** alters the spatial properties of an image **
  3323.               vpolyco ** computes a set of bi-polynomial coefficients **
  3324.               vwarp ** alters the spatial properties of an image
  3325.  
  3326. Name        : xform_field     Version      : 2.000     Mod Number : 1038 
  3327. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3328. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3329. Ported to   : Sun DEC Kubota Convex IBM
  3330. Description : Applies a transformation, as specified from the
  3331.               parameters "X Rotate", "Y Rotate", "Z Rotate", "Ortho
  3332.               Scale", "X Xlate", "Y Xlate", "Z Xlate", and "flip Z". The
  3333.               transformation is applied to each and every grid point in a
  3334.               3D, 3 space irregular field. This module was designed to be
  3335.               used with the curvilinear volume renderer, "bezier
  3336.               volume."
  3337.  
  3338. Name        : y_join          Version      : 1.000     Mod Number : 1094 
  3339. Author      : David Haith, Power Media
  3340. Submitted   : 10/14/91        Last Updated : 10/14/91  Language   : C        
  3341. Ported to   : Sun DEC Kubota Convex HP IBM
  3342. Description : Joins up two images, with a split line running
  3343.               horizontally. The position of the split is controlled by
  3344.               the parameter "y value". Both input images (field 2D
  3345.               4-vector byte) must be the same size.
  3346.  
  3347.                                 ---------------- 
  3348.                                  Mapper Modules
  3349.                                 ---------------- 
  3350.  
  3351. Name        : 3D_axis         Version      : 1.000     Mod Number : 1552 
  3352. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3353. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3354. Ported to   : DEC Kubota Convex IBM
  3355. Description : This module generates 3D coordinate axis for a 3D data set.
  3356.               It will also optionally generate tick marks along each
  3357.               axis, numeric labels for the tick marks, and movable mesh
  3358.               planes perpendicular to each of the axes.
  3359.  
  3360. Name        : Colored_bounds  Version      : 2.000     Mod Number : 1200 
  3361. Author      : D. LE CORRE, CONVEX S.A
  3362. Submitted   : 05/08/92        Last Updated : 08/30/92  Language   : C        
  3363. Ported to   : DEC Kubota Convex HP IBM
  3364. Description : This mapper module generates a geometry consisting of 6
  3365.               orthogonal slices (2 in each dimension) from a 3D scalar
  3366.               field. By default, the 6 ortho slices are placed at the hull
  3367.               of the input field. The faces of this geometry are colored
  3368.               from the scalar field value.
  3369.  
  3370. Name        : Field_grid      Version      : 1.000     Mod Number : 1307 
  3371. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  3372. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  3373. Ported to   : Sun DEC Convex HP
  3374. Description : Generates a labelled grid and/or axes for field data. The
  3375.               extents of the grid or axes are the extents of the data (or
  3376.               slightly larger).
  3377.  
  3378. Name        : Keyframe_Ani    Version      : 2.400     Mod Number : 1133 
  3379. Author      : Brian Kaplan, Center for Innovative Computer
  3380.               Applications
  3381. Submitted   : 02/23/92        Last Updated : 02/23/92  Language   : C        
  3382. Ported to   : Kubota HP
  3383. Description : The Keyframe Animator module is used to animate objects
  3384.               which are displayed through the Geometry Viewer subsytem.
  3385.               It works by supplying a tranformation matrix to the
  3386.               Geometry Viewer module for any object which has been loaded
  3387.               into the Geometry Viewer or supplied to the Geometry
  3388.               Viewer's geom input. Generally the Keyframe Animator`s
  3389.               geometry output (the transformation matrix) is supplied
  3390.               to the geometry input of the Geometry Viewer module.
  3391.  
  3392. Name        : LBL_bezier_v    Version      : 3.000     Mod Number : 1016 
  3393. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3394. Submitted   : 10/10/91        Last Updated : 05/19/92  Language   : C        
  3395. Ported to   : Sun IBM
  3396. Description : The bez_vol module is an object order volume renderer
  3397.               designed to work with volumes embedded in warped grids.
  3398.               This module assumes that voxels are topologically
  3399.               equivalent to hexahedra, the faces of which are not
  3400.               necessarily planar. This solid is manipulated and
  3401.               rendered using tricubic Bezier basis and rendered using a
  3402.               forward difference evaluation of the cubic triparametric
  3403.               Bezier representation of a solid.
  3404.  
  3405. Name        : Title           Version      : 1.000     Mod Number : 1287 
  3406. Author      : Roy Wirthlin, Advanced Visual Systems Inc
  3407. Submitted   : 06/23/92        Last Updated : 06/23/92  Language   : C        
  3408. Ported to   : Sun DEC Kubota Convex HP IBM
  3409. Description : This module creates a "label" style text string in GEOM
  3410.               format which can be used as a title. There are two advantages
  3411.               to using this module over the labelling facilities in the
  3412.               Geom Viewer - (1) the information will get saved with a
  3413.               network and (2) the optional floating point parameter
  3414.               ("Value") can come from another module and can represent
  3415.               some important variable such as time, animation step, some
  3416.               parameter, etc. The Title String can contain a '%f' ala C
  3417.               programs to include this parameter - for example, the Title
  3418.               String can be "Time Step %f" and the value of "Value" will get
  3419.               transferred to the geom label. Other things you can control
  3420.               are the font number, drop shadows, justification,
  3421.               position, height, and color of the text string.
  3422.  
  3423. Name        : UCD_grid        Version      : 1.000     Mod Number : 1308 
  3424. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  3425. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  3426. Ported to   : Sun DEC Convex HP
  3427. Description : Generates a labelled grid and/or axes for ucd data. The
  3428.               extents of the grid or axes are the extents of the data (or
  3429.               slightly larger).
  3430.  
  3431. Name        : VIEW_SHARE      Version      : 1.000     Mod Number : 1206 
  3432. Author      : Terry Myerson, International AVS Center (NCSC)
  3433. Submitted   : 05/12/92        Last Updated : 05/12/92  Language   : C        
  3434. Ported to   : Sun DEC IBM
  3435. Description : This module is part of the collaboratory development being
  3436.               done at the North Carolina Supercomputing Center. This
  3437.               module allows AVS users, on up to 9 heterogeneous
  3438.               workstations, to perform shared visualization. In other
  3439.               words, the data can be located on one workstation's file
  3440.               system, the computation could be done on that user's
  3441.               workstation, and then the resulting geometry can be
  3442.               broadcast to all of the other users and then rendered on each
  3443.               user's individual workstation. Each user can then take
  3444.               control of the visualization, rotating and translating
  3445.               not only his view, but that of the other collaborators. In
  3446.               addition, integers, floats, and strings can be broadcast
  3447.               around the collaborative loop to allow for interactive
  3448.               distributed data slicing, contouring, and file
  3449.               switching.
  3450.  
  3451. Name        : add_polar_2D    Version      : 1.000     Mod Number : 1305 
  3452. Author      : Jeff Knerr and Shawn Mehan, North Carolina Supercomputing
  3453.               Center
  3454. Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
  3455. Ported to   : Sun DEC Convex HP
  3456. Description : This module takes in a 2D field and adds coordinate data in
  3457.               (r,theta) spherical polar coordinates mapped to (x,y)
  3458.               cartesian as required by the geom_viewer. The added
  3459.               coordinates are either uniformly spaced or calculated
  3460.               from input coordinates, depending on whether the input
  3461.               field is uniform or rectilinear. Then, depending on what
  3462.               the original computational space grid was, the data can be
  3463.               mapped so that it covers the entire 2*pi grid.
  3464.  
  3465. Name        : area            Version      : 1.000     Mod Number : 1013 
  3466. Author      : Stardent Computer
  3467. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3468. Ported to   : Sun Kubota Convex HP IBM
  3469. Description : This module takes an input 2d scalar field, and assumes it
  3470.               has a "doughnut" or "0" shape in it. The simple evaluation
  3471.               algorithm searches for the interior space of the "0", and
  3472.               computes the cross sectional area of the region. The result
  3473.               (a scalar) is passed in a 1-D output array. This module will
  3474.               "accumulate", and pass the history along with the current
  3475.               value. The parameter input controls the current slice,
  3476.               ZERO will reset things. The design was to work with "tubes"
  3477.               with variable cross section. Typical input would come from
  3478.               3D scalar fields -> ortho slice, while typical output would
  3479.               go to the "graph viewer." This module was written to show how
  3480.               to compute the transverse cross sectional area of a blood
  3481.               vessel in a medical imaging application.
  3482.  
  3483. Name        : bin_field       Version      : 2.000     Mod Number : 1178 
  3484. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3485. Submitted   : 04/20/92        Last Updated : 05/19/92  Language   : C        
  3486. Ported to   : Sun DEC Kubota Convex IBM
  3487. Description : A grid is constructed in three-space which represents the
  3488.               extents of some input 3-space field. The grid has a user
  3489.               specified number of coordinates, or bins, along each axis.
  3490.               For every input point, the count in the three-space bin in
  3491.               which it lies is incremented.
  3492.  
  3493. Name        : bivar           Version      : 1.000     Mod Number : 1017 
  3494. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3495. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3496. Ported to   : Sun DEC Kubota HP IBM
  3497. Description : The bivar module will resample 1d scatter data in 2
  3498.               variables. A typical use for this module is to take a field of
  3499.               2-d coordinate, scalar values, and resample over a
  3500.               "regular" grid. The algorithm used is one in which, for each
  3501.               output grid location, all input points are scanned to
  3502.               determine if they lie within the specified search radius.
  3503.               If so, that input point's contribution is weighted as a
  3504.               function of distance from the output grid point and scaled
  3505.               by 1./distance**weightfunction. As such, this module is
  3506.               best suited for use on input data which desn't necessarily
  3507.               fit a differentiable function. For such data, refer to the
  3508.               sact2d module.
  3509.  
  3510. Name        : city_scape      Version      : 1.000     Mod Number : 1185 
  3511. Author      : Ian Curington, Advanced Visual Systems
  3512. Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
  3513. Ported to   : Sun DEC Kubota Convex HP IBM
  3514. Description : The city scape module converts a two-dimensional floating
  3515.               point field into group of 3D blocks, represented as a
  3516.               GEOM-format mesh. Each element of the field is mapped to a
  3517.               "building". The height of each block above each point is
  3518.               proportional to the scalar value of the field. This is my
  3519.               attempt at "Business Graphics", for a multi-dimensional
  3520.               telecommunications statistics data application, except
  3521.               in interactive 3D.
  3522.  
  3523. Name        : color_legend    Version      : 2.000     Mod Number : 1019 
  3524. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3525. Submitted   : 10/10/91        Last Updated : 08/31/92  Language   : C        
  3526. Ported to   : Sun DEC Kubota Convex HP IBM
  3527. Description : This module takes an input colormap and generates a "color
  3528.               legend," consisting of a number of geometry objects which
  3529.               may be subsequently rendered using the geometry viewer
  3530.               module. The range of colors in the color scale is controlled
  3531.               by the input colormap. All colors in the colormap are
  3532.               represented in the output color scale. In addition to the
  3533.               smoothly shaded "color bar", the user may control various
  3534.               parameters relating to labeling characterisitics, and
  3535.               legend orientation. Version 2 fixes (by Dr. John Tee, AVS
  3536.               Inc consultant) make the code more portable by using
  3537.               standard AVS routine calls.
  3538.  
  3539. Name        : color_tile      Version      : 2.000     Mod Number : 1151 
  3540. Author      : David Bock, North Carolina Supercomputing Center
  3541. Submitted   : 03/11/92        Last Updated : 05/19/92  Language   : C        
  3542. Ported to   : Sun DEC Kubota Convex HP IBM
  3543. Description : The color tile module accepts a 2D scalar field of either
  3544.               uniform or rectilinear coordinates of any data type and an
  3545.               input colormap and generates a geometric grid of colored
  3546.               cells. The resulting grid is generated by creating cells of
  3547.               4 vertices SURROUNDING each data value rather than cells
  3548.               with the data values representing the ENDPOINTS of each
  3549.               cell as is done in other color mapping modules such as field
  3550.               to mesh. The data values within each cell are mapped to
  3551.               colors determined from the input colormap and the input
  3552.               number of steps. This color is used to color the entire cell
  3553.               of the respective data value. By selecting the min/max
  3554.               parameter, the color tile module will calculate the
  3555.               minimum and maximum data values from the input field and use
  3556.               these values to map the data to the color values. Without
  3557.               this selection, the module accepts type-in values for the
  3558.               low and high data values. By selecting the mesh parameter,
  3559.               the module generates and displays an output mesh overlaid
  3560.               upon the output color tile object.
  3561.  
  3562. Name        : contour_field   Version      : 2.000     Mod Number : 1193 
  3563. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  3564. Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
  3565. Ported to   : Kubota
  3566. Description : The contour field module generates contour lines from a 2D
  3567.               field. These contour lines are output as a geometry object
  3568.               with one or more polylines in 3D space and will nest neatly
  3569.               with a mesh surface made from the same field. The contours
  3570.               may be at uniform intervals or at arbitrary levels. If an
  3571.               optional colormap is attached, the contour lines will be
  3572.               colored according to how the values of the contour lines are
  3573.               mapped in the colormap, otherwise, the contour lines are
  3574.               not colored. The contour lines may be optionally labelled.
  3575.               The interval between labelled contour lines may be uniform
  3576.               or, if arbitrary contour levels have been specified, only
  3577.               specified levels will be labelled. A separate geometry
  3578.               object for these labels is output. This allows the
  3579.               properties of the labels to be entirely different from
  3580.               those of the contour lines. However, the labels can be
  3581.               colored by value only if the contour lines are colored by
  3582.               value. Version 2 of this module includes bug fixes courtesy
  3583.               of Lyle Wiedeman of UC Irvine.
  3584.  
  3585. Name        : contour_to_g    Version      : 1.000     Mod Number : 1022 
  3586. Author      : Stardent Computer
  3587. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3588. Ported to   : Sun DEC Kubota Convex HP IBM
  3589. Description : CONTOUR TO GEOM finds and creates contour lines of similar
  3590.               value in a scalar byte field. The parameter "threshold"
  3591.               controls the level of contour being found. It differs from
  3592.               teh CONTOUR module found in the FILTERS directory in that it
  3593.               produces disjoint lines which can be rendered with the
  3594.               geometry viewer. It can also handle 3D data sets and
  3595.               irregular grids.
  3596.  
  3597. Name        : field_lines     Version      : 1.000     Mod Number : 1533 
  3598. Author      : Rob Kuyper, Univeristy of Technology Delft, The
  3599.               Netherlands
  3600. Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
  3601. Ported to   : Sun DEC Convex HP
  3602. Description : field lines is a mapper module which converts a 2D field in an
  3603.               object of lines and planes. This module will create black
  3604.               lines (in optionally i- or j-direction) with a
  3605.               'no-lighting' plane below it, so the field will look like a
  3606.               serie of non-transparent graphs.
  3607.  
  3608. Name        : field_o_matic   Version      : 1.000     Mod Number : 1265 
  3609. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  3610. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  3611. Ported to   : Kubota
  3612. Description : Field o matic!! It slices!! It dices!! Actually, it slices
  3613.               and pares. The field o matic module provides the same
  3614.               capabilities as the orthogonal slicer, crop, and field to
  3615.               mesh modules. A 3D field may be sliced orthogonally in
  3616.               computational space and this slice may be cropped. The
  3617.               resulting slice "zone" (window) is output as a 2D field and
  3618.               as a mesh surface. If an optional colormap is connected, the
  3619.               mesh surface will be colored by this colormap, unless the
  3620.               field is a vector field, in which case the mesh will not be
  3621.               colored.
  3622.  
  3623. Name        : field_to_con    Version      : 1.000     Mod Number : 1024 
  3624. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3625. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3626. Ported to   : Sun HP IBM
  3627. Description : The field to contour module creates colored contour lines
  3628.               around regions in which the threshold specified by the
  3629.               "level" parameter is crossed. The module can process only
  3630.               2d datasets, but these may may exist in 3-space ( if the field
  3631.               is irregular) or in 2-space (rectilinear or uniform). The
  3632.               algorithm used is a subset of teh more familiar 3d marching
  3633.               cubes algorithm.
  3634.  
  3635. Name        : grid_mesh       Version      : 1.000     Mod Number : 1124 
  3636. Author      : Michael Rangitsch
  3637. Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
  3638. Ported to   : Kubota Convex HP
  3639. Description : This module generates an outline or grid mesh at a constant
  3640.               topological plane. The coordinate information of the
  3641.               input field is used to generate the geometry by connecting
  3642.               adjacent nodal positions within a specified plane.
  3643.  
  3644. Name        : interpolating_slVersion      : 1.000     Mod Number : 1198 
  3645. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3646. Submitted   : 05/07/92        Last Updated : 05/07/92  Language   : C        
  3647. Ported to   : DEC Kubota Convex HP IBM
  3648. Description : Interpolating slicer is similar in function and form to
  3649.               "orthogonal slicer" and "new ortho slicer". Orthogonal
  3650.               slices are extracted from a source dataset. Refer to the
  3651.               help for those modules on the base functionality. The
  3652.               difference is that non-integral slicer numbers are
  3653.               permitted. In the case of a non-integral slicer number, the
  3654.               output data is computed to be a linear average of adjacent
  3655.               slices from the input data. For example, if a value of 25.4 is
  3656.               used as the slice number, then the resulting data would be
  3657.               60% of slice 25 and 40% of slice 26.
  3658.  
  3659. Name        : line_1D         Version      : 1.000     Mod Number : 1121 
  3660. Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
  3661. Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
  3662. Ported to   : Sun DEC Kubota Convex HP IBM
  3663. Description : This module reads in a "field 1D 2-space or 3-space
  3664.               irregular" and produces a "line". The line is a GEOM object
  3665.               composed of disjoint lines, the vertices of which are
  3666.               determined from the grid points of the field. This module
  3667.               was written so that the location of an orthogonal slice of a
  3668.               2D field could be shown via the "geometry viewer" module.
  3669.  
  3670. Name        : loop_objects    Version      : 1.000     Mod Number : 1278 
  3671. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  3672. Submitted   : 05/29/92        Last Updated : 05/29/92  Language   : C        
  3673. Ported to   : Kubota
  3674. Description : Loop objects is a coroutine module that provides a mild form
  3675.               of animation by providing the capability of looping a
  3676.               series of geometry objects. The result is that all of the
  3677.               controls (object, camera, and light transforms, etc.)
  3678.               that are available through the render geometry module
  3679.               remain available before, during, and after looping. The
  3680.               objects to be looped may be single objects or several
  3681.               objects grouped under a parent object. As each object (or
  3682.               family) is received, loop objects makes a note of it and
  3683.               creates a parent for it named "loop_objx", where x is the
  3684.               index of the object in the series. The entire series is given
  3685.               the parent "loop_objects". Animation is accomplished by
  3686.               altering the visibilities of the objects so that only one is
  3687.               visible at a time.
  3688.  
  3689. Name        : mesh_axis       Version      : 1.000     Mod Number : 1276 
  3690. Author      : Tim O. Robinson, UC Berkeley
  3691. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  3692. Ported to   : Sun DEC Kubota Convex HP IBM
  3693. Description : This module generates 3D coordinate axes for a surface
  3694.               mesh. It will also optionally generate tick marks along
  3695.               each axis, numeric labels for the tick marks, and movable
  3696.               mesh planes perpendicular to each of the axes.
  3697.  
  3698. Name        : mesh_slicer     Version      : 1.000     Mod Number : 1156 
  3699. Author      : Kubota Pacific Computer Inc
  3700. Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
  3701. Ported to   : Sun DEC Kubota Convex HP IBM
  3702. Description : Displays a lattice phase of field data.
  3703.  
  3704. Name        : mesh_with_base  Version      : 1.000     Mod Number : 1266 
  3705. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  3706. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  3707. Ported to   : Kubota
  3708. Description : The mesh with base module generates a mesh surface from a
  3709.               field, much like field to mesh does. However, an optional
  3710.               base, or "skirt", can be added to the surface to make it
  3711.               appear as a solid, rather than as a simple wavy papery
  3712.               surface. For 1D fields, the surface degenerates to a
  3713.               polyline and the base degenerates to a "curtain". If an
  3714.               optional colormap is attached, the surface will be colored
  3715.               according to how the field data values map to the colormap,
  3716.               otherwise, the surface will not be colored. Also, the base
  3717.               color may be selected from the colormap.
  3718.  
  3719. Name        : new_abuffer     Version      : 2.000     Mod Number : 1113 
  3720. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3721. Submitted   : 12/12/91        Last Updated : 05/19/92  Language   : C&FORTRAN
  3722. Ported to   : Sun Kubota IBM
  3723. Description : The new abuffer module is a ray traced volume renderer.
  3724.               Volumes of three dimensional color information are
  3725.               composited on a pixel by pixel basis, resulting in an image
  3726.               of a translucent solid, the signature of volume rendering.
  3727.               The module will compute a set of faces which bound the
  3728.               rectangular shaped volume hull, and perform ray
  3729.               intersections with this volume at each pixel location. For
  3730.               those pixels in which an intersection occurs, the "volume
  3731.               function" is integrated throught the volume, the
  3732.               resulting color information is stored at that pixel
  3733.               location. This module passes the vertices defining the
  3734.               volume hull (boundary) through a viewing transformation,
  3735.               taking the vertices from their native data space into one
  3736.               defined by a canonical view volume. Further, the center of
  3737.               the volume is placed into the center of the resulting image.
  3738.               The user can control the orientation of the volume, as well
  3739.               as specify isometric volume scaling.
  3740.  
  3741. Name        : new_arbitrar    Version      : 1.000     Mod Number : 1003 
  3742. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3743. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3744. Ported to   : Sun DEC Kubota HP IBM
  3745. Description : The new arbitrary slicer module extracts a 2d slice from a 3d
  3746.               field. Output consists of a 2d field (as opposed to
  3747.               geometry, as in the "normal" arbitrary slice module) which
  3748.               may be piped to other modules which process 2d fields. The
  3749.               position, size and resolution of the slice plane are under
  3750.               user control via the parameters. For all input fields, the
  3751.               module will determine "sane" parameter settings for
  3752.               extracting initial slice.
  3753.  
  3754. Name        : new_bubbleviz   Version      : 1.000     Mod Number : 1318 
  3755. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3756. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  3757. Ported to   : Sun DEC HP
  3758. Description : The bubbleviz module generates spheres of various radii
  3759.               and colors at the element locations of a 1D, 2D or 3D field.
  3760.               This is a "cuberille" style of volume visualization,
  3761.               except that it uses spheres rather than cubes. This module
  3762.               can be used for non-uniform input fields.
  3763.  
  3764. Name        : new_ortho_sl    Version      : 3.000     Mod Number : 1057 
  3765. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3766. Submitted   : 10/10/91        Last Updated : 05/19/92  Language   : C        
  3767. Ported to   : Sun DEC Kubota Convex HP IBM
  3768. Description : The orthogonal slicer module takes an n-1 dimensional
  3769.               slice from an n-D array. It does so by holding the array index
  3770.               in one dimension constant, and does so by letting the other
  3771.               indices vary. For instances, a data set might include a
  3772.               volume of 5000 points, arranged as follows (using FORTRAN
  3773.               notation) DATA(I,J,K) I=1,10 J=1,20 K=1,25 You can take a
  3774.               2D "I-slice" from this data set by setting I=4 and letting
  3775.               the otehr indices vary DATA(4,J,K) J=1,20 K=1,25.This
  3776.               module is capable of slicing through 4D fields.
  3777.  
  3778. Name        : ov_slicer       Version      : 1.000     Mod Number : 1059 color_ov_slicer
  3779. Author      : Stardent Computer
  3780. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3781. Ported to   : Sun DEC Kubota Convex HP IBM
  3782. Description : The orthogonal vector slicer module takes a 2D slice from a
  3783.               3D array of data values and a 3D array of vectors, overlaying
  3784.               the vector slice on the data slice as a hedgehog display. It
  3785.               does so by holding teh array index in one dimension
  3786.               constant, and letting the other indices vary. See
  3787.               new_ortho.
  3788.  
  3789. Name        : probe_path      Version      : 1.000     Mod Number : 1071 
  3790. Author      : Stardent Computer
  3791. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3792. Ported to   : Sun DEC Kubota Convex HP IBM
  3793. Description : The probe path module displays the numeric data values in a
  3794.               field at a location in space. It works for fields that have
  3795.               been rendered as a n AVS geometry. It works for uniform,
  3796.               rectilinear, and irregular coordinates, and for any data
  3797.               type. It works for both scalar and vector fields.
  3798.               probe_path can accumulate the 3D path where the cursor has
  3799.               been, showing a colored line in 3D space of the probe
  3800.               history. Three other colored lines are shown, where the
  3801.               path is "projected" in 2D onto the axis planes. The sampled
  3802.               data is also stored along the path, and passed out in the 1D
  3803.               field structure. This is typically sent to other filter
  3804.               modules or the graph viewer.
  3805.  
  3806. Name        : rgbtogray       Version      : 1.000     Mod Number : 1536 
  3807. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3808. Submitted   : 10/03/92        Last Updated : 10/03/92  Language   : C        
  3809. Ported to   : DEC Convex HP
  3810. Description : The rgbtogray module will receive an AVS image as input,
  3811.               then compute an output field which is a gray scale version of
  3812.               the rgb components of the input image.
  3813.  
  3814. Name        : scat_2d         Version      : 2.000     Mod Number : 1077 
  3815. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3816. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3817. Ported to   : Sun Convex IBM
  3818. Description : The scat2d module will resample 1d scatter data in 2
  3819.               variables. A typical use for this module is to take a field of
  3820.               2 corrdinate, scalar values, and resample over a "regular"
  3821.               grid.
  3822.  
  3823. Name        : scat_3d         Version      : 1.000     Mod Number : 1078 
  3824. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3825. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  3826. Ported to   : Sun
  3827. Description : The sact3d module will resample sacttered data in three
  3828.               variables. A typical use for this module is to take a field of
  3829.               3-coordinate, scalar values, and resample over a
  3830.               "regular" grid.
  3831.  
  3832. Name        : scat_bub        Version      : 1.000     Mod Number : 1284 
  3833. Author      : Michael Rangitsch
  3834. Submitted   : 06/20/92        Last Updated : 06/20/92  Language   : C        
  3835. Ported to   : Sun DEC Kubota Convex HP IBM
  3836. Description : Visualize a scatter data set (field 1D real 3-space) by
  3837.               drawing spheres at the coordinate locations of the field
  3838.               and optionally coloring the spheres based on the field
  3839.               values and optionally dropping vertical lines in each
  3840.               coordinate plane.
  3841.  
  3842. Name        : scatter_arrows  Version      : 1.000     Mod Number : 1326 
  3843. Author      : Ian Curington, Advanced Visual Systems
  3844. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  3845. Ported to   : Sun DEC HP
  3846. Description : This module draws vectors with arrow heads from scatter
  3847.               input showing vector data at the specified positions. The
  3848.               module will draw both 2D and 3D vectors, as required. The
  3849.               Scale dial is simply a length multiplier.
  3850.  
  3851. Name        : scatter_bounds  Version      : 1.000     Mod Number : 1334 
  3852. Author      : Ian Curington, Advanced Visual Systems
  3853. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  3854. Ported to   : Sun DEC Convex HP
  3855. Description : This module draws a white bounding box from scatter input
  3856.               (1D irregular fields, or random collections of points)
  3857.               showing data min/max positions. It can be used with
  3858.               "scatter dots".
  3859.  
  3860. Name        : scatter_cubes   Version      : 1.000     Mod Number : 1333 
  3861. Author      : Ian Curington, Advanced Visual Systems
  3862. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  3863. Ported to   : Sun DEC Convex HP
  3864. Description : This module draws variable size coloured cubes from
  3865.               scatter input showing scalar data at the specified
  3866.               positions. It can be used in place of "scatter dots". The
  3867.               Scale dial is simply a size multiplier. The size of each cube
  3868.               is taken by the first vector if "Variable", otherwise it is
  3869.               set to "Scale" size in "Uniform" mode. The colour of each
  3870.               cube is independently controled from the remaining three
  3871.               vector quantities. If the input vector length is 1
  3872.               (scalar), the colour will default to white.
  3873.  
  3874. Name        : show_flow       Version      : 1.000     Mod Number : 1195 
  3875. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  3876. Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
  3877. Ported to   : Kubota
  3878. Description : The show flow module generates a geometry object named
  3879.               "flow symbols" that depicts the flow in a field of 1-, 2-, or
  3880.               3-vectors of any data type and in any grid configuration.
  3881.               Show flow provides the same basic function as hedgehog but
  3882.               it has been enhanced to serve the meteorolog- ical
  3883.               community where wind barbs, rather than arrows, may be the
  3884.               desired flow symbol. Flow speed values are the resultant
  3885.               values of the field n-vector nalues. The symbols will be
  3886.               colored by their speed if an optional colormap is supplied.
  3887.  
  3888. Name        : surface_mesh    Version      : 1.000     Mod Number : 1270 
  3889. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  3890. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  3891. Ported to   : Kubota
  3892. Description : The surface mesh module creates a 3D wire mesh from a
  3893.               polytriangle object of a 3D field. Typically,
  3894.               polytriangle objects are used to represent surfaces such
  3895.               as those created by the isosurface and field to mesh
  3896.               modules. The surface mesh module creates a wire mesh of such
  3897.               a surface by passing planes that are perpendicular to the
  3898.               coordinate axes and finding the line segments that are the
  3899.               intersections between the surface and these planes. The
  3900.               mesh resolution (or distance between the planes) along
  3901.               each axis is independent from that along the other axes. The
  3902.               edges of the polygons defined by the polytriangles may also
  3903.               be shown.
  3904.  
  3905. Name        : surface_web     Version      : 1.000     Mod Number : 1271 
  3906. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  3907. Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
  3908. Ported to   : Kubota
  3909. Description : The surface web module creates a 3D wire web from a surface
  3910.               object created from a 3D field. Modules that create
  3911.               surfaces, like the isosurface and field to mesh modules,
  3912.               represent the surfaces with polytriangle strips. The web
  3913.               is created by running "strings", or lines, from each vertex
  3914.               of each polygon defined by these strips to the line segment
  3915.               opposite the vertex. The web density is the number of
  3916.               strings run from each vertex. The edges of the polygons are
  3917.               always shown, even if the web density is zero.
  3918.  
  3919. Name        : symmetrize      Version      : 1.000     Mod Number : 1137 
  3920. Author      : Terry Myerson, International AVS Center (NCSC)
  3921. Submitted   : 02/24/92        Last Updated : 02/24/92  Language   : C        
  3922. Ported to   : Sun DEC Kubota Convex HP IBM
  3923. Description : The symmetrize module inputs a list of r and z values (
  3924.               cylindrical coordinates ) which define a axisymmetric
  3925.               object, and then constructs a mesh object around the Z axis
  3926.               using this list of coordinates to defines the vertices. The
  3927.               number of divisions cylindrically around the Z-axis, in
  3928.               the theta direction, is determined by the divisions
  3929.               parameter.
  3930.  
  3931. Name        : texture_mesh    Version      : 1.000     Mod Number : 1295 
  3932. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3933. Submitted   : 08/04/92        Last Updated : 08/04/92  Language   : C        
  3934. Ported to   : Sun DEC Convex HP IBM
  3935. Description : The texture mesh module serves two needs. First, the need
  3936.               for a robust module for mapping 2D data to quadrilateral
  3937.               meshes is served. The input 2D data may be a 2D uniform field,
  3938.               in which case the x,y coordinates for the output mesh is
  3939.               derived from the extents information (if present) or using
  3940.               a mapping from indeces to space if no extents information is
  3941.               present. The z values are obtained from the data in the
  3942.               field.
  3943.  
  3944. Name        : trivar          Version      : 2.000     Mod Number : 1088 
  3945. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  3946. Submitted   : 10/10/91        Last Updated : 05/19/92  Language   : C        
  3947. Ported to   : Sun DEC Kubota IBM
  3948. Description : The bivar module will resample 1d scatter data in 3
  3949.               variables. A typical use for this module is to take a field of
  3950.               3-coordinate, scalar values, and resample over a
  3951.               "regular" grid. The algorithm used is one in which, for each
  3952.               output grid location, all input points are scanned to
  3953.               determine if they lie within the specified search radius.
  3954.               If so, that input point's contribution is weighted as a
  3955.               function of distance from the output grid point and scaled
  3956.               by 1./distance**weightfunction. As such, this module is
  3957.               best suited for use on input data which doesn't necessarily
  3958.               fit a diffentiable function. For such data, refer to the
  3959.               scat3d module.
  3960.  
  3961. Name        : ucd_cell_arrows Version      : 1.000     Mod Number : 1186 
  3962. Author      : Ian Curington, Advanced Visual Systems
  3963. Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
  3964. Ported to   : Sun DEC HP IBM
  3965. Description : This module draws vectors with arrow heads from UCD input
  3966.               showing CELL vector data. This is a special ucd mapper
  3967.               module designed to make representations based on CELL
  3968.               based values rather than the more typical NODE based
  3969.               values. If you have CELL based values, you should also
  3970.               consider the ucd_cell_to_node module. The module will
  3971.               draw both 2D and 3D vectors, as required. The Scale dial is
  3972.               simply a length multiplier. This module is intended as a
  3973.               source example for other UCD module developers.
  3974.  
  3975. Name        : ucd_cell_cones  Version      : 1.000     Mod Number : 1187 
  3976. Author      : Ian Curington, Advanced Visual Systems
  3977. Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
  3978. Ported to   : Sun DEC Convex HP IBM
  3979. Description : This module draws cones from UCD input showing CELL vector
  3980.               data. The length and direction of the cones are
  3981.               representative of the vector quantity passed in through
  3982.               the cell data ucd structure. Scale and width dials control
  3983.               magnification factors on the raw data, to get the cones
  3984.               sized for visibility. The subdivision control defines the
  3985.               course to fine tessalation. This is a special ucd mapper
  3986.               module designed to make representations based on CELL
  3987.               based values rather than the more typical NODE based
  3988.               values. If you have CELL based values, you should also
  3989.               consider the ucd_cell_to_node module. The module will
  3990.               draw both 2D and 3D vectors, as required. The Scale dial is
  3991.               simply a length multiplier. This module is intended as a
  3992.               source example for other UCD module developers.
  3993.  
  3994. Name        : ucd_cell_geometrVersion      : 1.000     Mod Number : 1188 
  3995. Author      : Ian Curington, Advanced Visual Systems
  3996. Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
  3997. Ported to   : Sun DEC Convex HP IBM
  3998. Description : This module draws geometric representation of UCD input
  3999.               showing CELL data, CELL Material ID, or Cell Number
  4000.               Sequence. This is a special ucd mapper module designed to
  4001.               make representations based on CELL based values rather
  4002.               than the more typical NODE based values. If you have CELL
  4003.               based values, you should consider the ucd_cell_to_node
  4004.               module. This module colours each cell ONE color, without
  4005.               color interpolation, showing a single scalar quantity. If
  4006.               your cell data is n-vector, this module will only color the
  4007.               first one, so use ucd_extract to get the one you want. It will
  4008.               color the cells based on [1] the linear cell number, or
  4009.               cell_id tag. It maps this range onto the color input map. [2]
  4010.               cell scalar data. Use the "upper" and "lower" colormap
  4011.               dials to set the color to value mapping. [3] material id
  4012.               numbers. It maps the max material id to cover the input color
  4013.               map range. This module also has a direct SHADED/WIRE_FRAME
  4014.               toggle control, just to save time going to the viewer panel.
  4015.               This module is not like the standard ucd_to_geom, in that it
  4016.               - does not cache information about the ucd structure in
  4017.               between invocations, - does not have a color array input
  4018.               from ucd_legend, rather it colors directly with a colormap
  4019.               input, - does not have "external faces" mode - does not have
  4020.               "explode materials" mode - does not have "shrink" function
  4021.               - containes no calls to internal unsupported utilities -
  4022.               does not cache geometry for fast animation - does not
  4023.               process node data at all. This module is intended as a source
  4024.               example for other UCD module developers.
  4025.  
  4026. Name        : ucd_line        Version      : 2.000     Mod Number : 1535 
  4027. Author      : Jonathan Cox, Department of Computer Science, University
  4028.               of Manchester
  4029. Submitted   : 10/01/92        Last Updated : 11/04/92  Language   : C        
  4030. Ported to   : Sun DEC Convex HP
  4031. Description : This module produces an arbitrary line of sampled node data
  4032.               from a 3D UCD mesh and outputs it as a field. This can be a
  4033.               conventional AVS 1D field with irregular 1D coordinates or
  4034.               a 2D field suitable for connection to the graph viewer
  4035.               module. It is also possible to output a uniformly spaced 1D
  4036.               field. Version 2 fixes bug concerning disappearing input
  4037.               ports.
  4038.  
  4039. Name        : ucd_planes      Version      : 2.000     Mod Number : 1534 
  4040. Author      : Jonathan Cox, Department of Computer Science, University
  4041.               of Manchester
  4042. Submitted   : 10/01/92        Last Updated : 11/04/92  Language   : C        
  4043. Ported to   : Sun DEC Convex HP
  4044. Description : The UCD PLANES module supports the interactive
  4045.               sub-sampling of node data held within a 3D UCD structure.
  4046.               The region sampled is selected interactively in the region
  4047.               of a transparent 'probe' object. Several different types
  4048.               of probes are supported, all based upon a collection of
  4049.               planes. Version 2 fixes bug concerning disappearing input
  4050.               ports.
  4051.  
  4052. Name        : ucd_to_prim     Version      : 1.000     Mod Number : 1312 
  4053. Author      : Penny Rheingans, US EPA Scientific Visualization Center
  4054. Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
  4055. Ported to   : Sun DEC Convex HP
  4056. Description : This module takes an input ucd structure and generates a
  4057.               geometric primitive (sphere or prism) for each node of the
  4058.               structure. Primitives are colored according to a selected
  4059.               value at the node and an optional input colormap. If no
  4060.               colormap is provided, primitives will be mapped with a grey
  4061.               scale.
  4062.  
  4063. Name        : waffle          Version      : 1.000     Mod Number : 1286 
  4064. Author      : Ian Curington
  4065. Submitted   : 06/20/92        Last Updated : 06/20/92  Language   : C        
  4066. Ported to   : Sun DEC Kubota Convex HP IBM
  4067. Description : The waffle module converts a two-dimensional floating
  4068.               point field into group of 3D cross section planes,
  4069.               represented as a GEOM-format mesh, with the base at zero.
  4070.               Each X or Y line of the field is mapped to a "fence". The height
  4071.               of each fence post above each point is proportional to the
  4072.               scalar value of the field. This is my attempt at "Business
  4073.               Graphics", for a multi-dimensional telecommunications
  4074.               statistics data application, while allowing 3D
  4075.               interaction.
  4076.  
  4077. Name        : wire_bender     Version      : 1.000     Mod Number : 1194 
  4078. Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
  4079. Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
  4080. Ported to   : Kubota
  4081. Description : The wire bender module bends line vectors to conform with a
  4082.               surface defined by a 2D field. The source of the input
  4083.               vectors may be either a geometry object or an ASCII vector
  4084.               file. If no field is specified, the input vectors are passed
  4085.               through unmodified, retaining their original 2D or 3D
  4086.               shapes.
  4087.  
  4088.                               --------------------- 
  4089.                                Data Output Modules
  4090.                               --------------------- 
  4091.  
  4092. Name        : HdB1            Version      : 1.000     Mod Number : 1297 
  4093. Author      : Han de Bruijn, TUD Computing Centre,The Netherlands
  4094. Submitted   : 08/04/92        Last Updated : 08/04/92  Language   : C&FORTRAN
  4095. Ported to   : Convex
  4096. Description : This product was developed for C3820, ConvexOS/10,
  4097.               Fortran Compiler 6.0. A so-called GEOM driver for the
  4098.               Application Visualization System (AVS) has been built
  4099.               into the classical RC-plotroutines (Calcomp), as an AVS
  4100.               course material spin-off. This means that AVS *.geom files
  4101.               can be produced by the plotroutines, which can be read in and
  4102.               visualized by the Geometry Viewer.
  4103.  
  4104. Name        : Record_Anima    Version      : 2.300     Mod Number : 1096 
  4105. Author      : Brian Kaplan, Center for Innovative Computer
  4106.               Applications
  4107. Submitted   : 10/16/91        Last Updated : 10/16/91  Language   : C        
  4108. Ported to   : Kubota
  4109. Description : Used to record AVS animations to videotape or laserdisc,
  4110.               one frame at a time. It works by talking with either a
  4111.               Lyon-Lamb Minivas videotape controller, or a Sony Laser
  4112.               Videodisc recorder/player. Record Animation sends the
  4113.               appropriate commands to initialize the recording device,
  4114.               to tell the recording device when to record a frame, and to
  4115.               wait for the recording device to complete the frame record
  4116.               before continuing with the next frame. Usually, the Record
  4117.               Animation module is used in conjunction with an animation
  4118.               module of some sort which produces geometry for each frame
  4119.               of the animation. This geometry is then fed into the "render
  4120.               geom" module to be rendered as a pixmap output. The pixmap
  4121.               would then be connected to "display pixmap" and also to the
  4122.               pixmap input of the Record Animation module. The Record
  4123.               Animation module uses the pixmap to tell when the current
  4124.               scene has changed so that it will know to send the
  4125.               appropriate record command to the recording device.
  4126.  
  4127. Name        : WRITE_ANY_IMAGE Version      : 1.000     Mod Number : 1212 
  4128. Author      : Terry Myerson, International AVS Center (NCSC)
  4129. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4130. Ported to   : Sun DEC IBM
  4131. Description : This module writes an image from an AVS Network in a variety
  4132.               of formats. All formats which the San Diego Supercomputing
  4133.               Center's image tools support, this module supports. With
  4134.               this module you can write out an AVS image in MacPaint format
  4135.               for inclusion in a to-be published document !! Any of the
  4136.               following image file formats can be read in by this module
  4137.               eps Encapsulated PostScript file, gif Compuserve
  4138.               Graphics image file, hdf Hierarchical Data File, icon Sun
  4139.               Icon and Cursor file, iff Sun TAAC Image File Format, mpnt
  4140.               Apple Macintosh MacPaint file, pbm Portable Bit Map file,
  4141.               pcx ZSoft IBM PC Paintbrush file, pgm Portable Gray Map
  4142.               file, pic PIXAR picture file, pict Apple Macintosh
  4143.               QuickDraw/PICT file, pix Alias image file, pnm Portable
  4144.               aNy Map file, ppm Portable Pixel Map file, ps PostScript
  4145.               file, ras Sun Rasterfile, rgb SGI RGB image file, rla
  4146.               Wavefront raster image file, rle Utah Run length encoded
  4147.               image file, rpbm Raw Portable Bit Map file, rpgm Raw
  4148.               Portable Gray Map file, rpnm Raw Portable aNy Map file, rppm
  4149.               Raw Portable Pixel Map file, synu Synu image file, tiff
  4150.               Tagged image file, x Stardent AVS X image file, xbm X11
  4151.               bitmap file, xwd X Window System window dump image file.
  4152.  
  4153. Name        : WrUcdAnim       Version      : 1.100     Mod Number : 1317 
  4154. Author      : D. LE CORRE, CONVEX S.A
  4155. Submitted   : 08/30/92        Last Updated : 11/04/92  Language   : C        
  4156. Ported to   : Sun DEC Convex HP
  4157. Description : This DATA output module generates a sequence of UCD data
  4158.               time steps onto a (set of) file(s), which may then be read by
  4159.               the twin module, RdUcdAnim. For each time step, it can store
  4160.               node positions, node data, cell data, model data or a subset
  4161.               of these. It is fully compatible with the standard read ucd
  4162.               format, so the first time step may be read by read ucd.
  4163.  
  4164. Name        : continuous_s    Version      : 1.000     Mod Number : 1136 
  4165. Author      : Terry Myerson, International AVS Center (NCSC)
  4166. Submitted   : 02/24/92        Last Updated : 02/24/92  Language   : C        
  4167. Ported to   : Sun DEC Kubota Convex HP IBM
  4168. Description : Keeps a running tally of the biggest and smallest numbers to
  4169.               come through its input ports. The text string parameters
  4170.               will update each time a smaller of larger value comes
  4171.               through one of its ports. If the reset button is turned on,
  4172.               then the running tally is reset to have to current minimum or
  4173.               maximum. For example, if on one execution the module
  4174.               received 0.020 and -0.020, and at the next execution the
  4175.               module receives 0.039 and -0.05, then the string
  4176.               parameters will display 0.039 and -0.020. If you have a time
  4177.               series of data and you want to find out the absolute minimum
  4178.               and maximum of the data values over time, this module allows
  4179.               that capability.
  4180.  
  4181. Name        : display_tracker Version      : 1.000     Mod Number : 1327 
  4182. Author      : Ian Curington, Advanced Visual Systems
  4183. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  4184. Ported to   : DEC
  4185. Description : Track 2D cursor motion over displayed image. This module
  4186.               takes an input image and displays it in an X-window. Inputs
  4187.               an image and allows the user create mouse clicks and moves in
  4188.               the image window, with event information passed to other
  4189.               AVS modules using the "upstream data" concept. This module
  4190.               acts similarly to "display image" or "display tracker" in
  4191.               that it accepts an input image and displays this in an
  4192.               X-window. It also then accepts asynchronous mouse events
  4193.               in the window, and passes these mouse events ( in an upstream
  4194.               transform structure ) to an output port. This allows
  4195.               applications to be built using this module to do all the X
  4196.               dependent code, leaving the actual operation (such as pan,
  4197.               draw, etc.) to an upstream module, with no concern of X
  4198.               events.
  4199.  
  4200. Name        : dump_icc        Version      : 1.000     Mod Number : 1029 
  4201. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4202. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4203. Ported to   : Sun HP
  4204. Description : This module converts an input pixmap to the so-called ICC
  4205.               format. This image format is used by local device drivers
  4206.               which communicate with the Kodak XL7700 printer. The
  4207.               single parameter is a file browser that allows you to
  4208.               specify the name of the ICC file to be created. After the file
  4209.               is written, the filename is reset to null. This prevents
  4210.               subsequent changes upstream in the network from
  4211.               automatically triggering the rewriting of the file. A new
  4212.               file is written only after the user has entered a filename.
  4213.  
  4214. Name        : dump_ps         Version      : 2.000     Mod Number : 1030 
  4215. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4216. Submitted   : 03/20/92        Last Updated : 10/10/91  Language   : C        
  4217. Ported to   : Sun Kubota HP
  4218. Description : This module converts a pixmap to the PostScript page
  4219.               description language and stores it in a file. After the file
  4220.               is written, the filename is reset to NULL. This prevents
  4221.               subsequent changes upstream in the network from
  4222.               automatically triggering the rewriting of the file. A new
  4223.               file is written only after the user has entered a filename.
  4224.               Two types of PostScript output are supported,
  4225.               PostScript-compatible monochrome laser printer and
  4226.               PostScript-compatible color laser printer.
  4227.  
  4228. Name        : dump_sunras     Version      : 1.000     Mod Number : 1015 
  4229. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4230. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4231. Ported to   : Sun HP
  4232. Description : This module produces a sun rasterfile from an input AVS
  4233.               format pixmap. This module is familiar with 8,24 and 32-bit
  4234.               pixmaps. It will write an 8-bit rasterfile when presented
  4235.               an 8-bit pixmap as input, otherwise a 24-bit BGR
  4236.               ("RT_STANDARD") rasterfile is produced.
  4237.  
  4238. Name        : field2_to_Math  Version      : 1.000     Mod Number : 1539 
  4239. Author      : Tom Wickham-Jones, Wolfram Research
  4240. Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
  4241. Ported to   : Sun DEC Kubota
  4242. Description : The "field2 to Math" module allows a two-dimensional
  4243.               scalar field to be imported into Mathematica from AVS. When
  4244.               the "field2 to Math" module is invoked an xterm is started
  4245.               running Mathematica with the input and output of the xterm
  4246.               directed to and from the Mathematica session main loop.
  4247.               Entering Mathematica commands into the window will result
  4248.               in the appropriate Mathematica results. The session is
  4249.               initialised with a package of Mathematica commands which
  4250.               have started a MathLink communication channel to AVS.
  4251.               Other initialisations are made so that the Mathematica
  4252.               command AVSReadField[ ] will read a two-dimensional
  4253.               scalar field from AVS. Please note that at the present time
  4254.               the IAC does not have Mathematica installed on a DEC, Sun, or
  4255.               Kubota platforms. As a result this module was placed on the
  4256.               ftp site using the Makefiles provided by the author,
  4257.               without testing.
  4258.  
  4259. Name        : field_info      Version      : 1.000     Mod Number : 1117 
  4260. Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
  4261. Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
  4262. Ported to   : Sun DEC Kubota Convex HP IBM
  4263. Description : Calculates the maxima and minima of input field data and of
  4264.               the grids. If the field has more than three dimensions, grid
  4265.               information is obtained for only the first three. The
  4266.               information is used to produce GEOM text objects. The
  4267.               min/max parameters allow individual objects to be toggled
  4268.               on or off. The "Text Height" parameter sets the height of the
  4269.               GEOM text as a fraction of the window height.
  4270.  
  4271. Name        : fix_points      Version      : 1.000     Mod Number : 1107 
  4272. Author      : Larry Gelberg, Stardent Computer
  4273. Submitted   : 11/27/91        Last Updated : 11/27/91  Language   : C        
  4274. Ported to   : Sun DEC Kubota Convex HP IBM
  4275. Description : "orthoslice" and "field to mesh" communicate through a
  4276.               secret code stored in the "points" array of the field
  4277.               structure. This will be an array of 6 floating point numbers
  4278.               representing [minx, maxx, miny, maxy, minz, maxz] for the
  4279.               2D (3-space) field which orthoslice produces. FIELD TO
  4280.               MESH looks at these searching for when the min == max to
  4281.               determine which direction (I, J, or K) the slice was taken
  4282.               from. This is the means that FIELD TO MESH uses to orient and
  4283.               position the slices properly in the volume. The way to
  4284.               defeat this is to impose your own point information on the
  4285.               existing ones. For instance, you have a 64x64x64 volume and
  4286.               you're taking the 12th K slice. The points array will look
  4287.               like - [0, 63, 0, 63, 12, 12]. If you overwrite the Z
  4288.               mins/maxes with 0.0's, the slice will appear positioned on
  4289.               the XY plane (not 12 units above it). Similarly, the 23rd I
  4290.               slice points array looks like [23, 23, 0, 63, 0, 63] and will
  4291.               produce a slice parallel to the YZ plane at X=23. By
  4292.               overwriting the 23's with 0's, you will get it to lie right on
  4293.               the YZ plane. This should put between the orthoslice and the
  4294.               field_to_mesh modules in your network.
  4295.  
  4296. Name        : image_2_icc     Version      : 1.000     Mod Number : 1045 
  4297. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4298. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4299. Ported to   : Sun DEC Convex HP IBM
  4300. Description : Converts its input image to the so-called ICC format. This
  4301.               image format is used by local device drivers which
  4302.               communicate with the Kodak XL7700 printer. The single
  4303.               parameter is a file browser that allows you to specify the
  4304.               name of the ICC file to be created. After the file is written,
  4305.               the filename is reset to NULL. This prevents subsequent
  4306.               changes upstream in the network from automatically
  4307.               triggering the rewriting of the file. A new file is written
  4308.               only when you enter a filename.
  4309.  
  4310. Name        : object_opera    Version      : 1.000     Mod Number : 1123 
  4311. Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
  4312. Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
  4313. Ported to   : Sun DEC Convex HP IBM
  4314. Description : Recreates the functionalities of some of the
  4315.               transformation options available in the geometry viewer.
  4316.               While this may seem redundant at first glance, it has proven
  4317.               to be a very useful module. The module is mainly used in
  4318.               networks where the Layout Editor is used to customize the
  4319.               user interface. The locations and appearances of this
  4320.               module's control widgets can be altered, while their
  4321.               corresponding widgets in the Geometry Viewer cannot. The
  4322.               module has no input or output ports. To include it in a
  4323.               network, simply drag it into the workspace.
  4324.  
  4325. Name        : output_8bit     Version      : 2.000     Mod Number : 1073 
  4326. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4327. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4328. Ported to   : Sun DEC Kubota Convex HP IBM
  4329. Description : Takes as input an AVS image field and creates a postscript
  4330.               file suitable for printing on a monochrome postscript
  4331.               printer. The postscript file contains a representation of
  4332.               the input color image using the "image" postscript
  4333.               command, using 8bits of gray. The color image is squashed
  4334.               down to 8 bits of gray by weighting each of the color channels
  4335.               in an attempt to approximate luminance. The postscript
  4336.               image is scaled so as to be centered on the page and to occupy
  4337.               as much area on the page as possible. The nice thing about the
  4338.               file produced is that it will work and produce similar
  4339.               results on, for example, a 200dpi device (like an Apple
  4340.               Laserwriter) or on a 600dpi device (like a Verityper).
  4341.               After executing, the module resets the filename parameter
  4342.               to NULL. This has the effect of requiring the user to enter a
  4343.               new filename for each subsequent invocation of this module
  4344.               before executing.
  4345.  
  4346. Name        : output_a60      Version      : 1.000     Mod Number : 1190 
  4347. Author      : Wade Smith, Convex Computer
  4348. Submitted   : 05/05/92        Last Updated : 05/05/92  Language   : C        
  4349. Ported to   : DEC Convex HP
  4350. Description : The output a60 module takes an AVS image data structure as
  4351.               input, converts it into Abekas YUV format and sends it to an
  4352.               Abekas a60 digital disk recorder. The user can specify the
  4353.               hostname of the a60 digital disk recorder on the network,
  4354.               the insert point and the number of times to repeat each
  4355.               frame. The insert point may be entered in any of four time
  4356.               formats (hh mm ss ff, mm ss ff, ss ff, or ff).
  4357.  
  4358. Name        : output_color    Version      : 1.000     Mod Number : 1072 
  4359. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4360. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4361. Ported to   : Sun DEC Kubota Convex IBM
  4362. Description : Takes as input an AVS image field and creates a postscript
  4363.               file suitable for printing on a color postscript printer.
  4364.               After executing, the module resets the filename parameter
  4365.               to NULL. This has the effect of requiring the user to enter a
  4366.               new filename for each subsequent invocation of this module
  4367.               before executing.
  4368.  
  4369. Name        : point_sample    Version      : 1.000     Mod Number : 1066 
  4370. Author      : Stardent Computer
  4371. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : FORTRAN  
  4372. Ported to   : Kubota Convex HP IBM
  4373. Description : Extracts a single scalar value out of the input 2D scalar
  4374.               floating point field. The X and Y position parameters set
  4375.               the index point for the sample to be taken from the field. The
  4376.               numerical field value is then sent to stdout, usually into
  4377.               the window where avs was invoked. The one line message
  4378.               consist of the current X and Y sample index position, and the
  4379.               floating point value of the field at that point. The
  4380.               position values are clamped to the field dimensions
  4381.               internally, without regard to the dial min-max. This
  4382.               module does virtually no work, so "immediate" mode is
  4383.               recommended on the dials. The author has used this for
  4384.               debugging other networks and filters, by linking it in with
  4385.               a "t" junction to other more complex networks.
  4386.  
  4387. Name        : print_iv_pick   Version      : 1.000     Mod Number : 1324 
  4388. Author      : Ian Curington, Advanced Visual Systems
  4389. Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
  4390. Ported to   : DEC HP
  4391. Description : Print the contents of the "iv_pick" output port of the AVS4
  4392.               image viewer module. This shows the results from picking on
  4393.               images with the left mouse button. It is a basic module
  4394.               showing the possibilities, and used for debugging of other
  4395.               image pick application modules. This module relies on
  4396.               features in AVS4, and will not function with earlier
  4397.               releases. This module will be useful for those building
  4398.               interactive image processing systems.
  4399.  
  4400. Name        : print_verts     Version      : 1.000     Mod Number : 1196 
  4401. Author      : Terry Myerson, International AVS Center (NCSC)
  4402. Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
  4403. Ported to   : Sun DEC Kubota HP IBM
  4404. Description : This module inputs any geometry, and outputs to the avs
  4405.               console window all of the vertices in the geometry objects
  4406.               present in the geometry edit list. This module initially
  4407.               can serve as a debugging tool for modules that output
  4408.               geometries. It also serves as an example module on how to
  4409.               process geometries on a module's input port. It most useful
  4410.               purpose however, is probably to extract quantitative
  4411.               information regarding surfaces, from visualization
  4412.               displays.
  4413.  
  4414. Name        : print_xfrm      Version      : 1.000     Mod Number : 1069 
  4415. Author      : Ian Currington, Advanced Visual Systems
  4416. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4417. Ported to   : Sun DEC Kubota Convex HP IBM
  4418. Description : Is a diagnostic tool, used to show the contents of "upstream
  4419.               transform" data types, sent upstream for interactive
  4420.               control in AVS3. It uses "user defined data types".
  4421.  
  4422. Name        : print_xgeom     Version      : 1.000     Mod Number : 1070 
  4423. Author      : Ian Currington, Advanced Visual Systems
  4424. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4425. Ported to   : Sun DEC Kubota Convex HP IBM
  4426. Description : Is a diagnostic tool, used to show the contents of "upstream
  4427.               geom" data types, sent upstream for interactive control in
  4428.               AVS3. It uses "user defined data types".
  4429.  
  4430. Name        : psfilter        Version      : 2.000     Mod Number : 1177 
  4431. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4432. Submitted   : 10/10/91        Last Updated : 05/19/92  Language   : C        
  4433. Ported to   : Sun DEC Kubota Convex HP IBM
  4434. Description : The "output 8bit ps" module takes as input a scalar (byte,
  4435.               single channel) field and creates a postscript file
  4436.               suitable for printing on a monochrom postscript printer.
  4437.               The postscript file contains a representation of the input
  4438.               color image using the "image" postscript command, using
  4439.               8bits of gray. The postscript image is scaled so as to be
  4440.               centered on the page and to occupy as much area on the page as
  4441.               possible. The nice thing about the file produced is that it
  4442.               will work and produce similar results on, for example, a
  4443.               200dpi device (like an Apple Laserwriter) or on a 600dpi
  4444.               device (like a Verityper).
  4445.  
  4446. Name        : statistics      Version      : 1.000     Mod Number : 1082 
  4447. Author      : Stardent Computer
  4448. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4449. Ported to   : Kubota HP
  4450. Description : Is a field diagnostic and analysis module, similar to
  4451.               VOLSTAT, used to obtain global statistical information
  4452.               about field data. This module scans the data in the volume,
  4453.               and produces a small table, sent to stdout, usually into the
  4454.               window where avs was invoked, unless redirected. The table
  4455.               includes the following information about a field-
  4456.               Dimensions, Min/Max, Mean, Median, Standard Deviation,
  4457.               Skewness, and Kurtosis.
  4458.  
  4459. Name        : volume_stati    Version      : 1.000     Mod Number : 1091 
  4460. Author      : Ian Curington, Stardent Computer
  4461. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4462. Ported to   : Kubota Convex HP IBM
  4463. Description : Is a diagnostic and analysis module, used to obtain global
  4464.               statistical information about scalar volume data. Often
  4465.               the result of numerical analysis and visualization leads
  4466.               to an interest in just a few numbers such as the average value
  4467.               in the field. This "volume statistics" module scans the
  4468.               data in the volume, and produces a small table, sent to
  4469.               stdout, usually into the window where avs was invoked,
  4470.               unless redirected. The table shows the dimensional size of
  4471.               the field, total number of data points, the minimum and
  4472.               maximum scalar values, and the mean. This is a very simple
  4473.               module, and could be extended to measure other parameters
  4474.               such as standard deviation, median, etc. This module does
  4475.               virtually no computationally intensive work, has no
  4476.               parameters. The author has used this for debugging other
  4477.               networks and filters, by linking it in with a "t" junction to
  4478.               other more complex networks. In particular, when using
  4479.               "interpolate", it is nice to know the resulting volume
  4480.               dimensions.
  4481.  
  4482. Name        : write_A60_yu    Version      : 1.000     Mod Number : 1106 
  4483. Author      : Terry Myerson, International AVS Center (NCSC)
  4484. Submitted   : 11/27/91        Last Updated : 11/27/91  Language   : C        
  4485. Ported to   : Sun DEC Convex HP IBM
  4486. Description : Intended to be used with the AVS Animator application. The
  4487.               module hooks right up to the Animator module or the
  4488.               read_frame_seq module. This module accepts images, one at
  4489.               a time. The image is then converted into the Abekas A60 yuv
  4490.               format - with the same dimensions of the Abekas A60 yuv
  4491.               format - and output to a file in the Frame directory with a
  4492.               name corresponding to the frame number. ( i.e. Frame Number
  4493.               20 -- Filename - 20 ) If the image is not the same size as the A60
  4494.               image standard, then the AVS image is centered within the
  4495.               view of the Abekas. This works well when you consider the
  4496.               degradation of the image borders on its path to NCSC. This
  4497.               module was adapted from Ian Currington's write_abekas
  4498.               module and Abekas Inc.'s sample to_yuv program in their
  4499.               manual. It writes out a temporary file in between
  4500.               conversions. The module works fine - but it isn't pretty.
  4501.  
  4502. Name        : write_Dore_i    Version      : 1.000     Mod Number : 1154 
  4503. Author      : Kubota Pacific Computer Inc
  4504. Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
  4505. Ported to   : Sun DEC Kubota Convex HP IBM
  4506. Description : Interprets AVS image data into Dore format and writes it out
  4507.               to a new file.
  4508.  
  4509. Name        : write_KSWAD     Version      : 1.000     Mod Number : 1157 
  4510. Author      : Kubota Pacific Computer Inc
  4511. Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
  4512. Ported to   : Kubota Convex HP
  4513. Description : Interprets AVS image data into KSWAD format and writes it
  4514.               out to a new file.
  4515.  
  4516. Name        : write_MooV      Version      : 1.000     Mod Number : 1544 
  4517. Author      : Charles J Williams III, Naval Research Lab
  4518. Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C++      
  4519. Ported to   : Sun
  4520. Description : This module is a first shot at incorporating QuickTime(tm)
  4521.               into AVS as a method for producing convenient, compact, and
  4522.               high quality video segments. QuickTime(tm) is rather
  4523.               convenient since there is likely to be more support on other
  4524.               systems, and there is a growing base of QuickTime(tm)
  4525.               cheaply available for the Macintosh. This code currently
  4526.               requires, the QuickTime Movie Exchange Toolkit, which is
  4527.               available from Apple, Inc, and a C++ compiler (you also need
  4528.               the C++ compiler to build the QuickTime(tm) libraries.
  4529.               Please note - since the IAC doesn't have the Exchange
  4530.               Toolkit, we weren't able to test this module out here.
  4531.  
  4532. Name        : write_abekas    Version      : 1.000     Mod Number : 1076 
  4533. Author      : Ian Currington, Stardent Computer
  4534. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4535. Ported to   : Sun DEC Kubota Convex HP IBM
  4536. Description : This module provides I/O capability to images in the native
  4537.               machine format used by the abekas A60 digital video disk
  4538.               recording system. The image file specification is for the
  4539.               PAL (50 Hz, 625 line) version, but can easily be modified to
  4540.               support the NTSC version, or both. The abekas A60 holds 750
  4541.               frames, or 30 seconds of live broadcast standard video
  4542.               imagery in the digital storage format dictated by the
  4543.               CCIR-601 specification. Although the disk format is Y-uv,
  4544.               the disk has firmware processing to encode/decode to
  4545.               3-byte Red-Green-Blue images on-the-fly during tcp/ip
  4546.               file transfers.
  4547.  
  4548. Name        : write_compressedVersion      : 2.000     Mod Number : 1162 
  4549. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4550. Submitted   : 03/15/92        Last Updated : 05/19/92  Language   : C        
  4551. Ported to   : Sun DEC Kubota HP IBM
  4552. Description : The "write compressed image" module provides the same
  4553.               functionality as the AVS-supplied "write image" module,
  4554.               with the added twist that the image is in a "compressed"
  4555.               format. An AVS image may be compressed using the UNIX(tm)
  4556.               compress utility, or by using the sibling module "write
  4557.               compressed image." Compression ratios of 1 to 10 are easily
  4558.               achieved using this compression scheme.
  4559.  
  4560. Name        : write_eps_image Version      : 1.000     Mod Number : 1239 
  4561. Author      : Terry Myerson, International AVS Center (NCSC)
  4562. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4563. Ported to   : Sun DEC IBM
  4564. Description : This module writes an image in the eps format from an AVS
  4565.               Network. Encapsulated PostScript color, grayscale, and
  4566.               black-and- white image files are used by a variety of
  4567.               PostScript tools in order to include PostScript diagrams
  4568.               and images within other documents. Encapsulated
  4569.               PostScript files are recognized by the follow- ing
  4570.               filename suffixes .eps, .epi, .epsi, and .epsf.
  4571.  
  4572. Name        : write_g_2       Version      : 1.000     Mod Number : 1294 
  4573. Author      : John Langner, Stardent Computer
  4574. Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
  4575. Ported to   : Sun HP IBM
  4576. Description : This is yet another module to write a Compuserve GIF image
  4577.               file.
  4578.  
  4579. Name        : write_gif_image Version      : 1.000     Mod Number : 1240 
  4580. Author      : Terry Myerson, International AVS Center (NCSC)
  4581. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4582. Ported to   : Sun DEC IBM
  4583. Description : This module writes an image in the gif format from an AVS
  4584.               Network. GIF (Graphics Interchange Format) is
  4585.               CompuServe's standard for generalized color raster
  4586.               images. This standard is a mechanism to exchange and
  4587.               display high-quality, high- resolution graphics images.
  4588.               CompuServe gif files are recognized by the filename suf-
  4589.               fixes .gif and .giff.
  4590.  
  4591. Name        : write_hdf_image Version      : 1.000     Mod Number : 1241 
  4592. Author      : Terry Myerson, International AVS Center (NCSC)
  4593. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4594. Ported to   : Sun DEC IBM
  4595. Description : This module writes an image in the hdf format from an AVS
  4596.               Network. hdf is a generic, tagged Hierarchical Data File
  4597.               format developed by the National Center for
  4598.               Supercomputing Applica- tions (NCSA). hdf files may
  4599.               contain images, scientific data sets, and miscellaneous
  4600.               data items. Such files may be created by several NCSA tools.
  4601.               See the NCSA documentation for details on how to use these
  4602.               tools. hdf format handling within the SDSC image library is
  4603.               limited to images of certain depths and storage methods.
  4604.               hdf files are recognized by these filename suffixes .hdf,
  4605.               .df, and .ncsa.
  4606.  
  4607. Name        : write_icon_imageVersion      : 1.000     Mod Number : 1242 
  4608. Author      : Terry Myerson, International AVS Center (NCSC)
  4609. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4610. Ported to   : Sun DEC IBM
  4611. Description : This module writes an image in the icon format from an AVS
  4612.               Network. icon image files are used by Sun Microsystem's
  4613.               SunView win- dow system, NeWS window system, OpenWindows
  4614.               NeWS tool set, and X11 XView tool set for the storage of
  4615.               icons, cursors, fill patterns, and pieces of widgets (like
  4616.               button check- marks). Sun icon files can be most easily
  4617.               generated using Sun's iconedit(1) icon and cursor editor.
  4618.               The Sun operating sys- tem release includes a directory of
  4619.               standard icons, cursors, background patterns, and widget
  4620.               pieces in icon format in the directory
  4621.               /usr/include/images. See the Sun documentation set for
  4622.               details on how to use the tools dealing with Sun icon files.
  4623.               Sun icon files are recognized by these filename suffixes
  4624.               .icon, .cursor, and .pr.
  4625.  
  4626. Name        : write_iff_image Version      : 1.000     Mod Number : 1264 
  4627. Author      : Terry Myerson, International AVS Center (NCSC)
  4628. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4629. Ported to   : Sun DEC IBM
  4630. Description : This module writes an image in the iff format from an AVS
  4631.               Network. iff image files are generated by Sun Microsystems
  4632.               TAAC software such as voxvu(1) and cloudvu(1). See the
  4633.               TAAC-1 Application Accelerator Software Reference
  4634.               Manual for information on how to use these programs. Note
  4635.               that image files compressed with the Sun-TAAC utility
  4636.               make_movie(1) cannot be read by the SDSC image library. iff
  4637.               files are recognized by the following filename suffix
  4638.               .iff.
  4639.  
  4640. Name        : write_irreg     Version      : 1.000     Mod Number : 1092 
  4641. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4642. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4643. Ported to   : Sun DEC Kubota Convex HP IBM
  4644. Description : Writes an ASCII representation of an input irregular field
  4645.               to a file. The file format is the "LBL" irregular field file
  4646.               format, and is readable by the "read irreg" input module.
  4647.               This module is useful for looking at irregular fields, for
  4648.               example, after some processing step in a data flow network.
  4649.               A browser is supplied to let the user specify the filename to
  4650.               which the ascii representation will be written.
  4651.  
  4652. Name        : write_jpeg      Version      : 1.000     Mod Number : 1102 
  4653. Author      : John Langner, Stardent Computer
  4654. Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C        
  4655. Ported to   : Sun DEC HP IBM
  4656. Description : Compresses an image with the JPEG compression standard and
  4657.               writes to a file.The best and most readily available
  4658.               introduction to the JPEG compression algorithm is
  4659.               Wallace's article in the April '91 CACM- Wallace, Gregory
  4660.               K. "The JPEG Still Picture Compression Standard",
  4661.               Communications of the ACM, April 1991 (v. 34 no. 4), pp.
  4662.               30-44. (Adjacent articles in that issue discuss MPEG
  4663.               motion picture compression, applications of JPEG, and
  4664.               related topics.) I highly recommend reading that article
  4665.               before looking at any of the JPEG code. For more detail about
  4666.               the JPEG standard you pretty much have to go to the draft
  4667.               standard, which is not nearly as intelligible as Wallace's
  4668.               article. The current version is ISO/IEC Committee Draft CD
  4669.               10918-1 dated 1991-03-15.
  4670.  
  4671. Name        : write_mpnt_imageVersion      : 1.000     Mod Number : 1243 
  4672. Author      : Terry Myerson, International AVS Center (NCSC)
  4673. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4674. Ported to   : Sun DEC IBM
  4675. Description : This module writes an image in the mpnt format from an AVS
  4676.               Network. The MacPaint mpnt file is the standard Apple
  4677.               Macintosh mono- chrome bitmap image file format. It can be
  4678.               read by many Macintosh graphics applications, and many
  4679.               Macintosh applica- tions that can export bitmap graphics
  4680.               do so in the MacPaint mpnt file format. mpnt files are
  4681.               recognized by these filename suffixes .mpnt, .macp, and
  4682.               .pntg.
  4683.  
  4684. Name        : write_p_2       Version      : 1.000     Mod Number : 1293 
  4685. Author      : John Langner, Stardent Computer
  4686. Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
  4687. Ported to   : Sun HP IBM
  4688. Description : Writes a PC Paintbrush PCX image file. Note that a PCX file
  4689.               can contain a maximum of 256 colors. For maximum
  4690.               flexibility, a separate module is used to pick those
  4691.               colors.
  4692.  
  4693. Name        : write_pbm_image Version      : 1.000     Mod Number : 1244 
  4694. Author      : Terry Myerson, International AVS Center (NCSC)
  4695. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4696. Ported to   : Sun DEC IBM
  4697. Description : This module writes an image in the pbm format from an AVS
  4698.               Network. pbm image files are used by various tools in Jef
  4699.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  4700.               for details on how to use these tools. pbm files are
  4701.               recognized by the filename suffix .pbm.
  4702.  
  4703. Name        : write_pcx_image Version      : 1.000     Mod Number : 1245 
  4704. Author      : Terry Myerson, International AVS Center (NCSC)
  4705. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4706. Ported to   : Sun DEC IBM
  4707. Description : This module writes an image in the pcx format from an AVS
  4708.               Network. The pcx image file format was invented by ZSoft for
  4709.               use in its IBM PC PC Paintbrush tool series. It has become a
  4710.               defacto standard in the IBM PC world and is regularly used
  4711.               for the storage of monochrome and color pixel information
  4712.               by paint-type tools. See the documentation for each of the
  4713.               IBM PC tools for details on how to use them. ZSoft pcx files
  4714.               are recognized by these filename suffixes .pcx and .pcc.
  4715.  
  4716. Name        : write_pgm_image Version      : 1.000     Mod Number : 1246 
  4717. Author      : Terry Myerson, International AVS Center (NCSC)
  4718. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4719. Ported to   : Sun DEC IBM
  4720. Description : This module writes an image in the pgm format from an AVS
  4721.               Network. pgm image files are used by various tools in Jef
  4722.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  4723.               for details on how to use these tools. pgm files are
  4724.               recognized by the filename suffix .pgm.
  4725.  
  4726. Name        : write_pic_image Version      : 1.000     Mod Number : 1247 
  4727. Author      : Terry Myerson, International AVS Center (NCSC)
  4728. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4729. Ported to   : Sun DEC IBM
  4730. Description : This module writes an image in the pic format from an AVS
  4731.               Network. pic image files are generated by PIXAR
  4732.               programming software, such as ChapVolumes and ChapReyes,
  4733.               the PIXAR Image Runtime Library called Pirl, and the PIXAR
  4734.               rendering tool RenderMan. See the PIXAR documentation set
  4735.               for details on how to use these applications and tools.
  4736.               PIXAR's pic file format is sometimes referred to as PICIO in
  4737.               PIXAR documentation. pic and PICIO mean the same thing.
  4738.               PIXAR's xpic is not the same as pic and is not supported by the
  4739.               SDSC image library. Note PIXAR's RenderMan always saves
  4740.               its image files with .pic filename suffixes. However,
  4741.               depending upon output defaults, RenderMan can generate
  4742.               .pic files with PICIO (same as pic) data or TIFF data. .pic
  4743.               files with TIFF data will confuse the SDSC image library.
  4744.               For you to avoid generating this type of file, we recommend
  4745.               that you configure RenderMan defaults to generate .pic
  4746.               files with PICIO data. PIXAR pic files are recognized by the
  4747.               following filename SDSC Last change March 4, 1991 1
  4748.               IMPIC(3IM) SDSC IMAGE LIBRARY IMPIC(3IM) suffixes .pic,
  4749.               .picio, and .pixar.
  4750.  
  4751. Name        : write_pict_imageVersion      : 1.000     Mod Number : 1248 
  4752. Author      : Terry Myerson, International AVS Center (NCSC)
  4753. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4754. Ported to   : Sun DEC IBM
  4755. Description : This module writes an image in the pict format from an AVS
  4756.               Network. The PICT file is the standard Apple Macintosh
  4757.               image file format. It can be read by almost any Macintosh
  4758.               graphics application. Most Macintosh applications that
  4759.               can export graphics do so in the PICT file format. pict files
  4760.               are recognized by these filename suffixes .pict and
  4761.               .pict2.
  4762.  
  4763. Name        : write_pix_image Version      : 1.000     Mod Number : 1249 
  4764. Author      : Terry Myerson, International AVS Center (NCSC)
  4765. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4766. Ported to   : Sun DEC IBM
  4767. Description : This module writes an image in the pix format from an AVS
  4768.               Network. pix image files are generated by the rendering and
  4769.               painting tools of Alias Research, Inc., such as renderer,
  4770.               raytracer, and paint. See the Alias documentation set for
  4771.               details on how to use these tools. _N_o_t_e Alias
  4772.               quickpaint, available on Silicon Graphics, Inc., IRIS
  4773.               workstations, uses Silicon Graphic's rgb image file
  4774.               format rather than the Alias pix image file format. See the
  4775.               imrgb(3IM) man page for details on the rgb format. Alias pix
  4776.               files are recognized by these following filename suffixes
  4777.               .alias and .pix.
  4778.  
  4779. Name        : write_pnm_image Version      : 1.000     Mod Number : 1250 
  4780. Author      : Terry Myerson, International AVS Center (NCSC)
  4781. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4782. Ported to   : Sun DEC IBM
  4783. Description : This module writes an image in the pnm format from an AVS
  4784.               Network. pnm image files are used by various tools in Jef
  4785.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  4786.               for details on how to use these tools. pnm files are
  4787.               recognized by the filename suffix .pnm.
  4788.  
  4789. Name        : write_ps_image  Version      : 1.000     Mod Number : 1251 
  4790. Author      : Terry Myerson, International AVS Center (NCSC)
  4791. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4792. Ported to   : Sun DEC IBM
  4793. Description : This module writes an image in the ps format from an AVS
  4794.               Network. PostScript color, grayscale, and
  4795.               black-and-white image files are used by a variety of
  4796.               PostScript laser printers and win- dowing system tools.
  4797.               PostScript files are recognized by the following filename
  4798.               suffixes .ps and .postscript.
  4799.  
  4800. Name        : write_ras_image Version      : 1.000     Mod Number : 1252 
  4801. Author      : Terry Myerson, International AVS Center (NCSC)
  4802. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4803. Ported to   : Sun DEC IBM
  4804. Description : This module writes an image in the ras format from an AVS
  4805.               Network. ras image files are used by various Sun
  4806.               Microsystems Inc. tools, such as screendump(1) and
  4807.               screenload(1). See the Sun documentation set for details
  4808.               on how to use these tools. Sun ras files are recognized by any
  4809.               of the following filename suffixes .ras, .scr, .sr, and
  4810.               .sun.
  4811.  
  4812. Name        : write_rectilineaVersion      : 1.000     Mod Number : 1296 
  4813. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4814. Submitted   : 08/04/92        Last Updated : 08/04/92  Language   : C        
  4815. Ported to   : Sun DEC Convex HP IBM
  4816. Description : This module write data in ascii format from a "rectilinear
  4817.               field" data structure. The disk file is structured to
  4818.               contain information about the field at the beginning of the
  4819.               file, followed by the data.
  4820.  
  4821. Name        : write_reg       Version      : 1.000     Mod Number : 1093 
  4822. Author      : Wes Bethel, Lawrence Berkeley Laboratory
  4823. Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
  4824. Ported to   : Sun DEC Kubota Convex HP IBM
  4825. Description : Writes an ASCII representation of an input uniform field to
  4826.               a file. The file format is the "LBL" uniform field file
  4827.               format, and is readable by the "read uniform" input module.
  4828.               This module is useful for looking at uniform fields, for
  4829.               example, after some processing step in a data flow network.
  4830.               The uniform input field can be any type, size, and
  4831.               dimensionality. A browser is supplied to let the user
  4832.               specify the filename to which the ascii representation
  4833.               will be written.
  4834.  
  4835. Name        : write_rgb_image Version      : 1.000     Mod Number : 1253 
  4836. Author      : Terry Myerson, International AVS Center (NCSC)
  4837. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4838. Ported to   : Sun DEC IBM
  4839. Description : This module writes an image in the rgb format from an AVS
  4840.               Network. rgb image files are generated by Silicon
  4841.               Graphics, Inc., software such as icut(1) and snapshot(1).
  4842.               See the Silicon Graphics documentation for information on
  4843.               how to use these and other Silicon Graphics programs.
  4844.               Silicon Graphics rgb files are recognized by the following
  4845.               filename suffixes .rgb, .iris, and .sgi.
  4846.  
  4847. Name        : write_rla_image Version      : 1.000     Mod Number : 1254 
  4848. Author      : Terry Myerson, International AVS Center (NCSC)
  4849. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4850. Ported to   : Sun DEC IBM
  4851. Description : This module writes an image in the rla format from an AVS
  4852.               Network. rla image files are generated by Wavefront
  4853.               Technologies, Inc., software such as image and tdv. See the
  4854.               Wavefront documentation for information on how to use
  4855.               these and other Wavefront programs. rla is a subset of the
  4856.               newer Wavefront rlb specification. Programs that can read
  4857.               and write rlb files can also read and write rla files. The
  4858.               SDSC image library reader/writer is written to
  4859.               accommodate both types of files. Wavefront rla files are
  4860.               recognized by the following filename suffixes .rla and
  4861.               .rlb.
  4862.  
  4863. Name        : write_rle_image Version      : 1.000     Mod Number : 1255 
  4864. Author      : Terry Myerson, International AVS Center (NCSC)
  4865. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4866. Ported to   : Sun DEC IBM
  4867. Description : This module writes an image in the rle format from an AVS
  4868.               Network. rle image files are generated by the tools of
  4869.               Utah's Raster Toolkit. See the Utah documentation set for
  4870.               details on how to use these tools. Utah rle files are only
  4871.               recognized by the following filename suffix .rle
  4872.  
  4873. Name        : write_rpbm_imageVersion      : 1.000     Mod Number : 1256 
  4874. Author      : Terry Myerson, International AVS Center (NCSC)
  4875. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4876. Ported to   : Sun DEC IBM
  4877. Description : This module writes an image in the rpbm format from an AVS
  4878.               Network. rpbm image files are used by various tools in Jef
  4879.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  4880.               for details on how to use these tools. rpbm files are
  4881.               recognized by the filename suffix .rpbm.
  4882.  
  4883. Name        : write_rpgm_imageVersion      : 1.000     Mod Number : 1257 
  4884. Author      : Terry Myerson, International AVS Center (NCSC)
  4885. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4886. Ported to   : Sun DEC IBM
  4887. Description : This module writes an image in the rpgm format from an AVS
  4888.               Network. rpgm image files are used by various tools in Jef
  4889.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  4890.               for details on how to use these tools. rpgm files are
  4891.               recognized by the filename suffix .rpgm.
  4892.  
  4893. Name        : write_rpnm_imageVersion      : 1.000     Mod Number : 1258 
  4894. Author      : Terry Myerson, International AVS Center (NCSC)
  4895. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4896. Ported to   : Sun DEC IBM
  4897. Description : This module writes an image in the rpnm format from an AVS
  4898.               Network. rpnm image files are used by various tools in Jef
  4899.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  4900.               for details on how to use these tools. rpnm files are
  4901.               recognized by the filename suffix .rpnm.
  4902.  
  4903. Name        : write_rppm_imageVersion      : 1.000     Mod Number : 1259 
  4904. Author      : Terry Myerson, International AVS Center (NCSC)
  4905. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4906. Ported to   : Sun DEC IBM
  4907. Description : This module writes an image in the rppm format from an AVS
  4908.               Network. rppm image files are used by various tools in Jef
  4909.               Poskanzer's PBM+ tool suite. See the PBM documentation set
  4910.               for details on how to use these tools. rppm files are
  4911.               recognized by the filename suffix .rppm.
  4912.  
  4913. Name        : write_synu_imageVersion      : 1.000     Mod Number : 1260 
  4914. Author      : Terry Myerson, International AVS Center (NCSC)
  4915. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4916. Ported to   : Sun DEC IBM
  4917. Description : This module writes an image in the synu format from an AVS
  4918.               Network. synu is the image file format output by SDSC's synu
  4919.               (Syn- thetic Universe) portable renderer. synu files are
  4920.               recognized only by the following filename suffix
  4921.  
  4922. Name        : write_tiff_imageVersion      : 1.000     Mod Number : 1261 
  4923. Author      : Terry Myerson, International AVS Center (NCSC)
  4924. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4925. Ported to   : Sun DEC IBM
  4926. Description : This module writes an image in the tiff format from an AVS
  4927.               Network. tiff is a generic Tagged Image File Format
  4928.               developed by Aldus and Microsoft in conjunction with
  4929.               leading scanner and printer manufacturers. tiff files may
  4930.               contain images and miscellaneous other image-related
  4931.               items. Such files may be created and manipulated by a
  4932.               variety of Tagged Image File Format tools. See the Tagged
  4933.               Image File Format documenta- tion for details on how to use
  4934.               these tools. tiff support within the SDSC image library is
  4935.               limited to images of certain depths and storage methods.
  4936.               tiff files are recognized by the following filename suf-
  4937.               fixes .tiff and .tif.
  4938.  
  4939. Name        : write_xbm_image Version      : 1.000     Mod Number : 1262 
  4940. Author      : Terry Myerson, International AVS Center (NCSC)
  4941. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4942. Ported to   : Sun DEC IBM
  4943. Description : This module writes an image in the xbm format from an AVS
  4944.               Network. xbm bitmap image files are generated by MIT's X
  4945.               Window Sys- tem, version 11 (hereafter referred to as X11).
  4946.               xbm files are generated by the X11 bitmap(1) bitmap editor
  4947.               and used by most X11 tools to define cursors, icons, and
  4948.               other mono- chrome glyphs. See the X11 documentation set
  4949.               for details on how to use tools and subroutines dealing with
  4950.               X11 bitmaps. X11 xbm files are recognized by the following
  4951.               filename suf- fixes .xbm and .bm.
  4952.  
  4953. Name        : write_xwd_image Version      : 1.000     Mod Number : 1263 
  4954. Author      : Terry Myerson, International AVS Center (NCSC)
  4955. Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
  4956. Ported to   : Sun DEC IBM
  4957. Description : This module writes an image in the xwd format from an AVS
  4958.               Network. xwd window dump image files are used by the xwd(1)
  4959.               and xwud(1) tools of MIT's X Window System, version 11
  4960.               (hereafter referred to as X11). See the X11 documentation
  4961.               set for details on how to use these tools. X11 xwd files are
  4962.               recognized by the following filename suf- fixes .xwd and
  4963.               .x11.
  4964.  
  4965.                             ------------------------ 
  4966.                            Frequently Asked Questions
  4967.                             ------------------------ 
  4968.  
  4969. 1.     What is the International AVS Center ?
  4970. 2.     Where is the International AVS Center ?
  4971. 3.     What is AVS ?
  4972. 4.     Where can I get more information on AVS ?
  4973. 5.     What are the system requirements to run AVS ?
  4974. 6.     How do I download modules from the International AVS Center,
  4975.      or submit modules, or get a list of the currently available
  4976.      modules ?
  4977. 7.     When I try to run AVS on a remote machine and display the output
  4978.      on an X server, I get a message saying Client unauthorized to
  4979.      connect to server. How do I fix this ?
  4980. 8.     Is there sample AVS data available ?
  4981. 9.     When I try to ftp to avs.ncsc.org, I get terminated before I get
  4982.      connected. What am I doing wrong ?
  4983. 10.     What is the procedure to add a question to this FAQ file ?
  4984. 11.     Why should I submit a module to the International AVS Center ?
  4985. 12.     Where can I find more information on AVS in published
  4986.      literature ?
  4987. 13.     What is WAIS ?
  4988. 14.     Are there courses being offered on AVS ?
  4989.