From cammejpm@camme.ac.be (J.-P. Malisse)
Newsgroups: news.announce.newgroups,news.groups,comp.sys.super,comp.lang.perl,comp.graphics.avs,comp.lang.fortran,comp.unix.bsd,comp.unix.misc,eunet.news,sci.physics,sci.geo.fluids,sci.geo.meteorology
Subject: RFD: comp.sys.convex
Keywords: convex, fortran, vector, parallel, user group, supercomputing
Message-ID: <Bx2A6p.Gu8@uunet.uu.net>
Date: 1 Nov 92 23:49:36 GMT
Sender: tale@uunet.uu.net (David C Lawrence)
Followup-To: news.groups
Organization: UUNET Technologies, Inc
Lines: 128
Approved: tale@uunet.uu.net

This is a formal Request for Discussion on the creation of a new newsgroup
called "comp.sys.convex" (not moderated).

This announcement is cross-posted to newsgroups whose readers may have 
interest in the discussion about the new group; follow-up discussion will
take place in "news.groups". Suggestions, comments or problems may also
be emailed to me at <cammejpm@camme.ac.be>.

REQUEST FOR DISCUSSION
----------------------

NEWSGROUP
  comp.sys.convex (not moderated)

PURPOSE
  The newsgroup 'comp.sys.convex' would be a forum for discussing 
  issues related to Convex computer systems hardware & software,
  common code optimization problems, system administration specific
  to ConvexOS.  It will NOT be a forum for forwarding sensitive information
  as e-mail and individual contact are for this purpose.

  It could be the best, and quickest way to exchange questions and
  answers, hints and tips on optimization, have contacts between users
  having common problems and maybe some common solutions.


RATIONALE

  Very often Convex users receiving news and having questions don't know
  really where to post their questions in such a way that it could be
  answered by some other Convex users.
  In the same way, people who could be able to answer the question are not
  necessarily inspecting all articles where Convex is mentioned, such a 
  newsgroup will usually permit better follow-ups for Convex issues.
  Users could discover lot of indirect Convex matter accidentally in 
  comp.lang.perl (T. Christiansen), sometimes in gnugroups, etc...

  Convex User Groups exist in U.S., Europe, and the Pacific Rim;
  Mailing lists have been going in the U.S and Europe for several years; 
  but this way of communicating is not particularly adequate for users
  of multi-recipient systems, i.e., each message is sent to each registered
  user, even on the same systems, moreover each user must ask to be
  explicitely registered.

  A newsgroup would permit all users of a Convex computer receiving the News
  to receive only one copy of each message and to share it potentially
  with all the users of the systems.

  This newsgroup could be a prolongation of each annual Convex User Groups
  meetings, permitting not only to those (s)elected people having the chance
  to take part to these interesting reunions but also to more common users,
  students, researchers, etc... to share their experiences.
  In the era of communication, newsgroups are the easiest way to build 
  bridges across oceans and permitting of people with common interests
  to be part of an electronic community wherever they are located 
  in the world.


CONTENT

  Miscellaneaous
  - Convex FAQ
  - bi-monthly (?)  mailing list report 
  - vectorisation, parallelisation problems and challenges
  - Convex FTP servers
  - ECUC, WCUC (conferences) 
  - jobs available
  - other events that concern Convex systems and/or users


  Hardware
  - Convex processors (GaAs, ...)
  - PA/RISC in MPP
  - ASAP, MMU, bank conflicts
  - Convex backup peripherals
  - native/IEEE floating point 
  - interfacing 3rd party products to Convex system

  Software
  - Public domain software
  - Software releases discussion and announces
  - Languages (Fortran/C,...) & optimising compilers
  - Application compiler
  - Special libraries (scilib, nag, ...)
  - Applications
  - Convex AVS crosspostings
  - Software development

  System
  - Network integration
  - Unix compatibility
  - System tuning
  - File servers
  - Real-Time systems
  - Meta MPP
  - Benchmarking and performance measurement


  System administration
  - Backups strategies
  - Queue management and accounting
  - File systems (striping, mirroring,...)
  - Security
  - Perl on Convex 

  This newsgroup will be in conjunction with the existing mailing lists
  to allow users who do not receive News to submit and receive newsgroup
  traffic and take part in the discussions.

NAME
  comp.sys.convex seems to be the name fitting the most adequately the purpose.

NOT MODERATED
  Convex users, belong mostly to research, universities, government,... 
  The number of users being relatively restricted compared to some workstations
  newsgroup (if you don't know what I mean look at the size of comp.sys.sgi)
  and in order to have questions answered as fastest as possible,
  this newsgroup would not need to be moderated and indeed would
  most probably be self-moderated.

NEWSGROUP CREATION
  The discussion period will be from November 1st, 1992 to November 23st, 1992.
  Please post all discussion in news.group.
  If a consensus is reached by the end of the discussion period,
  a CFV (Call for Votes) will be posted at that time. The voting period
  will last for 21 days.

Thanks for your interest !


From pcw@kepler.unh.edu (Pak C Wong)
Newsgroups: comp.graphics.avs
Subject: Question about UTIL
Date: 3 Nov 1992 05:30:55 GMT
Organization: Computer Science Department, University of New Hampshire
Lines: 18
Distribution: world
Message-ID: <1d52qfINNgdt@mozz.unh.edu>
NNTP-Posting-Host: kepler.unh.edu

Keywords: 

Several AVS modules from NCSC ftp sites and AVS's own ucd_extract.c
and ucd_thresh.c use UTIL functions such as UTILucd_copy_cells().
I have had trouble locating those functions in the AVS Developer's
Guide.  I have already spent an hour or so with the manual, and 
still have come up blank.  Seems like it is a well kept AVS secret.
Can someone send me some information about that?  I am using DEC
version of AVS4.  Thanks in advance.

-- 
===============================================================================

Pak Wong  pcw@cs.unh.edu  (603) 862-7633

University of New Hampshire, Department of Computer Science, Durham NH 03824

===============================================================================


From chas@curie.nrl.navy.mil (Charles J. Williams)
Newsgroups: comp.graphics.avs,dc.graphics.avs
Subject: 6th Mid-Atlantic AVS Users Group Meeting
Message-ID: <Bx57J3.24L@ra.nrl.navy.mil>
Date: 3 Nov 92 13:45:02 GMT
Sender: usenet@ra.nrl.navy.mil
Distribution: na
Organization: Naval Reseach Lab, Washington, DC; Research Computation Division
Lines: 104


                                   ANNOUNCEMENT

                      6th Mid-Atlantic AVS Users Group Meeting

DATE:         Thursday, November 5, 1992

PLACE:        ERDEC (formerly CRDEC)
              Edgewood, MD
              Berger Building   <--- Please note the Building Change
              Building Number E3549
              Conference Room
TIME:         9 AM to 3 PM

HOSTS:        Janet Jensen 
              (jljensen@crdec6.apgea.army.mil, 410-671-5836/5665/5839/5561*)
              (* this is the secretary)

              Rob Rosenberg
              (rosenberg2@ccf.nrl.navy.mil, 202-767-3884)

              Upul R. Obeysekare 
              (obey@genghis.nrl.navy.mil, 202-767-3884)

THEME:        Chemistry and Imaging 


Tentative Agenda:

9:00 - 9:15    Greeting and Opening Remarks   - Joseph Verrier
                                                Director Research and Techology
                                                ERDEC

9:15 -  9:30   AVS - The Big Picture                - Larry Kruger, AVS,Inc.
               (or what does the International
               Center, The Consortium, and All
               Those Other Things have to do with
               AVS, Inc.?)

9:30 - 10:00   What is AVS?                         - Ed Bender, Convex
               (The Technical Picture)

10:00 - 10:30  The International AVS Center         - Dave Bennett
               International User's Group Meet        Director
                                                      International AVS Center
                                                      NCSC

10:30 - 11:00  AVS 5 - Imaging                      - John Sheehan, AVS Inc.

11:00 - 11:30  MSI Chemistry - New Products         - Richard Hedges, Polygen/MSI

11:30 - 12:45  Lunch

1:00 - 2:00    User Demos and Discussion (1:00-3:00) 
               New and Novel Chem Modules           - Dave Mullally, Convex
               AVS 5 Demos                          - John Sheehan, AVS Inc.


DIRECTIONS:

Edgewood is about a half-hour norht of Baltimore.

Travel on I-95. 

Take Exit 77 TO EDGEWOOD. This will exit onto Route 24.
Travel south on Route 24.

Driving to Edgewood on Rt 24, you should pass a small
commerical area with a McDonalds, Denny's, Comfort Inn, gas
stations, etc. 

Follow route 24 to ERDEC (formerly CRDEC), it's a straight shot.

Drive past the Guard House, there are no guards.

Turn left at the first traffic light  and 
follow the road around the air field.

After driving past the air field, you will see a sign to your left
saying "Berger Laboratory Complex", this is building
E3549.  Park anywhere in the lot. Enter the building
through the tall glass doors behind the flag poles.  
The conference room is there.



LUNCH:

Lunch will be available at the Officers Club on post or
at a number of resturant in the surrounding area.

If you know anyone who would like to receive further announcements that will
be forthcoming on this event, please have them send mail to:

                   avsug@genghis.nrl.navy.mil

Include their preferred e-mail address and their U.S. postal service mail
address.

--

Scientific Visualization Lab
Research Computation Division
Naval Research Laboratory


From hsu@crl.dec.com (William Hsu)
Subject: colormap ramp not linear?
Message-ID: <1992Nov3.170109.1295@crl.dec.com>
Sender: news@crl.dec.com (USENET News System)
Organization: DEC Cambridge Research Lab
Date: Tue, 3 Nov 1992 17:01:09 GMT
Lines: 11

In extracting information from the generate colormap module I noticed
that the ramp isn't linear at least for the opacity values. Though 
the ramp in the widget display looks linear, the values returned aren't.
Then when you make a map of your own using the "do interpolation" function,
though the values are linear, the curve in the colormap widget is not.
Can someone explain to me the reasoning behind the representation, and why
selecting ramp does not give you linear values when the help text says it does?

-- 
Thanks,
William


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bx5zs5.GLL@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Tue, 3 Nov 1992 23:55:17 GMT

Name        : Field_Formula   Version      : 1.000     Mod Number : 1545 
Author      : Ronald E. Stogner, Computer Sciences Corporation
Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
Ported to   : DEC IBM
Description : The "Field Formula" module accepts a reverse polish
              notation (RPN) formula, specified by the input string.
              This formula is then applied to all elements of the field and
              a field of the same dimension is output with a vector length
              of one. This field contains the result of the applied
              formula for all locations in the field. "Variables" are
              defined by their field labels and are delimited by "[]"'s.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bx60tJ.I4I@doppler.ncsc.org>
Sender: avs@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Wed, 4 Nov 1992 00:17:43 GMT

Name        : Input_Formula   Version      : 1.000     Mod Number : 1546 
Author      : Ronald E. Stogner, Computer Sciences Corporation
Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
Ported to   : Sun
Description : The "Input Formula" module accepts a input field and uses
              labels in the field as variables or "species" in an
              algrebraic expression. The user can select various parts
              of the expression from the available widgets and build a
              formula interactively. The module parses this expression
              and outputs a RPN sting expected by "Field Formula" when the
              user selects the "Parse Formula" widget.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bx61Dr.IyB@doppler.ncsc.org>
Sender: avs@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Wed, 4 Nov 1992 00:29:51 GMT

Name        : EditColors      Version      : 1.000     Mod Number : 1547 
Author      : D. LE CORRE, CONVEX S.A
Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
Ported to   : DEC Kubota Convex IBM
Description : This filter module allows you to interactively define a
              colormap to be used with an input field. Once the number of
              subdivisions is set, you can individually modify the size
              of each slot, and the associated color.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bx7CDv.4Kv@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Wed, 4 Nov 1992 17:25:06 GMT

Name        : fourier_filter  Version      : 1.000     Mod Number : 1548 
Author      : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
              Irvine
Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Convex
Description : The FOURIER FILTER module takes a 1-3D input field and
              filters the field in the frequency-domain and outputs the
              processed field. The module is specifically designed for
              image and volume enhancement.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bx7CGK.4sL@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Wed, 4 Nov 1992 17:26:44 GMT

Name        : fourier_transforVersion      : 1.000     Mod Number : 1549 
Author      : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
              Irvine
Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Convex
Description : FOURIER TRANSFORM computes the Fourier transform of a
              field. If the input field is scalar, the modules assumes
              that the imaginary component of the Fourier transform is
              zero. If the field is 2-vector, the first component is the
              real part, and the second component is the imaginary part.
              In either case, the output field is 2-vector with the real
              part in the first component, and the imaginary part in the
              second component of the vector. The module uses Fast
              Fourier Transform algorithms to compute the desired
              Fourier transform. Therefore, the output field might have
              certain dimensions expanded as a result of the algorithms.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bx7GpA.7ss@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Wed, 4 Nov 1992 18:58:21 GMT

Name        : gamma_correct   Version      : 1.000     Mod Number : 1550 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : The gamma correct module performs gamma correction on an
              AVS image. The user may control the amount of correction to
              apply. The user may also choose how correct the image,
              either in a manner which will result in a hue shift in the
              image, or so as to preserve hues.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bx7M4s.CFp@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Wed, 4 Nov 1992 20:55:39 GMT

Name        : pdb_to_geom     Version      : 1.000     Mod Number : 1551 
Author      : Advanced Visual Systems, Inc.
Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Kubota Convex HP
Description : The pdb to geom module reads the description of a molecule
              from a file in the Brookhaven Protein Data Bank (PDB) data
              format. Typically, such files have a filename suffix. The
              output is an AVS description of the molecule.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From ykrz08@rhrk.uni-kl.de ()
Subject: Problems with testing AVS (testlicense)
Message-ID: <1992Nov5.134406.20031@rhrk.uni-kl.de>
Followup-To: ykrz08@rhrk.uni-kl.de
Sender: ykrz08@aix1.rhrk.uni-kl.de ()
Organization: University of Kaiserslautern, Germany
Date: Thu, 5 Nov 1992 13:44:06 GMT
Lines: 10

Hello AVS users

We have irregulare points in 3D space and want to display
them with mesh or surface and contour.
How can I read them, and manipulate them, that I get the wished
picture?
Thanks for your help. 

Best regards
Dr. Reinhard Corr


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bx90G8.6xz@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Thu, 5 Nov 1992 15:02:32 GMT

Name        : string_example  Version      : 1.000     Mod Number : 1553 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 11/05/92        Last Updated : 11/05/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : The string example module sends a single user-specified
              filename string to one or more string parameter ports on one
              or more receiving modules. Its purpose is to allow you to
              simultaneously control filename parameter input to more
              than one module using only a single File Browser input
              widget. This code was based on the AVS "file browser"
              module.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From larryg@avs.com (Larry Gelberg)
Subject: colormap ramp not linear?
Sender: nobody@ctr.columbia.edu
Organization: Advanced Visual Systems Inc.
Date: Thu, 5 Nov 1992 21:18:49 GMT
X-Newsreader: Tin 1.1 PL4
Message-ID: <1992Nov5.211849.10425@sol.ctr.columbia.edu>
X-Posted-From: aurora.avs.com
NNTP-Posting-Host: sol.ctr.columbia.edu
Lines: 20

A recent net inquiry asked about the apparent non-linearity of the
alpha channel in the default colormap.  You are correct, sir!  We 
initially had a linear hue and opacity ramp, but early on discovered
that we wanted more 'sensitivity' in the lower range than was afforded
by the linear ramp so we replaced it with a logrithmic one.  

Unfortunately, there is an outstanding bug in that it is DRAWN as a
linear map.  What should probably be the case is (a) having the option
for linear vs. logrithmic mapping and (b) regardless, displaying it
the correct way.   We're sorry if this is a real annoyance to you - 
hopefully it'll be fixed in AVS5.  But at least your suspicions are 
right on.

larryg

--
=== Larry Gelberg ============================ larryg@avs.com =======
      Advanced Visual Systems Inc. (AVS Inc.)
      300 Fifth Ave, Waltham, MA 02154
===== Tel: 617-890-4300 = Fax: 617-890-8287 =========================


From larryg@avs.com (Larry Gelberg)
Subject: Re: Problems with testing AVS (testlicense)
References: <1992Nov5.134406.20031@rhrk.uni-kl.de>
Sender: nobody@ctr.columbia.edu
Organization: Advanced Visual Systems Inc.
Date: Fri, 6 Nov 1992 13:33:48 GMT
X-Newsreader: Tin 1.1 PL4
Message-ID: <1992Nov6.133348.29994@sol.ctr.columbia.edu>
X-Posted-From: aurora.avs.com
NNTP-Posting-Host: sol.ctr.columbia.edu
Lines: 21

ykrz08@rhrk.uni-kl.de () writes:
: We have irregulare points in 3D space and want to display
: them with mesh or surface and contour.
: How can I read them, and manipulate them, that I get the wished
: picture?

AVS5 (entering beta soon) has a module called 'scatter to ucd' which
performs a Delauney 'triangularization' to derive a set of tetrahedra
from randomly scattered data points in 3-space.  This sounds like it
would do the trick for you.  There are no AVS5-specific requirements 
on this module so it should be able to run under AVS4 easily.  Please
contact your support group (Vistec? KPC? AVS Inc?) to have them help
you get ahold of it.

larryg

--
=== Larry Gelberg ============================ larryg@avs.com =======
      Advanced Visual Systems Inc. (AVS Inc.)
      300 Fifth Ave, Waltham, MA 02154
===== Tel: 617-890-4300 = Fax: 617-890-8287 =========================


From prokop@soft14.acri.fr (Marc Prokop)
Newsgroups: comp.graphics.avs
Subject: Re: Reduced colors warning due to .Xdefaults pec
Message-ID: <1992Nov5.151548.1071@acri.fr>
Date: 5 Nov 92 15:15:48 GMT
References: <92Oct02.183121.24787@acs.ucalgary.ca>
Sender: news@acri.fr
Reply-To: prokop@soft14.acri.fr
Organization: Sun Microsystems, Inc.
Lines: 7


Could somebody e-mail me the ftp site (Internet address) for the AVS group FAQ.

Thanks

Marc
prokop@acri.fr


From prokop@soft14.acri.fr (Marc Prokop)
Newsgroups: comp.graphics.avs
Subject: AVS newsgroup FAQ
Message-ID: <1992Nov5.161636.2655@acri.fr>
Date: 5 Nov 92 16:16:36 GMT
References: <1992Nov5.151548.1071@acri.fr>
Sender: news@acri.fr
Reply-To: prokop@soft14.acri.fr
Organization: Sun Microsystems, Inc.
Lines: 6

Could somebody e-mail me the ftp site (Internet address) for the AVS newsgroup FAQ.

Thanks

Marc
prokop@acri.fr


From schiano@vega.acs.uci.edu (Allen V. Schiano)
Subject: Manipulating geometries as input
Nntp-Posting-Host: vega.acs.uci.edu
Message-ID: <2AFAD91D.26553@news.service.uci.edu>
Newsgroups: comp.graphics.avs
Reply-To: schiano@vega.acs.uci.edu (Allen V. Schiano)
Organization: University of California, Irvine
Keywords: AVS geoms, input
Lines: 11
Date: 6 Nov 92 20:44:13 GMT


  We're contemplating creating a module that is supposed to read an
AVS geometry from other modules, extract the vertices (we're assuming that it's a POLYLINE type), and compute some shaping information.

Question:  Can we do this?  I know we can bring a GEOM in as input but there
don't seem to be any calls in the GEOM library to extract data from the edit list.
I know it can be done because how would the TUBE module work without this!
We run AVS on a variety of machines (all at AVS4 or ConvexAVS 3.9).  ANybody
have any experience with this?

			Allen


From rcion@rw5.urc.tue.nl (Ion Barosan)
Newsgroups: comp.graphics.avs
Subject: ucd-contour lines
Message-ID: <rcion.721305719@rw5.urc.tue.nl>
Date: 9 Nov 92 10:41:59 GMT
Sender: root@tuegate.tue.nl
Reply-To: rcion@urc.tue.nl
Lines: 24

Hello all,

I have been working for a while with UCD structures but I don't see
a way to produce a contour plot and a vector plot of a 2D slice from
a UCD structure.

My UCD structure is a 3D structure having one 3-element vector
component(velocity_x, velocity_y, velocity_z).
I want to extract 2D slices from the UCD structure, and to produce
a contour and a vector plot of the slices.


Is there a module(s) which can help me to do this, or another
way of approaching the problem using the AVS's available modules ?

Thanks in advance,

- Ion Barosan.


-- 
internet: rcion@urc.tue.nl      | Ion Barosan         Room  RC 1.88
fax:      +31 (0)40 434438      | Eindhoven University of  Technology
phone:    +31 (0)40 472154      | P.O. Box 513, 5600 MB Eindhoven, NL


From bolstad@blad.rtpnc.epa.gov (Mark Bolstad)
Subject: Hedgehog,Streamlines, et. al.
Message-ID: <1992Nov10.162529.22316@rtpnc.epa.gov>
Sender: usenet@rtpnc.epa.gov
Nntp-Posting-Host: blad.rtpnc.epa.gov
Organization: United States Environmental Protection Agency
Date: Tue, 10 Nov 1992 16:25:29 GMT
Lines: 17


So, why is this so hard:

All I want to do is step the hedgehog release points through the grid.
I've read up on the samplers module, but it still doesn't seem to do 
what I would like.

Is there a way to take the output from ortho slicer torque it into
sampler, and feed those points to hedgehog?  When I try this, the
hedgehog object doesn't move.  Maybe this is because the output of
ortho is 2D and samplers wants a 3D.

It seems like a simple thing to do, or am I being a bozo?

Thanks,
Mark



From luca@ncsc.org (Tony Luca)
Subject: AVS ucd data
Message-ID: <BxILHG.M86@doppler.ncsc.org>
Keywords: ucd data
Sender: news@doppler.ncsc.org
Nntp-Posting-Host: pamlico.ncsc.org
Reply-To: luca@ncsc.org (Tony Luca)
Organization: North Carolina Supercomputing Center
Date: Tue, 10 Nov 1992 19:15:16 GMT

	I am working on a module that reads data from a file and loads 
it into a ucd structure.  The data seems go into the structure ok and 
I can look into the structure using dbx and see that all the data
is there.  However, when I try to retrieve the data using a ucd get function
such as UCDstructure_get_node_positions() the module aborts with a
segmentation 
fault.  This also happens to any downstream modules of I remove the get
function
from my own code ( except for the "print ucd" module, which seems to like 
everything just fine, probably because it does use any of get functions
to access the data).  Does anybody out there have clue as to what I am
doing wrong to cause this problem? 




From lour@avs.com (Lou Romm)
Subject: AVS on IBM with GT4x
Sender: nobody@ctr.columbia.edu
Organization: Advanced Visual Systems Inc.
Date: Wed, 11 Nov 1992 16:00:41 GMT
X-Newsreader: Tin 1.1 PL4
Message-ID: <1992Nov11.160041.10559@sol.ctr.columbia.edu>
X-Posted-From: phobos.avs.com
NNTP-Posting-Host: sol.ctr.columbia.edu
Lines: 31

If you have AVS 4.0 running on an IBM RS6000 with the GT4x graphics
accelerator, please DO NOT install ptf 409414 provided in the latest IBM OS,
AIX 3.2.3 . We recommend that you do not commit the latest ptf's,
so that if/when AVS appears to break, then you can back off the ptfs.

The symptom you will get if ptf 409414 is installed and you run AVS is:
X Error of failed request:  BadGC (invalid GC parameter)
  Major opcode of failed request:  56 (X_ChangeGC)
  Minor opcode of failed request:  0
  Resource id in failed request:  0xd076d5ec
  Serial number of failed request:  5987
  Current serial number in output stream:  6247

We are also aware of another IBM gl library problem (libgl.a)
that affects 2 AVS demos:  Carib and Lobster Scan.  Running these
demos will lock up the Xserver, forcing a system reboot.  Do not run
these demos if you have AIX 3.2.2 . IBM is looking into this as well.

AVS is working closely with IBM to quickly resolve this.

Lou.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lou Romm		              Personal email:    lour@avs.com 
Manager Customer Support              Personal phone:    617-890-4300 x2153
Advanced Visual Systems, Inc          AVS Support email: support@avs.com      
300 Fifth Avenue, 3rd floor           AVS Support phone: 1800-4AVS-001
Waltham, MA 02154	              FAX:               617-890-8287
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




From larryg@avs.com (Larry Gelberg)
Subject: Re: Hedgehog,Streamlines, et. al.
References: <1992Nov10.162529.22316@rtpnc.epa.gov>
Sender: nobody@ctr.columbia.edu
Organization: Advanced Visual Systems Inc.
Date: Wed, 11 Nov 1992 18:28:29 GMT
X-Newsreader: Tin 1.1 PL4
Message-ID: <1992Nov11.182829.13248@sol.ctr.columbia.edu>
X-Posted-From: aurora.avs.com
NNTP-Posting-Host: sol.ctr.columbia.edu
Lines: 152

There is no 'straight-forward' way of doing what you're looking for
because of all the squid-brained restrictions on field data types
that hedgehog imposes on both the input field as well as the sampler
field, but here is an ugly work-around for you. 

Use the orthoslice to feed into samplers and set the samplers type
to 'space'.  In other words, "Here is a (flat) volume of data, please 
fill it with sample points and give those sample points to hedgehog."

If you're only slicing in the K direction, you only need to hit 
'plane' in the samplers module and you save (N*N*N)-(N*N) samples.  
You need to hit 'space' if you are slicing in the I or J directions
because the 'plane' option only produces 2D data in one direction.

Here is an example network:

------------------------------------------------------------------
#!/usr/bin/avs -network
version 5.0 (50.6 gs)
module "read field.user.1" -xy 368,12 -ex $Path/avs_library/mongo
module hedgehog.user.2 -xy 208,152 -ex $Path/avs_library/mongo
module "orthogonal slicer.user.3" -xy 168,62 -ex $Path/avs_library/mongo
module samplers.user.4 -xy 168,102 -ex $Path/avs_library/mongo
module "volume bounds.user.5" -xy 528,152 -ex $Path/avs_library/mongo
module "geometry viewer.user.6" -xy 368,332
port_connect "read field.user.1":0 "volume bounds.user.5":0
port_connect "read field.user.1":0 "orthogonal slicer.user.3":0
port_connect "read field.user.1":0 hedgehog.user.2:0
port_connect hedgehog.user.2:0 "geometry viewer.user.6":0
port_connect "orthogonal slicer.user.3":0 samplers.user.4:0
port_connect samplers.user.4:0 hedgehog.user.2:1
port_connect "volume bounds.user.5":0 "geometry viewer.user.6":0
parm_set "read field.user.1":"Read Field Browser" $Path/data/field/vector.fld
parm_set hedgehog.user.2:"Vector Scale" 0.2145190537
parm_set "orthogonal slicer.user.3":"slice plane" 15 -range 0 31
parm_set "orthogonal slicer.user.3":axis K -range "I J K" " "
parm_set samplers.user.4:choice space
parm_set samplers.user.4:"N Segment" 10
geom_set_scene -scene "geometry viewer.user.6"
geom_set_camera_name "Camera 1"
geom_resize_camera -view "Camera 1" 512 512
#
# State for view: Camera 1
#
geom_set_position -view "Camera 1" 0 0 -12
geom_set_view_modes -depth_cue 0 -view "Camera 1"
geom_set_view_modes -polygonal_spheres 0 -view "Camera 1"
geom_set_view_modes -stereo 0 -view "Camera 1"
geom_set_view_modes -head_tracking 1 -view "Camera 1"
geom_set_view_modes -z_buffer 1 -view "Camera 1"
geom_set_camera_params -view "Camera 1" -front -88 -back 112
#
# Light state
#
geom_set_light -light 1 -type directional -state 1
geom_set_light -type ambient -state 1
#
# State for object: top
#
geom_set_cur_cli_obj top
geom_set_matrix   -mat \
                  0.165688    -0.0437175    0.0164469    0 \
                    0.0420894    0.113457    -0.122435    0 \
                    0.0202534    0.121863    0.119889    0 \
                    -2.97294    -2.68203    -0.602876    1 
geom_set_position   0 0 -9.53674e-07
geom_set_obj_window 0 26 0 24 0 31
#
# State for object: bounds
#
geom_set_cur_cli_obj -push
geom_set_name_context "volume bounds.user.5"
geom_create_obj bounds -mod "volume bounds.user.5"
geom_set_trans_mode parent
geom_set_obj_window 0 26 0 24 0 31
geom_set_name_context
geom_set_cur_cli_obj -pop
#
# State for object: hedgehog
#
geom_set_cur_cli_obj -push
geom_set_name_context hedgehog.user.2
geom_create_obj hedgehog -mod hedgehog.user.2
geom_set_trans_mode redirect
geom_set_name_context
geom_set_cur_cli_obj -pop
shell "ui" shell
 panel Application -w app_panel -p ui -xy 0,0 -wh 260,1024
  panel "Top Level Stack" -w master_stack -p Application -xy 2,100 -wh 256,498
   panel "read field.user.1" -w panel -p "Top Level Stack" -xy 0,64 -wh 256,324
    manipulator "read field.user.1:Read Field Browser" -w browser -p "read field.user.1" \
        -xy 10,10 -wh 236,194
    manipulator "read field.user.1:Data Conversion" -w radio_buttons -p "read field.user.1" \
        -xy 10,204 -wh 118,44
    manipulator "read field.user.1:Read Status" -w textblock -p "read field.user.1" \
        -xy 10,248 -wh 236,66
   panel hedgehog.user.2 -w panel -p "Top Level Stack" -xy 0,152 -wh 228,346
    manipulator "hedgehog.user.2:Sampling Style" -w text -p hedgehog.user.2 \
        -xy 10,10 -wh 118,22
    manipulator hedgehog.user.2:sample -w radio_buttons -p hedgehog.user.2 \
        -xy 10,32 -wh 118,44
    manipulator "hedgehog.user.2:Vector Scale" -w dial -p hedgehog.user.2 \
        -xy 128,32 -wh 90,130
    manipulator "hedgehog.user.2:N Segment" -w idial -p hedgehog.user.2 -hide \
        -xy 10,162 -wh 90,130
    manipulator hedgehog.user.2:choice -w radio_buttons -p hedgehog.user.2 -hide \
        -xy 100,162 -wh 118,110
    manipulator "hedgehog.user.2:arrow heads" -w toggle -p hedgehog.user.2 \
        -xy 10,292 -wh 118,22
    manipulator "hedgehog.user.2:Show Bounds" -w toggle -p hedgehog.user.2 \
        -xy 10,314 -wh 118,22
   panel "orthogonal slicer.user.3" -w panel -p "Top Level Stack" \
       -xy 0,152 -wh 228,150
    manipulator "orthogonal slicer.user.3:slice plane" -w idial -p "orthogonal slicer.user.3" \
        -xy 10,10 -wh 90,130
    manipulator "orthogonal slicer.user.3:axis" -w radio_buttons -p "orthogonal slicer.user.3" \
        -xy 100,10 -wh 118,66
   panel samplers.user.4 -w panel -p "Top Level Stack" -xy 0,152 -wh 228,150
    manipulator samplers.user.4:choice -w radio_buttons -p samplers.user.4 \
        -xy 10,10 -wh 118,110
    manipulator "samplers.user.4:N Segment" -w idial -p samplers.user.4 \
        -xy 128,10 -wh 90,130
   panel "volume bounds.user.5" -w panel -p "Top Level Stack" \
       -xy 0,152 -wh 138,196
    manipulator "volume bounds.user.5:Hull" -w toggle -p "volume bounds.user.5" \
        -xy 10,10 -wh 118,22
    manipulator "volume bounds.user.5:Min I" -w toggle -p "volume bounds.user.5" \
        -xy 10,32 -wh 118,22
    manipulator "volume bounds.user.5:Max I" -w toggle -p "volume bounds.user.5" \
        -xy 10,54 -wh 118,22
    manipulator "volume bounds.user.5:Min J" -w toggle -p "volume bounds.user.5" \
        -xy 10,76 -wh 118,22
    manipulator "volume bounds.user.5:Max J" -w toggle -p "volume bounds.user.5" \
        -xy 10,98 -wh 118,22
    manipulator "volume bounds.user.5:Min K" -w toggle -p "volume bounds.user.5" \
        -xy 10,120 -wh 118,22
    manipulator "volume bounds.user.5:Max K" -w toggle -p "volume bounds.user.5" \
        -xy 10,142 -wh 118,22
    manipulator "volume bounds.user.5:Colored Bounds" -w toggle -p "volume bounds.user.5" \
        -xy 10,164 -wh 118,22
 panel "geometry viewer.user.6!display" -w container -p ui -xy 270,20 -wh 552,584\
   -P zoom_coords string "0 0 0 0 0 <$NULL> 0 0 0 0"
manipulator "geometry viewer.user.6":object -w none
manipulator "geometry viewer.user.6":"Update Always" -w none
manipulator "geometry viewer.user.6":"Update Image" -w none
# End of file

---------------------------------------------------------------------
=== Larry Gelberg ============================ larryg@avs.com =======
      Advanced Visual Systems Inc. (AVS Inc.)
      300 Fifth Ave, Waltham, MA 02154
===== Tel: 617-890-4300 = Fax: 617-890-8287 =========================


From tbowman@nmsu.edu (Todd Wayne Bowman)
Subject: display tracker 2d
Message-ID: <1992Nov11.202037.8580@nmsu.edu>
Sender: usenet@nmsu.edu
Organization: New Mexico State University
Date: Wed, 11 Nov 1992 20:20:37 GMT
Lines: 16

I am trying to port the module "display tracker 2d", (track2d) to a
gs2000 and I am running into some problems.  The module does the following
things before it dies:
          
         -accepts the image
         -creates a window of the size of the picture.
It doesn't go any farther than that.  If someone has done this port
before and knows the solution to the problem, I would greatly appreciate
your assistance.  Or if there is an alternative module that outputs 
cursor positions inside an image could someone tell me where is located.

Thank you very much.

Todd Bowman
tbowman@nmsu.edu



From thalli@piis10.joanneum.ac.at (Georg Thallinger (IIS))
Subject: Re: Manipulating geometries as input
Message-ID: <1992Nov11.181311.16477@news.tu-graz.ac.at>
Keywords: AVS geoms, input
Sender: news@news.tu-graz.ac.at (USENET News System)
Nntp-Posting-Host: piis10.joanneum.ac.at
Organization: Joanneum Research (IIS)
References:  <2AFAD91D.26553@news.service.uci.edu>
Date: Wed, 11 Nov 92 18:13:11 GMT
Lines: 13

In article <2AFAD91D.26553@news.service.uci.edu>, schiano@vega.acs.uci.edu (Allen V. Schiano) writes:
|> 
[ question on writing modules manipulating geometries removed ]

 The international AVS center holds a module called ucd_particle that does things like the ones you want to do. It uses a bunch of  undocumented AVS-calls (which are not explained in the c-files also |-( ). Maybe this gives you some hints.

Bye, bye

Georg 
-- 
Georg THALLINGER                      | e-mail: thalli@piis10.joanneum.ac.at
Institute for Information Systems     |         thallinger@joanneum.ada.at
JOANNEUM RESEARCH GRAZ /  AUSTRIA     | phone:  (++43/316) 8020-243


From m20163@mwunix.mitre.org (Nahum Gershon)
Subject: Custom User Interface to AVS
Message-ID: <m20163.721587025@mwunix>
Summary: How to improve the user interface of AVS networks and displays?
Keywords: AVS, User Interface, 
Sender: news@linus.mitre.org (News Service)
Nntp-Posting-Host: mwunix.mitre.org
Organization: The MITRE Corporation
Date: Thu, 12 Nov 1992 16:50:25 GMT
Lines: 4

The representation of AVS is very useful for developers.  However, we have
found out that less sophisticated users would prefer a better user interface.  
Has anyone tried (or knows anyone who has tried) to build a front end to AVS 
with user friendlier displays and control?  Thanks.


From tony@syzygy.co.uk (Tony Ford)
Newsgroups: comp.graphics.avs
Subject: read_dyna3d
Message-ID: <1992Nov13.105550.9219@meiko.com>
Date: 13 Nov 92 10:55:50 GMT
Sender: news@meiko.com
Reply-To: tony@syzygy.co.uk
Organization: Meiko Scientific.
Lines: 19

Hi AVS'ers,


We're currently trying to port this module (from IAC) to AVS 4.0 on 
a Sun. After getting the thing to compile and behave itself we are
stuck at the point of loading the module. The process never seems to 
get into the module description procedure, although 'ps' shows that 
it does start to execute. 

Has anyone else tried to port this, why is it getting nowhere. 
Any input would be appreciated.

Of course, if we get this thing going we'll resubmit it to IAC.

Regards Tony.

--

my .sig module is in for a service.


From harry@phys-chemie.uni-wuerzburg.dbp.de (Harald Lanig)
Subject: AVS chemistry-viewer
Message-ID: <1992Nov13.084402.11388@phys-chemie.uni-wuerzburg.dbp.de>
Organization: Institut fuer Physikalische Chemie, Uni Wuerzburg
Date: Fri, 13 Nov 1992 08:44:02 GMT
Lines: 23


Fellow Netters,

can anyone out there give me information about the AVS-Chemistry-Viewer?
I am doing semi-empirical calulations on a SUN Sparc2 using OW3.0 
and SUNOS 4.1.1.
I am also interested hearing about the features (and the costs) of this 
program. Any information is greatly welcome.
Please reply on the net or directly to me.

Thanks in advance

-Harald.

---------------------------------------------------------------
Harald Lanig                 Institut fuer Physikalische Chemie
                             Marcusstr. 9-11
phone: +49(0)931-31-510      8700 Wuerzburg
  fax: +49(0)931-57-849      Germany
email: harry@phys-chemie.uni-wuerzburg.dbp.de
---------------------------------------------------------------




From wes@ux6.lbl.gov (Wes Bethel)
Newsgroups: comp.graphics.avs
Subject: Re: Hedgehog,Streamlines, et. al.
Date: 13 Nov 1992 16:40:03 GMT
Organization: Lawrence Berkeley Laboratory
Lines: 19
Message-ID: <1e0lp3INNrjh@overload.lbl.gov>
References: <1992Nov10.162529.22316@rtpnc.epa.gov> <1992Nov11.182829.13248@sol.ctr.columbia.edu>
Reply-To: wes@ux6.lbl.gov (Wes Bethel)
NNTP-Posting-Host: ux6.lbl.gov

In article <1992Nov11.182829.13248@sol.ctr.columbia.edu> larryg@avs.com (Larry Gelberg) writes:
>There is no 'straight-forward' way of doing what you're looking for
>because of all the squid-brained restrictions on field data types
>that hedgehog imposes on both the input field as well as the sampler
>field, but here is an ugly work-around for you. 
>

There is a way cool module at the IAC called "show flow", courtesy
of Phil McDonald (NOAA/ERL/Forecase Systems Lab) which has no such
input restrictions (at the expense of some of the flexibility gained
by using the samplers module), does a pretty good job of generating
vector glyphs.  It is a pain in the wazoo to compile though, what
with subdirectories and libraries and what-not.

I recently used this module as part of a visualization of turbulence
in a combustion experiment (I finally get to get that pyro-tech bug
out of my system!!! ;-) ;-).  It works great.

wes


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: IAC Module Submission Contest!!
Message-ID: <Bxo2Gz.2qw@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Fri, 13 Nov 1992 18:10:11 GMT

----------------------------------------------------------------
CONTEST!!!   CONTEST!!!    CONTEST!!!   CONTEST!!!    CONTEST!!!
----------------------------------------------------------------

Hi AVSers!

The International AVS Center's module repository 
has been very successful in its first year.  There 
are now just shy of 600 public domain AVS modules available 
for your scientific visualizatition use!  Thanks to 
all who have so generously shared their work!

To encourage continued submissions, and as a reward
for the modules already contributed, the IAC is
implementing a quarterly contest.  The author of the
"best" module contributed in a quarter will receive
his/her choice of $250 cash (U.S. funds), or $250 
credit towards attendance at AVS '93 ( to be held
May 24-26 in Orlando, Florida ).  Some of the criteria 
considered in a module's evaluation include the module's: 

	1)  Utility 
	2)  Uniqueness
	3)  Popularity 

These are not necessarily all inclusive or in any 
particular order.  The final decision as to who wins
the award will be made by the IAC.

The contest will be for three quarters, October 1, 1992 until
December 31, 1992, January 1, 1993 until March 31, 1993 and
lastly, April 1, 1993 until the AVS '93 conference on May 24, 1993.
Submissions for each quarter must be received before midnight on
the final day (EST).

We have selected a lucky winner for the time preceeding Oct 1, 1992.
For his many module contributions and their usefulness to the AVS community
according to our download statistics, we have selected Wes Bethel
from Lawrence Berkeley Laboratories.  We did not want the donations
for the first year to go unrewarded.  Wes, a check for $250 will 
be sent to you shortly.  Just in time to buy your holiday gifts!
Thanks from the IAC and all the AVS User community for your more than
many module contributions, including the following and more:

	animate_floa
	animate_inte
	animated_str
	plot_xyz
	plot_xyz_col
	read_irregul
	read_uniform
	add_coords_2
	add_coords_3
	add_cps
	byte_image_t
	float_image
	collage
	xform_field
	irreg_2_reg
	new_crop
	persp_field
	vec_mag_2d_v
	new_arbitrar
	bivar
	field_to_con
	scat_2d
	scat_3d
	dump_sunras
	dump_icc
	dump_ps
	image_2_icc
	output_color
	output_8bit
	write_irreg
	write_reg
	hsv_to_rgb
	rgb_to_hsv
	bin_field
	psfilter
	trivar
	LBL_bezier_v
	new_ortho_sl
	write_compressed
	read_compressed
	3D_axis

IAC and MCNC staff and their families are not eligible for the
contest.  Employees and their families from Advanced Visual
Systems, Inc are also not eligible for the contest.  All other
entries will be equally considered.  We are a non-profit organization.

Have fun coding, and thanks again for an extremely
successful first year!

----------------------------------------------------------------

You can contact the IAC at:

	The International AVS Center
	3021 Cornwallis Rd
	RTP, NC 27709
	USA
	avs@ncsc.org
	(919) 248-1100

Send any mail message to avsemail@ncsc.org for an automated reply,
including our latest module catalog, user group information and 
readme files.

Please send us AVS related articles for the AVS Network News magazine.

Send requests for advance registration for AVS'93 to avs93@ncsc.org
and join us May 24-26, 1993 for an intense 3 day AVS Conference.

----------------------------------------------------------------
   Steve Thorpe, Application Visualization System Specialist
International AVS Center, North Carolina Supercomputing Center
PO Box 12889   3021 Cornwallis Rd, RTP, NC 27709   avs@ncsc.org
----------------------------------------------------------------


From hsu@crl.dec.com (William Hsu)
Newsgroups: comp.graphics.avs
Subject: Re: Custom User Interface to AVS
Keywords: AVS, User Interface,
Message-ID: <1992Nov13.172903.23385@crl.dec.com>
Date: 13 Nov 92 17:29:03 GMT
References: <m20163.721587025@mwunix>
Sender: news@crl.dec.com (USENET News System)
Organization: DEC Cambridge Research Lab
Lines: 6

Yes, Jeff Saltz at DEC's Paris Research Lab has used AVS to model financial data.
The people he showed it to didn't like the "techie" look of AVS, so Jeff replaced
the interface with Motif widgets.  It's a bit more programming, but you do what you
gotta do in order for people to use your work.

William


From thalli@piis10.joanneum.ac.at (Georg Thallinger (IIS))
Subject: Wanted: Information on the ASCII-geometry format from AVS
Message-ID: <1992Nov11.183619.18397@news.tu-graz.ac.at>
Keywords: AVS, geometry, ASCII-format
Sender: news@news.tu-graz.ac.at (USENET News System)
Nntp-Posting-Host: piis10.joanneum.ac.at
Organization: Joanneum Research (IIS)
Date: Wed, 11 Nov 92 18:36:19 GMT
Lines: 39

Hi netters,

  we want to use the ASCII-geometry format to import objects into animation packages. The problem is that this format isn't documented anywhere.

  Especially the interpretation of polytriangle objects is not trivial.
When feeding the converter a square the output looks as follows :  

type: polytri
data: 
extent: 0 0 0 0 0 0
names: NoName NoFile NoGroup
vals: 0
npts: 1
triangle vertices: 12
1 1 1
1 1 1
1 1 -1
1 -1 1
1 -1 -1
1 -1 -1
-1 1 1
-1 1 1
-1 1 -1
-1 -1 1
-1 -1 -1
-1 -1 -1


 If this is a trianglestrip, how are the vertices ordered and why are vertices stored multiple ?

 So any pointers to the documentation of the ASCII-format or information on the ordering of vertices would be appreciated.

 Vielen Dank im voraus

 Georg
-- 
Georg THALLINGER                      | e-mail: thalli@piis10.joanneum.ac.at
Institute for Information Systems     |         thallinger@joanneum.ada.at
JOANNEUM RESEARCH GRAZ /  AUSTRIA     | phone:  (++43/316) 8020-243


From larryg@avs.com (Larry Gelberg)
Subject: Re: Wanted: Information on the ASCII-geometry format from AVS
References: <1992Nov11.183619.18397@news.tu-graz.ac.at>
Sender: nobody@ctr.columbia.edu
Organization: Advanced Visual Systems Inc.
Date: Mon, 16 Nov 1992 15:34:05 GMT
X-Newsreader: Tin 1.1 PL4
Message-ID: <1992Nov16.153405.23334@sol.ctr.columbia.edu>
X-Posted-From: aurora.avs.com
NNTP-Posting-Host: sol.ctr.columbia.edu
Lines: 23

The example you posted seems to be two squares, not one.  One square
is at [[1,1,1], [1,1,-1], [1,-1,-1], [1,-1,1]], and the other is the
same but with X=-1.  

The secret to understanding polytriangle strips is to realize that
vertices are doubled on either side of a "break" in the strip. This
creates two zero-area triangles (we call them "cobwebs") which are
culled in our renderer and ignored by many others.  If you wanted to
convert a polytriangle strip to disjoint triangles, you probably
want to skip over these zero-area triangles (easily identified by having
two of the vertices being identical).  Other than that, if the indexes
of the strip are [1,2,3,4,5,6], then the triangles are: [1,2,3], [2,3,4],
[3,4,5], [4,5,6]. I.e., there are N-2 triangles for a polytri strip 
of N vertices.

Does this help?
larryg

--
=== Larry Gelberg ============================ larryg@avs.com =======
      Advanced Visual Systems Inc. (AVS Inc.)
      300 Fifth Ave, Waltham, MA 02154
===== Tel: 617-890-4300 = Fax: 617-890-8287 =========================


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <BxtLHt.9KB@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 17:49:04 GMT

Name        : combine_vectors Version      : 1.000     Mod Number : 1554 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The Combine Vectors modules combines up to 4 vector and/or
              scalar fields into one vector field. The input ports of the
              module are processed from right-to-left. The resulting
              output field will have a vector length equal to the sum of all
              the vector lengths of the input field. Any labels and units
              will be carried over to the output field. Written because I
              got tired of using a bunch of extract_scalar modules when I
              wanted to process a vector component separately, and then
              use the combine_scalars module. (eg. process the R,G,B
              components of an image together, and then combine the R,G,B
              components back with the Alpha channel).
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <BxtM3J.AH6@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 18:02:07 GMT

Name        : extrude_field   Version      : 1.000     Mod Number : 1555 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex HP IBM
Description : Extrude field generates a 3D volume by applying a
              transformation matrix defined by the parameters to a 2D
              field. i.e. it "sweeps" a 2D field through 3-space to
              generate a 3D (irreguler) field. There were some
              researchers who had data sets that represented a slice of
              something axisymetric in 3-space. With extrude_field,
              one can recreate the 3D representation. This is also good
              for people who have 2D data sets, but the modules that they
              would like to use only accept 3D data sets.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <BxtMuq.B8o@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 18:18:26 GMT

Name        : field_averaging Version      : 1.000     Mod Number : 1556 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The Field Averaging module computes the average field of a
              series of multiple fields. The module is useful if there
              exists multiple fields (eg. images) that represent a
              series of samplings of a given object, and an average of the
              samples will help cancel out the noisy data contained in
              each sample.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bxtn5L.BwG@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 18:24:57 GMT

Name        : luminence       Version      : 1.000     Mod Number : 1557 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : Luminence computes the luminence of an image. However, it
              differs from the standard AVS luminence module in that one
              can control how much red, green, and blue contribute to the
              brightness of an image. I found this functionality useful
              when using the module with the replace_alpha and composite
              modules (eg. I can make any color with red be fully opaque
              while other colors are transparent).
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <BxtnDF.C8G@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 18:29:39 GMT

Name        : complex_math    Version      : 1.000     Mod Number : 1558 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The complex_math module performs binary math operations
              on 2-vector fields that represent complex numbers. The
              first vector component represents the real part of the
              complex number. The second vector component represents
              the imaginary part of the complex number.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <Bxtno1.Cno@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 18:36:00 GMT

Name        : exponential     Version      : 1.000     Mod Number : 1559 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The exponential filter module computes 'e' raised to each
              field value, i.e. newvalue = e^value
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <BxtnxL.DAu@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 18:41:45 GMT

Name        : natural_log     Version      : 1.000     Mod Number : 1560 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The natural log filter module computes log base e of a real
              field, i.e. newvalue = LOG e (value)
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: IAC module update
Message-ID: <BxtyKE.Hz4@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 22:31:25 GMT

Hello AVS users,

Thanks to everyone who has so generously contributed modules to the
International AVS Center's anonymous ftp site over the last year, 
we've reached an IAC milestone:  600 modules on the site!  To
Earl Hood of Convex Computer Corporation goes the honor of bringing
us to the 600 mark.  Earl submitted numbers 594-600, and they were
added to the ftp site today.  

Thanks again Earl, and to all module writers.  Keep 'em coming!

FYI, here's a copy of the latest module catalog.

-Steve
----------------------------------------------------------------
   Steve Thorpe, Application Visualization System Specialist
International AVS Center, North Carolina Supercomputing Center
PO Box 12889   3021 Cornwallis Rd, RTP, NC 27709   avs@ncsc.org
----------------------------------------------------------------

                          *****************************
                             International AVS Center
                                  Module Catalog
                          *****************************

                              Last Updated 11/16/92

   These modules are all public domain contributions from the AVS user
community, made available through email, ftp, and tape distribution facilities
of the International AVS Center.  For regular updates of this file, and more
information on International AVS Center facilities and activities, please send
email to avsemail@ncsc.org  

   The International AVS Center is funded for the AVS user community by the 
AVS Consortium which currently consists of Advanced Visual Systems 
Incorporated, Convex Computer Corporation, Digital Equipment Corporation, IBM
Corporation, Hewlett-Packard Company, Sun Microsystems, and Wavetracer 
Incorporated.

                              -------------------- 
                               Data Input Modules
                              -------------------- 

Name        : 3D_axis         Version      : 1.000     Mod Number : 1152 
Author      : Kubota Pacific Computer Inc
Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
Ported to   : Sun DEC Kubota Convex IBM
Description : This module displays the coordinate axis of the 3D graphic
              display.

Name        : BP_Coroutine    Version      : 1.000     Mod Number : 1325 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This module is a source example of how to write a
              free-running asynchronous coroutine that provides data
              to AVS on the output port when data is ready. In its present
              form, it free-runs, that is continually sends data to AVS as
              fast as it can be processed. The project specific version of
              this had external calls to obtain data from a data
              acquisition instrument.

Name        : Dials_Contro    Version      : 1.000     Mod Number : 1027 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : This simple module provides rotation, scale, and
              translation to any object in the geometry viewer scene,
              with separate controls in the form of dial parameters. The
              module connects in PARALLEL with other geometric objects
              to the geometry viewer. It operates on the named object in
              the scene.

Name        : Edit_String     Version      : 1.000     Mod Number : 1328 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : DEC
Description : The Edit String module puts up a LONG dialog box, allows
              typing of any string, then with either "OK" or "CANCEL"
              controls, will output this string to the output port of the
              module. The next time the "Edit" button is pushed, the
              dialog box reappears, with the old string, which can be
              edited. This module is for long expressions, lists of ints,
              etc, where the normal string type_in widget is too small.
              The dialog box comes up with nicer colours than the default
              grey.

Name        : Extrusion       Version      : 1.000     Mod Number : 1313 
Author      : Feizal Mirza, University of Texas CHPC
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This module reads an ASCII file consisting of lists of x & y
              points and constructs a 3-D geometry object using the
              points in the file as vertices. It uses the value specified
              by the user in the depth dial for the depth of the object.

Name        : FITS_read       Version      : 2.000     Mod Number : 1306 
Author      : D. LE CORRE, CONVEX S.A
Submitted   : 08/30/92        Last Updated : 11/04/92  Language   : C&FORTRAN
Ported to   : Convex IBM
Description : This DATA INPUT module reads a FITS (Flexible Image
              Transport System) file into a field, and optionally to a
              text window. For primary data or image extensions, the
              number of dimensions is derived from the NAXIS keyword. For
              Ascii and binary tables, the number of dimensions may be 1 or
              2, depending on a parameter. Random Groups do not seem to be
              supported (I did'nt see any example of them). Version 2 has
              code to port to the IBM platform.

Name        : Generate_label  Version      : 1.000     Mod Number : 1300 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Generate label creates a geom object describing a label
              object. This label is a title, that is it has a fixed position
              on the screen, regardless of viewpoint transformations.
              This module provides a portion of the functionality of
              labels in the geometry viewer, but adds the ability to
              generate labels automatically. This is useful for putting
              up frame or time-step numbers.

Name        : Image_Sequen    Version      : 1.000     Mod Number : 1134 
Author      : Brian Kaplan, Center for Innovative Computer
              Applications
Submitted   : 02/23/92        Last Updated : 02/23/92  Language   : C        
Ported to   : Kubota HP
Description : The Image Sequencer module is used to read a series of images
              that have been previously saved to disk and output them as
              AVS image data. This can be very useful for displaying a
              series of images, recording them to video, or compositing
              or filtering a series of images. The images can be in any of
              the formats supported by the Image Sequencer. Image
              formats currently supported are AVS image format, MIFF,
              RLE, and RLA/B.

Name        : Label_Axis      Version      : 1.000     Mod Number : 1289 
Author      : Roy Wirthlin, Advanced Visual Systems Inc
Submitted   : 07/03/92        Last Updated : 07/03/92  Language   : C        
Ported to   : Sun Convex HP
Description : The Label Axis module generates axes with tic marks and
              labels in 3D space. The axis can be generated with tic marks
              and tic labels along each axis. This module very simular to
              the supported module generate axis but porvides more
              flexibility and funcionality to the user.

Name        : Life            Version      : 1.000     Mod Number : 1277 
Author      : Steve Thorpe, International AVS Center
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Life is an implementation of the "Life" problem. This is an
              algorithm where "neighbors", or cells, propagate or die,
              based on the proximity of other living neighbors. In this
              case, a living neighbor is represented by a simulation of a
              processor in the massively parrallel Wavetracer being
              "turned on". The thoughts behind the algorithm are - If
              there are too many neighbors, a cell will die due to
              overcrowding. If there are too few neighbors, a cell will
              die due to lack of resources. It is meant to be used with the
              Life_WT AVS module, which is a parrallel implementation of
              Life. As the number of processors increases, the
              performance of Life_WT greatly supercedes that of Life,
              due to the benefits of the Wavetracer's multiple
              processors operating in parrallel. The output from this
              coroutine module is an AVS image, which can be sent to the
              display_image module for viewing as the computation
              progresses. The user sees a visualization of the
              processors that are "alive" at that moment in the
              computation.

Name        : Life_WT         Version      : 1.000     Mod Number : 1280 
Author      : Steve Thorpe, International AVS Center
Submitted   : 06/02/92        Last Updated : 06/02/92  Language   : multiC   
Ported to   : Wavetracer IBM
Description : Life_WT is an implementation of the "Life" problem. This is
              an algorithm where "neighbors", or cells, propagate or
              die, based on the proximity of other living neighbors. In
              this case, a living neighbor is represented by a processor
              in the massively parrallel Wavetracer being "turned on".
              The thoughts behind the algorithm are If there are too many
              neighbors, a cell will die due to overcrowding. If there are
              too few neighbors, a cell will die due to lack of resources.
              The user is able to control the number of processors in the X
              direction, the number of processors in the Y direction, the
              number of generations to compute, and the number of
              generations to compute between outputs of an image. A
              oneshot parameter, "Go for it!!" is supplied to begin the
              execution of the module. Life_WT is written in multiC, a
              fully compatible extension of the ANSI C programming
              language. It was developed using a Data Transport Computer
              from Wavetracer, Inc.

Name        : QUAL_field      Version      : 1.000     Mod Number : 1321 
Author      : Marc Curry, North Carolina Supercomputing Center
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : The QUAL field module is used to selectively grab data
              elements from a large output plot file and map them to the
              geometry of an example river. The geometry can be changed
              (with some effort) to match that of any river. The codes that
              generate the output plot files used by this module are
              QUAL2E and QUAL2E-UNCAS which were developed by Linfield
              Brown (Dept. of Civil Eng, Tufts Univ.) and Thomas Barnwell
              (EPA, Athens GA.).

Name        : RADM_Credits    Version      : 1.000     Mod Number : 1111 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 12/06/91        Last Updated : 12/06/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module outputs a series of "title" labels, creating a
              credit page for an AVS application. This module provides an
              example for creating a single geometry object with
              multiple labels within it.

Name        : READ_ANY_IMAGE  Version      : 2.000     Mod Number : 1211 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image into an AVS Network in a variety of
              formats. All formats which the San Diego Supercomputing
              Center's image tools support, this module supports. With
              this module you can read in a postscript file, and edit it
              with the standard tools of AVS ! Any of the following image
              file formats can be read in by this module eps Encapsulated
              PostScript file, gif Compuserve Graphics image file, hdf
              Hierarchical Data File, icon Sun Icon and Cursor file, iff
              Sun TAAC Image File Format, mpnt Apple Macintosh MacPaint
              file, pbm Portable Bit Map file, pcx ZSoft IBM PC Paintbrush
              file, pgm Portable Gray Map file, pic PIXAR picture file,
              pict Apple Macintosh QuickDraw/PICT file, pix Alias image
              file, pnm Portable aNy Map file, ppm Portable Pixel Map
              file, ps PostScript file, ras Sun Rasterfile, rgb SGI RGB
              image file, rla Wavefront raster image file, rle Utah Run
              length encoded image file, rpbm Raw Portable Bit Map file,
              rpgm Raw Portable Gray Map file, rpnm Raw Portable aNy Map
              file, rppm Raw Portable Pixel Map file, synu Synu image
              file, tiff Tagged image file, x Stardent AVS X image file,
              xbm X11 bitmap file, xwd X Window System window dump image
              file.

Name        : RdUcdAnim       Version      : 1.100     Mod Number : 1316 
Author      : D. LE CORRE, CONVEX S.A
Submitted   : 08/30/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This DATA input module animates a sequence of data applied
              to a UCD structure. The base format is exactly the same as the
              standard UCD, except that you can specify a 6-th value on the
              first line (if you use ASCII format) , giving the maximum
              number of time steps to consider. By default, allocation is
              provided for at most 256 time steps.

Name        : Read_DXF        Version      : 1.000     Mod Number : 1281 
Author      : John Sheehan, Advanced Visual Systems
Submitted   : 06/02/92        Last Updated : 06/02/92  Language   : C        
Ported to   : DEC Kubota Convex HP
Description : Read DXF is a utility module for converting 2D and 3D DXF
              files into an AVS Geometry Data Type. If level information
              is available in the DXF file, Read DXF will use this to create
              separate objects. DXF is the file type for autoCAD output.
              Supported Entities LINE POLYLINE 3DFACE BLOCK LEVEL Read
              DXF can be easily modified to handle more primitives, ie.
              points, arcs, & circles. All of the DXF header information
              is overlooked. If Read DXF encounters a primitive it
              doesn't understand it dumps out a geometry of what it had
              generated to that point, plus a message with the code number
              , the command to interpret, and the current layer name.

Name        : Read_Hologram   Version      : 1.000     Mod Number : 1322 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : FORTRAN  
Ported to   : Convex HP
Description : A well-commented Reader for 2D field data, in FORTRAN, that
              combines ASCII file inport in fixed FORTRAN FORMAT, and
              does numeric computation on the data before sending it to
              the output port. It allows multiplication of a coefficient
              on one particular row, defined by a channel dial. This is
              intended as a working example of a FORTRAN read module, to be
              modified by others.

Name        : Tick_Marks      Version      : 1.000     Mod Number : 1338 
Author      : Jeffrey A Thingvold, National Center for Supercomputing
              Applications
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : The tick mark module creates sheets with major and minor
              line grids along the three primary axes. It makes
              polytriangle objects, not lines, so they can have variable
              thickness. It also has label annotation on the 3D object.

Name        : Vernier_Dial    Version      : 1.000     Mod Number : 1331 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : DEC
Description : This module is a C coroutine that presents a special
              X-window with a large dial. The dial is similar to the
              standard AVS dial widget, but has higher resolution and a
              secondary needle that moves much slower than the primary
              needle. The dial can work in accumulator mode (around and
              around) or with fixed low and high end stops. In immediate
              mode it sends an output float to the output port
              continuously while the needle is moving, otherwise only
              when the mouse button lifts up.

Name        : animate_file    Version      : 2.000     Mod Number : 1135 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 02/24/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : anim_fname is used to output a series of filenames for input
              into a reader module. The module inputs an integer and a
              filename base, and output a filename in the form
              "$base.%3d". This module is very useful for a series of
              files containing a time series of data. Bug fixes and
              extensions for version 2.0 added by Wes Bethel, LBL.

Name        : animate_floa    Version      : 1.000     Mod Number : 1009 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The animate float module automatically modifies teh
              floating point parameters. It is used to create simple
              animations or to drive user simulation code. This module is
              similar to standard animate float module except for the
              following modifications (1) The maximum number of steps
              has been modified to be minimum distance detector 10000,
              rather than the standard 100 (2) The "mode" choice has been
              removed. This module operates in a manner analogous to
              "animate float"'s "one time" mode. That is, the module
              executes the number of times indicated by steps. (3) A
              restart switch has been added. This is useful for
              restarting the module from step 0 ( without having to kill
              then reinistate the module)..

Name        : animate_inte    Version      : 1.000     Mod Number : 1010 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The animate integer module automatically modifies the
              integer parameters. It is used to create simple animations
              or to drive user simulation code. This module is similar to
              the standard animate integer module except for the
              following modifications (1) The maximum number of steps
              has been modified to be 10000, rather than the standard 100.
              (2) The "mode" choice has been removed. This module
              operates in a manner analgous to "animated float"'s "one
              time" mode. That is, the module executes the number of times
              indicated by "steps". (3) A restart switch has been added.
              This is useful for restarting the module from step 0
              (without having to kill then reinstantiate the module).

Name        : animated_booleanVersion      : 1.000     Mod Number : 1183 
Author      : William Hunter, GEC Ferranti DSL, Edinborough, Scotland
Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The animated boolean module automatically modifies
              toggle parameters. This can be used to create simple
              animations or to drive user simulation code. You plug
              animated boolean into another module's toggle parameter
              port, type in a number of steps (default 10). When you turn
              off sleep, it starts the animation. animated boolean can be
              connected to multiple modules.

Name        : animated_str    Version      : 1.000     Mod Number : 1011 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The animated string module automatically sends string
              parameters. Unlike the "animated integer" and "animated
              float" modules, which compute their respective output
              value, the animated string module requires the user to
              supply a file containing the strings which are sent to
              downstream modules.

Name        : animated_track  Version      : 1.000     Mod Number : 1329 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Animated Track uses the "track" widget to control
              transformations by producing a 4x4 transformation
              matrix, or using direct geometry object transformation
              control. The track control is in "immediate" mode, so that
              transformations are send dynamically in a stream to the
              rest of the network. The module has both Field and Geom
              output ports, so that either one or both may be used. The
              module is a coroutine, so that animation sequences could be
              added by inserting matrix modification code to the inner
              loop.

Name        : awais           Version      : 1.000     Mod Number : 1208 
Author      : Steve Thorpe, International AVS Center
Submitted   : 05/15/92        Last Updated : 05/15/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : There is now a WAIS (Wide Area Information Servers) server
              running at the International AVS Center. WAIS allows a user
              to ask a question to a server, which provides a ranked list of
              documents that may help answer that question. The user can
              then peruse through the documents that seem useful. It
              provides a convienient interface to large amounts of data.
              AWAIS is a WAIS client, of which there are several freely
              available. For example, I might be interested in JPEG
              files, so I might ask the server the question "Can I read or
              write JPEG files using AVS?" A typical response from a WAIS
              client that you could type your question into, would be a
              document list ranked from "most hits" on down. Each list
              item shows that document's rank, its score (1000 is for the
              "most hits"), its name (this may show only partially), and
              the number of lines in that document. I could then select any
              of these documents for viewing.

Name        : color_cube      Version      : 1.000     Mod Number : 1018 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : COLOR CUBE generates a color cube in either RGB
              (red-green-blue) or HSV (hue-saturation-value) space.
              The RESOLUTION knob controls the number of voxels in each
              direction (setting to 16 creates a 16x16x16 or 4096 voxel
              data set). The ALPHA knob sets a constant alpha for all the
              voxels - values of 16 are pretty transparent - anything
              above about 32 becomes pretty opaque.

Name        : curdle          Version      : 1.000     Mod Number : 1025 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : CURDLE creates a fractal image of a 'curdle' or Cantor dust.
              This kind of fractal is based on a square 'kernel' whose size
              is controlled by the KERNEL_SIZE parameter. Every element
              in the kernel gets recursively turned into a new copy of the
              kernel. The number of levels of recursion are controlled by
              the RECURSION parameter. Every element in the kernel which
              is ACTIVE gets evaluated further. Inactive kernel
              elements do not get evaluated. You activate kernel
              elements by dialing the CELL_NUMBER to a particular cell
              within the kernel and hitting the ACTIVE button.

Name        : cylinders       Version      : 1.000     Mod Number : 1298 
Author      : Eric Sills, North Carolina Supercomputing Center
Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Cylinders reads a file containing cylinder center point
              coordinates (x,y,z), cylinder radius, and cylinder
              height, one per line of the input file. Cylinders builds a
              polyhedron object for each cylinder (surface normals are
              computed for shading).

Name        : endif           Version      : 1.000     Mod Number : 1336 
Author      : John Tee, AVS Inc. Consultant
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : FORTRAN  
Ported to   : DEC Convex HP
Description : Two modules, "if" and "endif" can be used to make a logical
              branch in a flow network. The "if" module copies the input to
              one of two output ports, based on a boolean flag, while
              "endif" copies one of two input ports data to the output
              port, closing the condition. Different processing
              modules can then be placed along the two logical branches of
              the network. Both modules are in Fortran, and dynamically
              allocate new space for the output fields.

Name        : fast_animate    Version      : 1.000     Mod Number : 1181 
Author      : Keith Refson, Oxford University
Submitted   : 04/30/92        Last Updated : 04/30/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The fast animate module implements an animation of a
              sequence of AVS geometry files by reading them into memory
              and sending the geometries in rapid succession to its
              output port. By storing the geometries in memory it can
              achieve substantially better animation rates than the use
              of a cycle object in a script would. Furthermore the
              animation rate is independent of the length of the sequence
              until physical memory is exhausted. The module was
              developed for visuali- zation of molecular dynamics
              simulations where the geometries are "ball and stick"
              representations of molecular assemblies, but is not
              restricted to such.

Name        : field2_from_MathVersion      : 1.000     Mod Number : 1542 
Author      : Oleg Perelet, Wolfram Research
Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
Ported to   : Sun DEC Kubota
Description : The "field2 from Math" module allows a two-dimensional
              scalar field to be supplied to AVS. When the "field2 from
              Math" module is invoked an xterm is started running
              Mathematica with the input and output of the xterm directed
              to and from the Mathematica session main loop. Entering
              Mathematica commands into the window will result in the
              appropriate Mathematica results. The session is
              initialised with a package of Mathematica commands which
              have started a MathLink communication channel to AVS.
              Other initialisations are made so that the Mathematica
              command AVSWriteField[ data] will write a
              three-dimensional scalar field to AVS. Please note that at
              the present time the IAC does NOT have Mathematica
              installed on a DEC, Sun, or Kubota platforms. As a result
              this module was placed on the ftp site using the Makefiles
              provided by the author, without testing.

Name        : field3_from_MathVersion      : 1.000     Mod Number : 1540 
Author      : Oleg Perelet, Wolfram Research
Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
Ported to   : Sun DEC Kubota
Description : The "field3 from Math" module allows a three-dimensional
              scalar field to be supplied to AVS. When the "field3 from
              Math" module is invoked an xterm is started running
              Mathematica with the input and output of the xterm directed
              to and from the Mathematica session main loop. Entering
              Mathematica commands into the window will result in the
              appropriate Mathematica results. The session is
              initialised with a package of Mathematica commands which
              have started a MathLink communication channel to AVS.
              Other initialisations are made so that the Mathematica
              command AVSWriteField[ data] will write a
              three-dimensional scalar field to AVS. Please note that at
              the present time the IAC does not have Mathematica
              installed on a DEC, Sun, or Kubota platform. As a result this
              module was placed on the ftp site using the Makefiles
              provided by the author, without testing.

Name        : file_to_field   Version      : 1.000     Mod Number : 1267 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/22/92        Last Updated : 05/22/92  Language   : C        
Ported to   : Kubota
Description : The file to field module creates a uniform from an ASCII or
              binary file. The field parameters that are normally
              contained in the header of a field file are specified
              through the file to field parameters.

Name        : fractal_3d_f    Version      : 1.000     Mod Number : 1036 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Produce mid-point displacement fractal in two or three
              dimensions. Controls are max width, power, and reseed
              value.

Name        : fractal_field   Version      : 1.000     Mod Number : 1205 
Author      : David E. Harris, Georgia Tech Research Institute
Submitted   : 05/11/92        Last Updated : 05/11/92  Language   : C        
Ported to   : Kubota
Description : This module generates a 2D scalar byte field whose elements
              are statistically self-similar (fractal) in
              distribution without regard to scale. (I.e. size. Not to be
              confused with the intensity scale value parameter.) A
              gaussian distributed random field is first created and
              then transformed to the frequency domain by FFT. The result
              is then filtered to agree with the fractal power law and
              inverse transformed. The second ouput port provides
              access to the gaussian random field used to generate the
              fractal field.

Name        : gaussian_field  Version      : 1.000     Mod Number : 1204 
Author      : David E. Harris, Georgia Tech Research Institute
Submitted   : 05/11/92        Last Updated : 05/11/92  Language   : C        
Ported to   : Kubota
Description : This module generates a 1-, 2-, or 3-D fields of arbitrary
              size whose elements are gaussian-distributed random
              floating point values.

Name        : generate_gri    Version      : 1.000     Mod Number : 1037 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP
Description : Generate_grid creates a colored image of a grid of one color
              superimposed over a background color. You can control the
              colors of the grid with the FOREGROUND HUE, SAT(uration),
              and VALUE dials, the color of the background with
              BACKGROUND HUE, SAT(uration), and VALUE dials, the
              thickness of the grid lines with the GRID WIDTH dial, the
              size of the squares between the grid liines with the GRID
              SPACING dial, and the resolution of the output image with
              the RESOLUTION typeins.

Name        : geom_from_Math  Version      : 1.000     Mod Number : 1541 
Author      : Oleg Perelet, Wolfram Research
Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
Ported to   : Sun DEC Kubota
Description : The "geom from Math" module allows three-dimensional
              graphics commands in Mathematica to supply AVS with an
              input geometry. When the "geom from Math" module is invoked
              an xterm is started running Mathematica with the input and
              output of the xterm directed to and from the Mathematica
              session main loop. Entering Mathematica commands into the
              window will result in the appropriate Mathematica
              results. The session is initialised with a package of
              Mathematica code which starts a MathLink communication
              channel to AVS. Other initialisations are made so the
              typical Mathematica three dimensional graphics commands
              such as Plot3D or ParametricPlot3D send their results into
              AVS rather than rendering them in the more typical
              Mathematica ways. Please note that at the present time the
              IAC does not have Mathematica installed on a DEC, Sun, or
              Kubota platform. As a result this module was placed on the
              ftp site using the Makefiles provided by the author,
              without testing.

Name        : geometry_sphere Version      : 2.000     Mod Number : 1320 
Author      : Marc Curry, North Carolina Supercomputing Center
Submitted   : 08/30/92        Last Updated : 10/02/92  Language   : C        
Ported to   : Sun Convex
Description : This geometry sphere module demonstrates how to convert a
              set of vertices into a geomtry format for viewing within
              AVS. Also, some simple widgets are provided to take care of
              (what were) program parameters. The sphere is actually a
              triangle mesh approximating a sphere by recursive
              subdivision into more and more triangles. The first
              approximation is an octahedron, with each level of
              refinement increasing the number of triangles by a factor
              of 4.

Name        : graduate32      Version      : 1.000     Mod Number : 1041 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Generates shaded 2D images for creating synthetic
              backgrounds. Parameters control degree of ramp, starting
              and ending values. Gradation is top to bottom, with
              horizontal variation constant. RGB color specs are given
              for both top and bottom. A nice noise source is available for
              mixing with the ramp. Output can be seen with "display
              image".

Name        : harwell_colo    Version      : 1.000     Mod Number : 1042 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Harwell is a special color map generator. It provides a
              standard fringe color set, based on a transfer equation. It
              is gamma corrected, and has essentially three regions,
              with linear interpolation between the regions. The
              regions are blue --> green --> yellow --> red The cutoff
              points are controlled by the three float dial parameters.
              The gamma is also adjustable. The default values are
              designed for the "standard fringe".

Name        : if_2            Version      : 1.000     Mod Number : 1337 
Author      : John Tee, AVS Inc. Consultant
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : FORTRAN  
Ported to   : Convex HP
Description : Two modules, "if" and "endif" can be used to make a logical
              branch in a flow network. The "if" module copies the input to
              one of two output ports, based on a boolean flag, while
              "endif" copies one of two input ports data to the output
              port, closing the condition. Different processing
              modules can then be placed along the two logical branches of
              the network. Both modules are in Fortran, and dynamically
              allocate new space for the output fields.

Name        : lathe           Version      : 1.000     Mod Number : 1048 
Author      : Ian Currington, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun HP
Description : This module is a C co-routine, that includes an X-window
              application. It has an interactive pallet window, for
              defining the profile of a "lathe" object. This profile is
              turned into a 3D geometric object by surface of revolution.

Name        : lines_to_geom   Version      : 1.000     Mod Number : 1272 
Author      : Tim O. Robinson, UC Berkeley
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module reads an ascii input file and creates a set of 3D
              line segments in a single geometry object. The module
              expects the file to have an extention of ".xyz". Each line
              segment is assumed to have the same number of vertexes.
              Duplicate vertexes can be used to overcome this but they are
              not ignored in this version.

Name        : load_md         Version      : 1.000     Mod Number : 1109 
Author      : David Bock, North Carolina Supercomputing Center
Submitted   : 12/05/91        Last Updated : 12/05/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : AVS subroutine module source to read into memory a series of
              time steps from a specified input file and provide the user
              with the ability to select an individual time step or cycle
              through a series of selected time steps. Module has been
              used to visualized the dynamics of a given set of molecules
              over a specified period of time. Module simply loads the
              user-specified time steps of molecular coordinates and
              generates a sphere for every molecule at the stored
              coordinates.

Name        : mandelbrot      Version      : 1.000     Mod Number : 1108 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 11/27/91        Last Updated : 11/27/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Generates the mandelbrot set, at a specific location, for a
              certain number of iterations, at a certain size, all
              determined by paramter widgets.

Name        : mask_generator  Version      : 1.000     Mod Number : 1201 
Author      : David E. Harris, Georgia Tech Research Institute
Submitted   : 05/08/92        Last Updated : 05/08/92  Language   : C        
Ported to   : Kubota Convex
Description : This module generates a field that is intended to be
              interpreted as a binary mask for filtering FFTs, a gray
              scale image, or a structuring element for various
              morphological operations. The field can be any size from
              2x2 pixels on up and an ellipse of any size major and minor
              axes from one pixel on up. The background can be either black
              or white and the intensity value of the ellipse can be any
              gray level. The position of the ellipse within the field is
              arbitrary and can intersect the edges of the field or be
              outside the field entirely.

Name        : menu_example    Version      : 1.000     Mod Number : 1053 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This is an example of how you can use the layout feature of AVS
              to implement multiple level menus. When the selection
              "level_1" is madea menu showing the choices level2a1,
              level2a2, level2a3 is displayed. When the selection
              "level_2" is made, the choices level2b1, level2b2,
              level2b3 are displayed. There are several ways in which
              this is accomplished in the source code (1) the call
              AVSadd_parameter_prop() is used to set up the layout (2)
              the call AVScommand is used to issue CLIO calls from within
              the module body.

Name        : microscope      Version      : 1.000     Mod Number : 1283 
Author      : Hennekens Didier, University of Mons-Hainaut (Belgium)
Submitted   : 06/07/92        Last Updated : 06/07/92  Language   : C        
Ported to   : DEC Convex HP IBM
Description : This avs subroutine transforms a picture of atomic force
              microscope in the "scalar uniform field" structure as
              defined by AVS. This picture consists of a set of heights on a
              square uniform grid. The informations on this picture are
              contained in a ascii file. The expected ascii format is very
              simple. It consist of a header of three lines (the file name
              and two experimental parameters of the atomic force
              microscope - the z_scale and the z_dsclale) followed by
              data.

Name        : noise_source    Version      : 1.000     Mod Number : 1105 
Author      : David Haith, Power-Media
Submitted   : 11/26/91        Last Updated : 11/26/91  Language   : C        
Ported to   : Kubota Convex
Description : Generates random 2D fields for creating synthetic
              backgrounds, or for mixing with other images for various
              effects. Parameters control size of image, and character
              of random field.

Name        : pdb_to_geom     Version      : 1.000     Mod Number : 1551 
Author      : Advanced Visual Systems, Inc.
Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Kubota Convex HP
Description : The pdb to geom module reads the description of a molecule
              from a file in the Brookhaven Protein Data Bank (PDB) data
              format. Typically, such files have a filename suffix. The
              output is an AVS description of the molecule.

Name        : phoenics_int    Version      : 1.000     Mod Number : 1175 
Author      : Michael J. Rangitsch
Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : FORTRAN  
Ported to   : Kubota HP IBM
Description : This module converts a phi.dat data file produced by
              PHOENICS into an AVS field. The type of the field is computed
              by the header information in the phi.dat file. Cartesian,
              cylindrical and BFC cases are all supported. Null velocity
              fields are produced for 1 and 2 dimensional cases to fill out
              three velocity components needed for modules such as the
              particle advector.

Name        : plate           Version      : 1.000     Mod Number : 1063 
Author      : Jeff Vroom, Advanced Visual Systems
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : This is a simulation of a vibrating tympanic membrane
              written as a co-routine. The coefficients A,B,C,D, and E
              relate to the various harmonic strenths. The "sleep"
              button turns the simulation on and off.

Name        : plato_super     Version      : 1.000     Mod Number : 1080 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module generates GEOM versions of the five platonic
              solids. It also allows for both primary and secondary
              stellations of the faces and random coloring of the
              vertecies. The 'Stellate 1' knob pokes the centroid of each
              face in or out. The 'Stellate 2' knob then does the same thing
              to each of the resulting triangles. The coloring
              selections provide either pre-chosen coloring schemes or
              ither two or three random colors per triangle. Hitting
              these buttons again and again will give you continuously
              different colorings.

Name        : plot_xyz        Version      : 1.000     Mod Number : 1064 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module reads an ASCII file consisting of lists of x,y,z
              points and constructs a polyline geometry object using the
              points in the file as vertices.

Name        : plot_xyz_col    Version      : 1.000     Mod Number : 1065 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun HP
Description : This module reads an ASCII file consisting of lists of x,y,z
              points and constructs a polyline geometry object using the
              points in the file as vertices. Additionally, color
              information is read in on a per-vertex basis, and the line
              segments are color coded as a function of the color index
              specified in the user file and the input colormap.

Name        : readFLOW3D      Version      : 1.000     Mod Number : 1174 
Author      : Michael Rangitsch
Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
Ported to   : Kubota Convex HP
Description : The read_flow3d module ascesses the dump files via a
              browser. Prior to selecting the filename, use the
              parameter toggles to identify which turbulence model,
              which combustion model, the number of scalar species were
              used in the model and whether density or viscosity are
              stored, if the convection coefficients are desired or if
              the problem was in cylindrical coordinates. The reader has
              no way of knowing from the dump file alone.

Name        : read_16_bit     Version      : 1.000     Mod Number : 1103 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : READ 16 BIT IMAGE reads a 16 bit integer binary image (2D
              collection of bytes) off of disk into an AVS integer (32 bit)
              field. It does this by reading the 16 bit integers into a
              "short" buffer and then casting them into 32-bit integers.
              If you do not know what the resolution of the images are, you
              can use the WIDTH and HEIGHT controllers like "vertical"
              and "horizontal" hold to experiment with until the image
              looks like you expoect.

Name        : read_AIFF       Version      : 1.000     Mod Number : 1543 
Author      : Charles J Williams III, Naval Research Lab
Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
Ported to   : Kubota Convex
Description : This module is meant to be a companion to the Write_MooV
              module. It operates rather simply, reading in an AIFF file
              (this is a rather Macintosh format, although many programs
              can translate understand AIFF) and generating a 1D field.

Name        : read_Dore_im    Version      : 1.000     Mod Number : 1153 
Author      : Kubota Pacific Computer Inc
Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Reads a raster Dore image file output.

Name        : read_F3D        Version      : 1.100     Mod Number : 1537 
Author      : Michael Rangitsch
Submitted   : 10/03/92        Last Updated : 10/05/92  Language   : C        
Ported to   : DEC Convex HP
Description : This module reads an ascii formatted multiblock FLOW3D
              solution file (from Harwell FLOW3D version 3) and stores
              the cfd data as a ucd data set. The dummy nodes stored at the
              edges of each computational block are removed by the
              module. The n-vector data at each computational cell is
              stored as cell data, to use most of the ucd modules, this must
              be converted to nodal data. The cells of the ucd structure
              are all hexahedra. See the sample data directory on the
              International AVS Center's anonymous ftp site for two
              sample data sets to read with this module.

Name        : read_FLOW3D     Version      : 1.000     Mod Number : 1035 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun
Description : The read_flow3d module is used for reading/converting CFD
              data and Mesh files from the Harwell "FLOW3d" code into AVS
              field data types. The read_flow3d module ascesses the dump
              files for both turbulence and temperature information,
              separately.

Name        : read_HDF_SDS    Version      : 1.000     Mod Number : 1179 
Author      : Bill Sherman, National Center for Supercomputing
              Applications
Submitted   : 04/22/92        Last Updated : 04/22/92  Language   : C        
Ported to   : Sun DEC Convex IBM
Description : The "read HDF SDS" module reads Scientific Data Sets (SDS)
              from a HDF files, outputting up to four AVS field data sets.
              HDF is the Hierarchical Data Format developed at the
              National Center for Supercomputing Applications (NCSA).
              The SDS is only one of several types of data that may be
              contained in an HDF file, but it is the only type recognized
              by this module.

Name        : read_abekas     Version      : 1.000     Mod Number : 1002 
Author      : Ian Currington, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module provides I/O capability to iamges in the native
              machine format used by the Abekas A60 digital video disk
              recording system. The image file specification is for the
              PAL ( 50 Hz,625 line ) version, but can easily be modified to
              support the NTSC version, or both. The Abekas A60 holds 750
              frames, or 30 seconds of live broadcast standard video
              imagery, in the digital storage format specified by the
              CCIR-601 specification. Although the disk format is Y-uv,
              the disk has firmware processing to encode/decode to
              3-byte Red-Green-Blue images on-the-fly during the
              tcp/ip file transfers.

Name        : read_blokjes    Version      : 1.000     Mod Number : 1332 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Read Blokjes is a module that imports blocks, or bricks, and
              creates geometric objects appropriate for the Geometry
              Viewer. The format is from a CFD package called FLOWTHERM
              from Flowmerics Ltd., Kingston, Surrey, England, KT2 5AA.
              This module is only one part of a more extensive interface
              system. As each block is separate, the property on each one
              can be edited, changing colour, transparency, rendering
              mode, etc. Each block has a name, type, and start and end
              corner points.

Name        : read_compressed Version      : 2.000     Mod Number : 1128 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 03/15/92        Last Updated : 05/15/92  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : The "read compressed image" module provides the same
              functionality as the AVS-supplied "read image" module,
              with the added twist that the image is in a "compressed"
              format. An AVS image may be compressed using the UNIX(tm)
              compress utility, or by using the sibling module "write
              compressed image." Compression ratios of 1 to 10 are easily
              achieved using this compression scheme.

Name        : read_dyna3d     Version      : 1.000     Mod Number : 1100 
Author      : David Parker, Stardent& Livermore Software Technology
Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C&FORTRAN
Ported to   : IBM
Description : DYNA3D is a finite element analysis program developed by
              This module interprets the ASCII input file for this
              program and generates GEOM representations of the desired
              aspects of the data sets.

Name        : read_eps_image  Version      : 2.000     Mod Number : 1213 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an eps image in the eps format into an AVS
              Network. Encapsulated PostScript color, grayscale, and
              black-and- white image files are used by a variety of
              PostScript tools in order to include PostScript diagrams
              and images within other documents. Encapsulated
              PostScript files are recognized by the follow- ing
              filename suffixes .eps, .epi, .epsi, and .epsf.

Name        : read_gif2       Version      : 1.000     Mod Number : 1303 
Author      : John Langner, Stardent Computer
Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
Ported to   : Sun HP IBM
Description : read_gif2 is yet another module to read a Compuserve GIF
              image file.

Name        : read_gif        Version      : 1.000     Mod Number : 1101 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module reads a GIF format file and creates a 32-bit ARGB
              image in the AVS "field 2D 4-vector byte" format. If the GIF
              file has an embedded color-map, that is used, otherwise, it
              creates a linear grey-scale ramp.

Name        : read_gif_image  Version      : 2.000     Mod Number : 1214 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the gif format into an AVS
              Network. GIF (Graphics Interchange Format) is
              CompuServe's standard for generalized color raster
              images. This standard is a mechanism to exchange and
              display high-quality, high- resolution graphics images.
              CompuServe gif files are recognized by the filename suf-
              fixes .gif and .giff.

Name        : read_hdf_image  Version      : 2.000     Mod Number : 1215 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the hdf format into an AVS
              Network. hdf is a generic, tagged Hierarchical Data File
              format developed by the National Center for
              Supercomputing Applica- tions (NCSA). hdf files may
              contain images, scientific data sets, and miscellaneous
              data items. Such files may be created by several NCSA tools.
              See the NCSA documentation for details on how to use these
              tools. hdf format handling within the SDSC image library is
              limited to images of certain depths and storage methods.
              hdf files are recognized by these filename suffixes .hdf,
              .df, and .ncsa.

Name        : read_icon_image Version      : 1.000     Mod Number : 1216 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the icon format into an AVS
              Network. icon image files are used by Sun Microsystem's
              SunView win- dow system, NeWS window system, OpenWindows
              NeWS tool set, and X11 XView tool set for the storage of
              icons, cursors, fill patterns, and pieces of widgets (like
              button check- marks). Sun icon files can be most easily
              generated using Sun's iconedit(1) icon and cursor editor.
              The Sun operating sys- tem release includes a directory of
              standard icons, cursors, background patterns, and widget
              pieces in icon format in the directory
              /usr/include/images. See the Sun documentation set for
              details on how to use the tools dealing with Sun icon files.
              Sun icon files are recognized by these filename suffixes
              .icon, .cursor, and .pr.

Name        : read_iff_image  Version      : 1.000     Mod Number : 1217 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the iff format into an AVS
              Network. iff image files are generated by Sun Microsystems
              TAAC software such as voxvu(1) and cloudvu(1). See the
              TAAC-1 Application Accelerator Software Reference
              Manual for information on how to use these programs. Note
              that image files compressed with the Sun-TAAC utility
              make_movie(1) cannot be read by the SDSC image library. iff
              files are recognized by the following filename suffix
              .iff.

Name        : read_irregul    Version      : 1.000     Mod Number : 1074 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun Convex HP
Description : This module reads data in ascii format into an "irregular
              field" data structure. The disk file is structured to
              contain information about the field at the beginning of the
              file, followed by the data.

Name        : read_jpeg       Version      : 1.000     Mod Number : 1099 
Author      : John Langner, Stardent Computer
Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C        
Ported to   : Sun DEC HP IBM
Description : Read a file containing an image compressed with the JPEG
              standard. See Also - The best and most readily available
              introduction to the JPEG compression algorithm is
              Wallace's article in the April '91 CACM Wallace, Gregory K.
              "The JPEG Still Picture Compression Standard",
              Communications of the ACM, April 1991 (v. 34 no. 4), pp.
              30-44.

Name        : read_mpnt_image Version      : 2.000     Mod Number : 1218 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the mpnt format into an AVS
              Network. The MacPaint mpnt file is the standard Apple
              Macintosh mono- chrome bitmap image file format. It can be
              read by many Macintosh graphics applications, and many
              Macintosh applica- tions that can export bitmap graphics
              do so in the MacPaint mpnt file format. mpnt files are
              recognized by these filename suffixes .mpnt, .macp, and
              .pntg.

Name        : read_netcdf     Version      : 1.000     Mod Number : 1210 
Author      : Wright, E.L., U.S Geological Survey
Submitted   : 05/20/92        Last Updated : 05/20/92  Language   : C        
Ported to   : DEC
Description : The read netcdf module is a working example of a module that
              can read netCDF files. This version can only read netCDF
              files that contain specific dimension, variable, and
              attribute names. Also, the coordinate values for the
              irregular field output are computed in a way that is data
              specific. The netCDF files to be read by this version of read
              netcdf must contain the following dimension names xpos,
              ypos, zpos, and time, where the size of dimension time is
              declared as UNLIMITED. The following variables must be in
              the file float variables sigma(zpos), x(ypos,xpos),
              y(ypos,xpos), and depth(ypos,xpos) and short variables
              elev(time,ypos,xpos) and salt(time,zpos,ypos,xpos).
              Variables elev and salt must have the following float
              attributes scale_factor and add_offset, where the scale
              factor is to be multiplied first and then the offset added to
              the data.

Name        : read_p_2        Version      : 1.000     Mod Number : 1290 
Author      : John Langner, Stardent Computer
Submitted   : 07/08/92        Last Updated : 07/08/92  Language   : C        
Ported to   : Sun HP IBM
Description : Read a PC Paintbrush PCX image file.

Name        : read_pbm_image  Version      : 2.000     Mod Number : 1219 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the pbm format into an AVS
              Network. pbm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. pbm files are
              recognized by the filename suffix .pbm.

Name        : read_pcx_image  Version      : 2.000     Mod Number : 1220 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the pcx format into an AVS
              Network. The pcx image file format was invented by ZSoft for
              use in its IBM PC PC Paintbrush tool series. It has become a
              defacto standard in the IBM PC world and is regularly used
              for the storage of monochrome and color pixel information
              by paint-type tools. See the documentation for each of the
              IBM PC tools for details on how to use them. ZSoft pcx files
              are recognized by these filename suffixes .pcx and .pcc.

Name        : read_pgm_image  Version      : 2.000     Mod Number : 1221 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the pgm format into an AVS
              Network. pgm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. pgm files are
              recognized by the filename suffix .pgm.

Name        : read_pic_image  Version      : 2.000     Mod Number : 1222 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the pic format into an AVS
              Network. pic image files are generated by PIXAR
              programming software, such as ChapVolumes and ChapReyes,
              the PIXAR Image Runtime Library called Pirl, and the PIXAR
              rendering tool RenderMan. See the PIXAR documentation set
              for details on how to use these applications and tools.
              PIXAR's pic file format is sometimes referred to as PICIO in
              PIXAR documentation. pic and PICIO mean the same thing.
              PIXAR's xpic is not the same as pic and is _n_o_t
              supported by the SDSC image library. _N_o_t_e PIXAR's
              RenderMan always saves its image files with .pic filename
              suffixes. However, depending upon output defaults,
              RenderMan can generate .pic files with PICIO (same as pic)
              data or TIFF data. .pic files with TIFF data will confuse the
              SDSC image library. For you to avoid generating this type of
              file, we recommend that you configure RenderMan defaults
              to generate .pic files with PICIO data. PIXAR pic files are
              recognized by the following filename SDSC Last change
              March 4, 1991 1 IMPIC(3IM) SDSC IMAGE LIBRARY IMPIC(3IM)
              suffixes .pic, .picio, and .pixar.

Name        : read_pict_image Version      : 2.000     Mod Number : 1223 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the pict format into an AVS
              Network. The PICT file is the standard Apple Macintosh
              image file format. It can be read by almost any Macintosh
              graphics application. Most Macintosh applications that
              can export graphics do so in the PICT file format. pict files
              are recognized by these filename suffixes .pict and
              .pict2.

Name        : read_pix_image  Version      : 2.000     Mod Number : 1224 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the pix format into an AVS
              Network. pix image files are generated by the rendering and
              painting tools of Alias Research, Inc., such as renderer,
              raytracer, and paint. See the Alias documentation set for
              details on how to use these tools. _N_o_t_e Alias
              quickpaint, available on Silicon Graphics, Inc., IRIS
              workstations, uses Silicon Graphic's rgb image file
              format rather than the Alias pix image file format. See the
              imrgb(3IM) man page for details on the rgb format. Alias pix
              files are recognized by these following filename suffixes
              .alias and .pix.

Name        : read_pnm_image  Version      : 2.000     Mod Number : 1225 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the pnm format into an AVS
              Network. pnm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. pnm files are
              recognized by the filename suffix .pnm.

Name        : read_points     Version      : 1.000     Mod Number : 1311 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Read observation locations and variable values from an
              ASCII file. From these observations build a 1D irregular
              (scatter) field with one element for each observation.

Name        : read_ras_image  Version      : 2.000     Mod Number : 1227 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the ras format into an AVS
              Network. ras image files are used by various Sun
              Microsystems Inc. tools, such as screendump(1) and
              screenload(1). See the Sun documentation set for details
              on how to use these tools. Sun ras files are recognized by any
              of the following filename suffixes .ras, .scr, .sr, and
              .sun.

Name        : read_rectilinearVersion      : 1.000     Mod Number : 1296 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 08/04/92        Last Updated : 08/04/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : This module reads data in ascii format into an "rectilinear
              field" data structure. The disk file is structured to
              contain information about the field at the beginning of the
              file, followed by the data.

Name        : read_rgb_image  Version      : 2.000     Mod Number : 1228 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the rgb format into an AVS
              Network. rgb image files are generated by Silicon
              Graphics, Inc., software such as icut(1) and snapshot(1).
              See the Silicon Graphics documentation for information on
              how to use these and other Silicon Graphics programs.
              Silicon Graphics rgb files are recognized by the following
              filename suffixes .rgb, .iris, and .sgi.

Name        : read_rla_image  Version      : 2.000     Mod Number : 1229 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the rla format into an AVS
              Network. rla image files are generated by Wavefront
              Technologies, Inc., software such as image and tdv. See the
              Wavefront documentation for information on how to use
              these and other Wavefront programs. rla is a subset of the
              newer Wavefront rlb specification. Programs that can read
              and write rlb files can also read and write rla files. The
              SDSC image library reader/writer is written to
              accommodate both types of files. Wavefront rla files are
              recognized by the following filename suffixes .rla and
              .rlb.

Name        : read_rle_image  Version      : 2.000     Mod Number : 1230 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the rle format into an AVS
              Network. rle image files are generated by the tools of
              Utah's Raster Toolkit. See the Utah documentation set for
              details on how to use these tools. Utah rle files are only
              recognized by the following filename suffix .rle

Name        : read_rpbm_image Version      : 2.000     Mod Number : 1231 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the rpbm format into an AVS
              Network. rpbm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. rpbm files are
              recognized by the filename suffix .rpbm.

Name        : read_rpgm_image Version      : 2.000     Mod Number : 1232 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the rpgm format into an AVS
              Network. rpgm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. rpgm files are
              recognized by the filename suffix .rpgm.

Name        : read_rpnm_image Version      : 2.000     Mod Number : 1233 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the rpnm format into an AVS
              Network. rpnm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. rpnm files are
              recognized by the filename suffix .rpnm.

Name        : read_rppm_image Version      : 2.000     Mod Number : 1234 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the rppm format into an AVS
              Network. rppm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. rppm files are
              recognized by the filename suffix .rppm.

Name        : read_semper     Version      : 1.000     Mod Number : 1339 
Author      : Michel DROZ
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Read Semper accesses an image file format from the SEMPER
              image processing system. The entire file is read into
              memory, and sent to the Image output port for further
              processing by other AVS modules. The Y scan line order is
              reversed compared to other AVS images, so the image will
              appear upside down unless reversed with "mirror". The
              images are generally in "xxx.pic" named file.

Name        : read_shak       Version      : 2.000     Mod Number : 1176 
Author      : Keith Refson, Department of Earth Sciences, Oxford
              University
Submitted   : 04/16/92        Last Updated : 10/03/92  Language   : C        
Ported to   : Sun Kubota
Description : The read shak module and the shak_to_geom filter are crys-
              tallography front-ends for AVS. Both read an input file
              containing a description of the atomic co-ordinates of the
              structure or molecule to be visualized and output AVS
              geometry representing a ball-and-stick or space-filling
              model of it. The read shak module is suited to interactive
              viewing whereas the shak_to_geom filter is useful for off-
              line creation of a sequence of .geom files for animation by
              fast_animate(6) .

Name        : read_sunras     Version      : 2.000     Mod Number : 1132 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 01/29/92        Last Updated : 01/29/92  Language   : C        
Ported to   : Sun Convex HP
Description : Reads an image stored in the SUN Rasterfile format, placing
              the results into an AVS image field. Most sun rasterfile
              formats are supported (the exceptions being
              RT_FORMAT_TIFF and RT_FORMAT_IFF).
              Run-length-encoded, BGR and RGB formats are supported.
              Most depths, as well are supported. The exception is that
              depth=1 (monochrome) is NOT supported. This module will
              also decompress files which have been compressed using the
              UNIX(tm) "compress" utility (by checking for the
              existance of a ".Z" suffix.

Name        : read_synu_image Version      : 2.000     Mod Number : 1235 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the synu format into an AVS
              Network. synu is the image file format output by SDSC's synu
              (Syn- thetic Universe) portable renderer. synu files are
              recognized only by the following filename suffix

Name        : read_tiff       Version      : 1.000     Mod Number : 1159 
Author      : Steve Thorpe, International AVS Center (NCSC)
Submitted   : 03/20/92        Last Updated : 03/20/92  Language   : C        
Ported to   : IBM
Description : This module reads a TIFF format file and creates a 32-bit
              ARGB image in the AVS "field 2D 4-vector byte" format.

Name        : read_tiff_image Version      : 2.000     Mod Number : 1236 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the tiff format into an AVS
              Network. tiff is a generic Tagged Image File Format
              developed by Aldus and Microsoft in conjunction with
              leading scanner and printer manufacturers. tiff files may
              contain images and miscellaneous other image-related
              items. Such files may be created and manipulated by a
              variety of Tagged Image File Format tools. See the Tagged
              Image File Format documenta- tion for details on how to use
              these tools. tiff support within the SDSC image library is
              limited to images of certain depths and storage methods.
              tiff files are recognized by the following filename suf-
              fixes .tiff and .tif.

Name        : read_ucd_points Version      : 1.000     Mod Number : 1310 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Read observation locations and variable values from an
              ASCII file. From these observations build a ucd structure
              field with one node for each observation. The cells of the
              structure are of type UCD_POINT.

Name        : read_uniform    Version      : 2.000     Mod Number : 1075 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun Convex HP
Description : This module reads data in ascii format into a "uniform
              field" data structure. The disk file is structured to
              contain information about the field at the beginning of the
              file, followed by the data.

Name        : read_xbm_image  Version      : 2.000     Mod Number : 1237 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the xbm format into an AVS
              Network. xbm bitmap image files are generated by MIT's X
              Window Sys- tem, version 11 (hereafter referred to as X11).
              xbm files are generated by the X11 bitmap(1) bitmap editor
              and used by most X11 tools to define cursors, icons, and
              other mono- chrome glyphs. See the X11 documentation set
              for details on how to use tools and subroutines dealing with
              X11 bitmaps. X11 xbm files are recognized by the following
              filename suf- fixes .xbm and .bm.

Name        : read_xwd_image  Version      : 2.000     Mod Number : 1238 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module reads an image in the xwd format into an AVS
              Network. xwd window dump image files are used by the xwd(1)
              and xwud(1) tools of MIT's X Window System, version 11
              (hereafter referred to as X11). See the X11 documentation
              set for details on how to use these tools. X11 xwd files are
              recognized by the following filename suf- fixes .xwd and
              .x11.

Name        : shaker          Version      : 2.000     Mod Number : 1144 
Author      : Janet Jensen
Submitted   : 03/03/92        Last Updated : 05/19/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Shaker reads an ascii data file defining a molecule of
              atoms, and allows the user to modify the vibrational mode
              and frequency for that molecule. This module includes a
              command line filter to interface the avs module with
              gaussian 90 output.

Name        : sphere_to_geom  Version      : 1.000     Mod Number : 1273 
Author      : Tim O. Robinson, UC Berkeley
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module began as a simple wrap around the sphere.c
              filter but has been extended to include some interesting
              features. It uses the same ascii file format as
              /usr/avs/filter/sphere.c, however, the user may also add
              a list of lines "bonds" to the end of the file and these will be
              picked up and added to the geometry output. The min and max
              dials have the effect of 3D cropping on location within the
              bounds while retaining the boundary box.

Name        : string_example  Version      : 1.000     Mod Number : 1553 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 11/05/92        Last Updated : 11/05/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : The string example module sends a single user-specified
              filename string to one or more string parameter ports on one
              or more receiving modules. Its purpose is to allow you to
              simultaneously control filename parameter input to more
              than one module using only a single File Browser input
              widget. This code was based on the AVS "file browser"
              module.

Name        : string_list     Version      : 1.000     Mod Number : 1279 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/29/92        Last Updated : 05/29/92  Language   : C        
Ported to   : Kubota
Description : String list is a coroutine module that can be used to input a
              series of strings from a list, a single string from the list,
              or a string from the user. If a list of strings is supplied,
              the strings may be input "automatically" (read as fast as
              the network will accept them) or stepped through one at a
              time. The list may be editted by skipping over individual
              strings. If the user-supplied string contains an
              asterisk, the string is used as a template -- each list
              string is substituted for the asterisk wildcard to create
              the actual string that is output.

Name        : strip_chart     Version      : 1.000     Mod Number : 1115 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 01/06/92        Last Updated : 01/06/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : STRIP CHART archives (collects) values from some other
              routine and packages them up into 1D fields appropriate for
              sending to the graph viewer. There are two internal arrays,
              each 1024 element long. One is for integer values and the
              other is for floating point values. Each array is static and
              has its own counter associated with it. When the counters
              pass 1024, they wrap back to 0.

Name        : teapot          Version      : 1.000     Mod Number : 1085 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module creates a geom version of the famous Newell
              teapot as described by Jim Blinn. It creates polygons based
              on subdiving bi-cubic patch definitions and then lets you
              mangle the teapot in all sorts of creative ways. The
              'Offset' knob controls the 'bloat' of the teapot
              (offsetting the polygons in the direction of their surface
              normals). The 'Twist' knob controls how far around the
              selected 'Twist Axis' the teapot will be wrenched by and the
              'Mesh Res' knob controls the resolution of the bi-cubic
              patch division. While this is generally meant to be a fun
              demonstration module, it is a good road map for a module
              which turns bi-cubic patches into renderable
              polytriangle strips.

Name        : track_cursor    Version      : 1.000     Mod Number : 1139 
Author      : Stardent Computer
Submitted   : 02/26/92        Last Updated : 02/26/92  Language   : C        
Ported to   : Sun HP
Description : Track Cursor uses X Window System calls to follow the cursor
              around the screen and grab N*M pixels off the screen (with
              the cursor positioned at the upper left hand corner of the
              snagged window). It then outputs the (32-bit, true color)
              window contents as an AVS field 2D 4-vector byte which may be
              displayed using DISPLAY IMAGE, etc.

Name        : tree            Version      : 1.000     Mod Number : 1104 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 11/26/91        Last Updated : 11/26/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : TREE generates a 2D binary tree-like geometry using
              recursive techniques. You can control things like the
              level of recursion, the average angle between the
              branches, the average branch length, and random Gaussian
              deviations from the average. You can also tell the module to
              generate green "leaves" on the leaf nodes.

Name        : waves_demo      Version      : 1.000     Mod Number : 1191 
Author      : Dr. David Faux, Physics Department, University of Surrey
Submitted   : 05/05/92        Last Updated : 05/05/92  Language   : FORTRAN  
Ported to   : Kubota Convex
Description : This module is used to teach physics to a group of 2nd year
              students, and illustrates the transmission and
              reflection of electromagnetic waves from transparent
              media. The transparency of the media represents the
              magnitude of their refractive indices, which can be
              altered. The incident angle may be changed and all other
              angles, reflection and transmission coefficients,
              amplitudes of waves, phase changes etc are calculated and
              diplayed. The waves propagate when the animate button is
              clicked. Interesting physical effects such as the
              Brewster angle may be demonstrated.

                                ---------------- 
                                 Filter Modules
                                ---------------- 

Name        : 4D_to_3D_Sli    Version      : 1.000     Mod Number : 1143 
Author      : Annette Walsh
Submitted   : 03/03/92        Last Updated : 03/03/92  Language   : FORTRAN  
Ported to   : HP IBM
Description : Accepts 4D data and extracts a 3D "slice". It is essentially
              doing the same processing as the "orthogonal slicer" but
              for 4D data rather than 2D or 3D. The slice plane parameter
              determines the value of the array index to be held constant.
              This value is reset to zero each time a new data field is
              input. The axis parameter selects the dimension (I, J, K or
              L) in which the array index is to be held constant.

Name        : Color_Legend    Version      : 1.000     Mod Number : 1049 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Kubota
Description : Provides a color map data type for other mapping modules to
              use, and provides an annotated display of the current map.
              It makes a discrete map, with 16 entries, where each entry
              color can be edited individually. The map definition is
              read from a file (with file browser) including annotation
              details.

Name        : Cylinder        Version      : 1.000     Mod Number : 1199 
Author      : D. LE CORRE, CONVEX S.A
Submitted   : 05/08/92        Last Updated : 05/08/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : This module maps a 2D input field along a (portion of a)
              cylinder. If the input field is UNIFORM, the y dimension
              gives the number of subdivisons of the circle and the x
              dimension is the depth of the cylinder. If the input field is
              rectilinear, the x positions are taken along the cylinder
              axis, while the y values are positions around the circle,
              given in degrees. direction give the sphere subdivison.

Name        : EditColors      Version      : 1.000     Mod Number : 1547 
Author      : D. LE CORRE, CONVEX S.A
Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
Ported to   : DEC Kubota Convex IBM
Description : This filter module allows you to interactively define a
              colormap to be used with an input field. Once the number of
              subdivisions is set, you can individually modify the size
              of each slot, and the associated color.

Name        : Extract_label   Version      : 1.000     Mod Number : 1299 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Extracts the label and units for one variable in a UCD
              structure and concatenates them into a string.

Name        : Field_Formula   Version      : 1.000     Mod Number : 1545 
Author      : Ronald E. Stogner, Computer Sciences Corporation
Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
Ported to   : DEC IBM
Description : The "Field Formula" module accepts a reverse polish
              notation (RPN) formula, specified by the input string.
              This formula is then applied to all elements of the field and
              a field of the same dimension is output with a vector length
              of one. This field contains the result of the applied
              formula for all locations in the field. "Variables" are
              defined by their field labels and are delimited by "[]"'s.

Name        : Geom_Duplicate  Version      : 1.000     Mod Number : 1335 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Merge up to 4 seperate geometries into one, with the
              multiple geom input ports, then replicate the combined
              object N times with a positional offset between them. Each
              copy is a unique object in the Geometry Viewer, so may be
              transformed or have properties edited independently.

Name        : Geos_Image      Version      : 2.000     Mod Number : 1112 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 12/10/91        Last Updated : 12/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Filters images; originally this was intended to be used
              with satellite imagery. The module was written for
              artistic coloration of imagery. If the red channel is ever
              greater than the blue and green channels, individually,
              then the red and green channels are switched in the input
              image. To insure that the difference is not to great, red and
              blue can then be added back into the image as a proportion of
              the red-green difference. The difference after which
              color is added is the G-R Threshold parameter. The
              proportion of this difference which is added to the blue and
              red channels is the Add Factor parameters.

Name        : IMAGE_WINDOW    Version      : 1.000     Mod Number : 1209 
Author      : Terry Myerson, International AVS Center(NCSC)
Submitted   : 05/15/92        Last Updated : 05/15/92  Language   : C        
Ported to   : Kubota Convex HP
Description : This module allows the user to specify the size of the image
              they wish to clip out of the input image, and then lets the
              uses interactively move a window of that size around the
              image, in order to crop out the appropriate section. This is
              very similar to the crop module, and in fact provides the
              same functionality for images, but makes it alot easier if
              you know the size of your final image.

Name        : Input_Formula   Version      : 1.000     Mod Number : 1546 
Author      : Ronald E. Stogner, Computer Sciences Corporation
Submitted   : 11/03/92        Last Updated : 11/03/92  Language   : C        
Ported to   : Sun
Description : The "Input Formula" module accepts a input field and uses
              labels in the field as variables or "species" in an
              algrebraic expression. The user can select various parts
              of the expression from the available widgets and build a
              formula interactively. The module parses this expression
              and outputs a RPN sting expected by "Field Formula" when the
              user selects the "Parse Formula" widget.

Name        : Int_to_string   Version      : 1.000     Mod Number : 1301 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Converts an integer input to its string representation.
              This is really just the AVS equivalent of sprintf.

Name        : Iterate         Version      : 1.000     Mod Number : 1142 
Author      : Annette Walsh
Submitted   : 03/03/92        Last Updated : 03/03/92  Language   : FORTRAN  
Ported to   : Convex HP IBM
Description : The first module in a two module pair demonstrating looping
              in an AVS network. The combination of modules ITERATE and
              STEPPER performs a very simple iterative convergence
              calculation. Seed data comes into ITERATE (see Figure 1).
              If any value in the input field is less than or equal to the
              parameter "Constant", the process has converged and the
              input field is placed on the "final result" output port. If
              the process has not converged, ITERATE sends the input data
              to STEPPER who decrements each value in the field by some
              amount. STEPPER sends its result back to ITERATE via an AVS
              upstream connection. ITERATE, having received data on its
              upstream input port, uses STEPPER's last result and tests
              for convergence. Modules connected to the final result
              output port of ITERATE will only receive data if the
              convergence criteria is eventually met. NOTE - The
              upstream connection from STEPPER to ITERATE will be
              automatically established when the downstream
              connection is made from ITERATE to STEPPER.

Name        : Nvect_to_2d     Version      : 1.000     Mod Number : 1323 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : FORTRAN  
Ported to   : Convex HP
Description : Converts "field 1D uniform real N-vector" to "field 2D
              uniform real scalar" by making the vector-length into the
              second dimension

Name        : Quantize_Image  Version      : 1.000     Mod Number : 1302 
Author      : John Langner, Stardent Computer
Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
Ported to   : Sun Convex HP IBM
Description : Quantize Image converts an image with 24 bits/pixel to 256
              or fewer colors. This is done with something resembling the
              Heckbert mean cut algorithm.

Name        : SIDE_BY_SIDE    Version      : 1.000     Mod Number : 1197 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Side by side pastes input image 1 and input image 2 together,
              side by side, to produce the output image. image 1 and image2
              must be the same height. The dimension of the output image is
              (width of image 1 + width of image 2)*(height of image 1).
              This was used to combine two images for comparison.

Name        : Shadow          Version      : 1.000     Mod Number : 1182 
Author      : Jeffrey A Thingvold, National Center for Supercomputing
              Applications
Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The shadow module generates a set of geometric shadows by
              taking the polygon descriptions of other modules and
              replacing them with 2D versions projected onto the major
              axes as coloured polytriangle shadows. The shadow module
              interprets polytriangles, polyhedra, meshes, but not
              spheres or lines. The orientation is optionally
              controlled by three tri-state buttons, where the shadow
              can be placed at the min or max axis position, or inhibited on
              a particular axis.

Name        : Sobel_operat    Version      : 1.000     Mod Number : 1079 
Author      : Anonymous
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Uses the Sobel Operator for finding edges in a 2D byte field.
              Typical usage is for finding edges in images prior to some
              segmentation operation. The input and output are both
              field 2d uniform scalar byte, and there are no parameters.
              There is a sample network described in the documentation
              accompanying the module.

Name        : Sphere          Version      : 1.000     Mod Number : 1180 
Author      : D. LE CORRE, CONVEX S.A
Submitted   : 04/28/92        Last Updated : 04/28/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This FILTER module maps a 2D input field around a sphere. If
              the input field is UNIFORM, the number of elements in each
              direction give the sphere subdivison. If the input field is
              RECTILINEAR, the coordinates arrays are taken as
              longitude and latitude (expressed in degrees). Thus, you
              will only see part of the sphere if the positions do not span
              360 degrees. Optionally, you can specify a 2D
              floating-point scalar field. This scalar value will be
              added to the sphere radius at each point in the input field
              and can be used to enter terrain information.

Name        : Stepper         Version      : 1.000     Mod Number : 1141 
Author      : Annette Walsh
Submitted   : 03/03/92        Last Updated : 03/03/92  Language   : FORTRAN  
Ported to   : HP IBM
Description : Is the second module in a two module pair demonstrating
              looping in an AVS network. The combination of modules
              ITERATE and STEPPER performs a very simple iterative
              convergence calculation. Seed data comes into ITERATE
              (see Figure 1). A test is made to see if the process has
              converged. If the process has not converged, ITERATE sends
              the input data to STEPPER who decrements each value in the
              field by a percentage ("percent/step"). STEPPER sends its
              result back to ITERATE via an AVS upstream connection.
              ITERATE, having received data on its upstream input port,
              uses STEPPER's last result to again test for convergence.
              NOTE - The upstream connection from STEPPER to ITERATE will
              be automatically established when the downstream
              connection is made from ITERATE to STEPPER.

Name        : X_ray           Version      : 1.000     Mod Number : 1116 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 01/07/92        Last Updated : 01/07/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Does simple, orthogonal volume visualization on 3D
              uniform byte fields. Outputs a 2D integer field which can be
              colorized and displayed as an image. Essentially, for a
              given direction, the module looks at the row of voxels
              "behind" each screen pixel and, depending of the selected
              operation, creates a new pixel based on those voxels. The
              processing options are SUM (each screen pixel is the sum of
              the stack of voxels), MEAN (each screen pixel is the sum of
              the stack of voxels divided by the number of voxels in each
              stack), MEDIAN (the stack of voxels is sorted by value and
              the screen pixel gets the center value in the sorted stack),
              MIN (the screen pixel gets the smallest value in the stack),
              and MAX (the screen pixel gets the largest value in the
              stack) This is a pretty fast volume visualization
              technique and you should be able to easily extend it to cover
              other cases.

Name        : add_coords_2    Version      : 1.000     Mod Number : 1004 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Takes as input a 2d uniform field, then adds coordinate
              information to the uniform field, "changing" it into an
              irregular field. The notion is that 3-d coordinate
              information is assigned to each input grid point of a 2d
              uniform field. The user controls the range of the
              coordinates generated by changing the values input
              parameters. There are no restrictions on the size or range
              of the xmin, xmax values. A trilinear interpolating scheme
              is used.

Name        : add_coords_3    Version      : 1.000     Mod Number : 1005 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Takes as input a 3d uniform field, then adds coordinate
              information to the uniform field, "changing" it into
              either an irregular or rectilinear field. The notion is
              that 3-d coordinate information is assigned to each input
              grid point. The user controls the range of the coordinates
              generated by changing the values of the dials, xmin, xmax,
              etc. There are no restrictions on the size or range of the
              xmin, xmax values.

Name        : add_cps         Version      : 1.000     Mod Number : 1006 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Takes as input an irregular 3d 3-coordinate scalar field,
              processing it using the catmull-rom spline formulation,
              and produces a field suitable for consumption by the bezier
              volume curvilinear volume renderer. The input field
              consists of a 3d irregular, 3-coordinate floating point
              scalar field. From the input field, a "voxel" is defined by
              the eight vertices which surround it. For each "voxel",
              interior control points are computed which define a
              tricubic bezier solid. Thus, if N points (on a given data
              axis) are input, this module will produce 3N-2 output
              points.

Name        : adjust_rgb      Version      : 1.000     Mod Number : 1007 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Filters image to "tint" or modify color balance. Each
              component in RGB space can be altered, added or subtracted
              to adjust for overall effect. This takes the place of many
              other modules, combining "tint" into one operation.

Name        : alpha_mix       Version      : 1.000     Mod Number : 1008 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Places one image over another and graduates according to
              the alpha channel contents. Where the alpha channel
              permits, blends the images with the "mix" control.

Name        : arith_binary    Version      : 0.100     Mod Number : 1500 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : arith_binary is an avs module executable which contains 6
              modules hacked from khoros. Binary Arithmetic
              Operations. ** vabsdiff ** computes the absolute
              difference between two images ** vadd ** adds two images
              pixel by pixel ** vblend ** forms composite image by adding
              X*(img1 data) to (1-X)*(img2data) ** vdiv ** divides two
              images pixel by pixel ** vmul ** multiplies two images pixel
              by pixel ** vsub ** subtracts two images (img1 = img1-img2)
              pixel by pixel

Name        : arith_logical   Version      : 0.100     Mod Number : 1501 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : arith_logical is an avs module executable which contains 6
              modules hacked from khoros. Logical Operations. ** vand **
              logically AND two images pixel by pixel ** vlshift ** shifts
              the pixel data in an image left s bit positions ** vor **
              performs a logical OR between two images ** vreplace **
              replaces pixels of first image with pixels of second image
              ** vrshift ** shifts the pixel data in an image right s bit
              positions ** vxor ** exclusively OR two images pixel by
              pixel

Name        : arith_unary     Version      : 0.100     Mod Number : 1502 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : arith_unary is an avs module executable which contains 13
              modules hacked from khoros. Unary Arithmetic Operations.
              ** vabs ** computes absolute value of image ** vclip **
              limits range of values that grey levels may occupy ** vconj
              ** computes the complex conjugate of the input image ** vexp
              ** computes the base 10 antilogarithm of an image pixel by
              pixel ** vfloor ** clips the lower levels of the input image
              to the specified value ** vinvert ** inverts the
              gray-levels of a byte type image ** vlog ** compliments
              image by subtracting pixel values from const. level **
              vnormal ** normalizes an image ** vnot ** comliments an
              image by subtracting pixel values from constant level
              **voffset ** adds a specified offset to each pixel in the
              input image ** vscale ** multiplies an image by a constant **
              vsqrt ** computes the square root of an image pixel by pixel
              ** vsubstit ** computes the EROSION of a binary image by a
              structuring element

Name        : arithmetic_2    Version      : 1.000     Mod Number : 1014 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Combines two fields of integer data, and outputs a new
              composite field. The two input fields are arithmetically
              combined, using one of several operators, selected by
              setting one of several choice buttons. Both input fields
              must be the same size, but need not be the same dimension. The
              output field is the same size and type as the input. This
              module is used to compare similar scalar fields, for
              instance the difference between the red and green channels
              of an image, subtract two volumes and visualize the
              difference, or normalize field data by removal of static
              background field. This module is open ended, many more
              buttons and types of operators could easily be added.

Name        : byte_image_t    Version      : 1.000     Mod Number : 1126 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Converts an image contained in a byte field to one contained
              in a floating point field. This is useful to in processing
              images in which the algorithms operate on floating point
              representations of images. Use of the AVS-supplied
              converters (field to byte, field to float) will produce
              incorrect results. The range of input pixels is 0 <= value <=
              255.

Name        : classify        Version      : 0.100     Mod Number : 1503 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : classify is an avs module executable which contains 9
              modules hacked from khoros. Classification/Clustering
              Algorithms. ** lrfclass ** classifies an image using the
              Localized Receptive Field (LRF) ** lrftrain ** trains on an
              image for the weights used with the LRF ** viso2 ** converts
              image into vectors and performs iso2clustering ** vkmeans
              ** converts image into vectors and performs kmeans
              clustering ** vlabel ** performs a labeling in a multiband
              image or a cluster image ** vmindis ** a simple minimum
              distance classifier ** vqerr ** computes RMS quantization
              error with two images ** vquant ** performs N-dimensional
              vector quantization ** vwmdd ** an Weighted minimum
              distance detector

Name        : closing         Version      : 1.000     Mod Number : 1172 
Author      : David E. Harris, Georgia Institute of Technology
Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
Ported to   : Kubota
Description : This module performs the mathematic morphological
              closing operation on grayscale (or binary) images. See
              Haralick et al. "Image Analysis using Mathematical
              Morphology", IEEE Trans. on Pattern Analysis and Machine
              Intelligence, PAMI-9, No. 4, pp. 532-550, 1987 for a more
              complete discription. The closing of image A by
              structuring element B (a binary mask) is defined as the
              erosion (by B) of the dilation of A by B. This is done by
              feeding the output of the DILATE module into the input of the
              ERODE module and using the same mask for both. The CLOSING
              module just combines these two modules for convenience.
              See also the OPENING module.

Name        : collage         Version      : 1.000     Mod Number : 1020 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Copies two images into an output image. The user can control
              the position of each of the input images within the output
              image. The portion of the output image which is not covered
              by either of the input images is set to the value of the Gray
              Fill dial. This was originally part of the HIPS image
              processing distribution. This particular version has
              been written from scratch to allow for images of varying
              format. That is, the input images may be grayscale format;
              single byte, ARGB format; four bytes per pixel, complex
              format; two bytes per pixel.

Name        : combine         Version      : 1.000     Mod Number : 1207 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/13/92        Last Updated : 05/13/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : This module inputs three scalar arrays, and uses them to
              determine the coordinates of the output field. No data is
              copied over into the output field. This module in
              coordination with delay can produce fractal systems to be
              visualized with scatter dots.

Name        : combine_vectors Version      : 1.000     Mod Number : 1554 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The Combine Vectors modules combines up to 4 vector and/or
              scalar fields into one vector field. The input ports of the
              module are processed from right-to-left. The resulting
              output field will have a vector length equal to the sum of all
              the vector lengths of the input field. Any labels and units
              will be carried over to the output field. Written because I
              got tired of using a bunch of extract_scalar modules when I
              wanted to process a vector component separately, and then
              use the combine_scalars module. (eg. process the R,G,B
              components of an image together, and then combine the R,G,B
              components back with the Alpha channel).

Name        : complex_math    Version      : 1.000     Mod Number : 1558 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The complex_math module performs binary math operations
              on 2-vector fields that represent complex numbers. The
              first vector component represents the real part of the
              complex number. The second vector component represents
              the imaginary part of the complex number.

Name        : compute_shade   Version      : 1.000     Mod Number : 1282 
Author      : Robert Mazaika and Larry Gelberg, Advanced Visual Systems
Submitted   : 06/03/92        Last Updated : 06/03/92  Language   : C        
Ported to   : Sun Kubota HP
Description : This module combines the functions of the colorizer,
              compute gradient, and gradient shade modules into a
              single, memory efficient module. These modules are used
              primarily to make shaded, ray-traced images. The problem
              is that they are highly inefficient in terms of memory
              allocation colorizer takes in a 1 byte per voxel and outputs
              4 bytes per voxel compute gradient takes in 1 byte per voxel
              and outputs 12 (3 floats) gradient shade outputs 4 bytes per
              voxel These three modules produce 20 bytes for every input
              data set byte. It is for this reason that some people have
              experienced problems trying to render ray castings of
              large data sets - the tracing code is pretty
              computationally efficient - it's just that most of the
              system resources go to swapping data, rather than
              computing the image. The COMPUTE SHADE module does
              gradient computation, colorizing, and shading on a per
              slice basis. All in all, it takes less time than running the
              original three modules in sequence. However, it does take
              longer than running only gradient shade alone.

Name        : cone            Version      : 1.000     Mod Number : 1021 
Author      : SH Lamson, General Electric Corporate Research and
              Development
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex IBM
Description : This module replaces a set of disjoint lines in an AVS
              geometry with "cones" constructed out of eight polygons.
              The user can control the radius of the cone's base. Only
              values in the range 0.0 - 0.4 produce an acceptable result.
              The user can also use the "threshold" parameter to suppress
              cones for line segments that are shorter than the
              threshold. This is useful when ignoring the output of the
              direction of a vector field in regions where the magnitude
              is small enough as to make the field "negligible" in some
              sense.

Name        : contour         Version      : 1.000     Mod Number : 1023 line_contour
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Finds and creates contour lines of similar value in a 2D
              scalar field. The parameter "threshold" controls the
              level of contour being found. The parameter "new" controls
              the byte value written into a black (value = 0) image as the
              contour. This module could be used to find, for example, a
              contour on the red channel of an image, then overlay it back
              onto the original image.

Name        : contour_perc    Version      : 1.000     Mod Number : 1110 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 12/05/91        Last Updated : 12/05/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module inputs a floating point number and spits out
              10%, 20%, 30%, 40%, 50%, 60%,7 0%, 80%, and 90% of that
              number. It was originally used for contour plots.

Name        : convert_color   Version      : 0.100     Mod Number : 1504 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : convert_color is an avs module executable which contains 6
              modules hacked from khoros. Color Transformations. **
              vcltrans **specifies the linear transformation
              matricies ** vcluv ** converts to cieucs Luv color spaces **
              vcmtrans ** performs linear color space conversions with a
              3x3 matrix ** vcrgbhls ** conver6ts from RGB to HLS and vice
              versa ** vcrgbhsv ** converts from RGB to HSV and vice versa
              ** vgamut ** takes a 3 band image and generates a pseudo color
              image

Name        : convert_data    Version      : 0.100     Mod Number : 1505 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : convert_data is an avs module executable which contains 10
              modules hacked from khoros. Data Format Conversion. **
              vband2vect ** reformats data stored in a band type image
              format ** vbandcomb ** combines all bands from m images into
              one image ** vbandspt1 ** takes band from multiband image &
              creates image w/only that band ** vbandspt3 ** extracts 3
              data bands from a multiband image ** vctor ** performs
              simple mappings of COMPLEX data to REAL form ** vect2band **
              rearranges the data stored in vector format to band format
              ** vect2row ** reformats data so that each vector is
              represented as a row ** vmos2band ** converts mosaic image
              into image where subimage makes up a band ** vrect2pol **
              converts data file from rectangular to polar coord. & vice
              versa ** vrtoc ** converts REAL data to COMPLEX data

Name        : delay           Version      : 1.000     Mod Number : 1138 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 02/26/92        Last Updated : 02/26/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Pushes a 1-D array around its bounds, delaying the
              occurrence of a data value until a later point in the array.
              This was initially used with a business visualization
              prototype, trying to find patterns within a linear data
              set. A sister module named combine was used to combine the
              linear data sets into a 0-D 3-space field to visualize.uses
              a 1-D array around its bounds, delaying the occurrence of a
              data value until a later point in the array.

Name        : dilate          Version      : 1.000     Mod Number : 1171 
Author      : David E. Harris, Georgia Institute of Technology
Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
Ported to   : Kubota
Description : "Expands" a grayscale (or binary) image by a structural
              mask. For binary images, this is an OR operation, for
              grayscale images it is a neighborhood maximum operator.
              Dilate will tend to connect islands and fill-in holes.

Name        : draw_pixel      Version      : 1.000     Mod Number : 1028 
Author      : Ian Curington, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Draws pixels into an image. Uses upstream transform
              information to draw pixels over an input image (paint). It
              is designed to take an input image, and copy it to the output
              port. This is a straight pass-through. If, however, once
              and image is passed, it can scribble on top of the image with a
              square-block brush in light grey. The mouse (brush)
              position is fed externally from this module, getting the
              current mouse position and button state from the "struct
              upstream transform" input port. This is designed to be used
              with "track_cursor", which displays the image and catches
              the X events.

Name        : erode           Version      : 1.000     Mod Number : 1170 
Author      : David E. Harris, Georgia Institute of Technology
Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
Ported to   : Kubota
Description : The dual of dilation. It can be thought of as doing to the
              background what dilate does to the foreground. For binary
              images, this is an AND operation, for a grayscale image is it
              a neighborhood minimum operatior. Erode will remove
              islands that are smaller than the structuring mask.

Name        : excavate        Version      : 1.000     Mod Number : 1031 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Copies a volume field from input to output, while zeroing
              out all data within a "corner", as defined by the x,y,z
              parameters. This allows other mappers to "see" into the
              volume, to see data values along the interface of the "cut".
              Typical uses would be "tracer" or threshold slice.

Name        : exponential     Version      : 1.000     Mod Number : 1559 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The exponential filter module computes 'e' raised to each
              field value, i.e. newvalue = e^value

Name        : extrude_field   Version      : 1.000     Mod Number : 1555 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex HP IBM
Description : Extrude field generates a 3D volume by applying a
              transformation matrix defined by the parameters to a 2D
              field. i.e. it "sweeps" a 2D field through 3-space to
              generate a 3D (irreguler) field. There were some
              researchers who had data sets that represented a slice of
              something axisymetric in 3-space. With extrude_field,
              one can recreate the 3D representation. This is also good
              for people who have 2D data sets, but the modules that they
              would like to use only accept 3D data sets.

Name        : feature         Version      : 0.100     Mod Number : 1506 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : feature is an avs module executable which contains 8
              modules hacked from khoros. Feature Extraction. **
              vfractal ** performs a fractal feature extraction of an
              image ** vpml ** estimates the fractal dimension of an image
              ** vpolygon ** creates a vector image resulting of a linear
              approximation ** vrmatch ** analyzes two input images that
              are supposed to be similar ** vshape ** performs a shape
              analysis on two different types of images ** vspatial **
              performs a spatial feature extraction on an image **
              vstereo ** analyzes image produced by vrmatch & produces
              image ** vtexture ** extracts texture features from an
              image

Name        : fft2d           Version      : 1.000     Mod Number : 1202 ifft2d
Author      : David E. Harris, Georgia Tech Research Institute
Submitted   : 05/11/92        Last Updated : 05/11/92  Language   : C        
Ported to   : Kubota
Description : This module takes the forward two dimensional fast Fourier
              transform of a square array whose dimensions are integer
              powers of two. As a practical matter, realize that the
              result is a field with twice the number of values (real and
              imaginary components) and each is a floating point number.
              The second output is a grayscale byte field which
              represents the log(1+magnitude) of the FFT. The
              log(1+magnitude) plot shows more detail than a plot of just
              the magnitude. The companion module to this one is the
              inverse FFT module ifft2D.

Name        : field_2D_to_3D  Version      : 1.000     Mod Number : 1292 
Author      : Chris Allen, Unisys Corporation
Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
Ported to   : Sun Convex HP IBM
Description : Field 2D to 3D converts its input field from 2 to 3
              dimensions, and sets the physical-space dimensions to
              3-space. The data remains unchanged. This module is
              useful, for example, if you have a 3-vector 2D field that you
              would like to view with Hedgehog, which requires field 3D
              uniform data.

Name        : field_averaging Version      : 1.000     Mod Number : 1556 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The Field Averaging module computes the average field of a
              series of multiple fields. The module is useful if there
              exists multiple fields (eg. images) that represent a
              series of samplings of a given object, and an average of the
              samples will help cancel out the noisy data contained in
              each sample.

Name        : field_conver    Version      : 1.000     Mod Number : 1149 
Author      : Convex Computer
Submitted   : 03/10/92        Last Updated : 03/10/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Converts an input uniform field into a rectilinear or
              irregular field, based on the Field Type parameter.
              Non-uniform fields are passed through unchanged. The
              output field has the same dimensionality as the input
              field, but is non-uniform. This module has no effect on
              non-uniform input fields.

Name        : field_scatte    Version      : 1.000     Mod Number : 1147 
Author      : Michael Rangitsch
Submitted   : 03/10/92        Last Updated : 03/10/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Converts a 3 dimensional field into a 1 dimensional field
              and uses the mapping information of the original field to
              compute the 3d mapping space. This works for any type of
              mapping in the original field (uniform, rectilinear or
              irregular). This module is useful in converting 3d data
              into a form useable by a 'bubble' type of visualization
              module.

Name        : field_to_irr    Version      : 1.000     Mod Number : 1118 
Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : Converts fields to irregular fields by adding grid or
              coordinate information. This is useful for modules which
              will not process uniform or rectilinear fields. The input
              must be a 1D, 2D or 3D uniform field, but it may have any data
              type at each field point. The output is a field with the same
              data, shape and dimensionality as the original input
              field. It is irregular.

Name        : field_to_rec    Version      : 1.000     Mod Number : 1119 
Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : Converts fields to rectilinear fields by adding grid or
              coordinate information. This is useful for modules which
              will not process uniform or irregular fields. The input
              must be a 1D, 2D or 3D uniform field, but it may have any data
              type at each field point. The output is a field with the same
              data, shape and dimensionality as the original input
              field. It is rectilinear.

Name        : field_to_uni    Version      : 1.000     Mod Number : 1120 
Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : Converts fields to uniform fields by the simple expedient
              of stripping off their grid information. The input field
              can be any size, any data, any type. The output is a uniform
              field of the same type.

Name        : fill            Version      : 1.000     Mod Number : 1033 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Does an area fill on a 2D scalar byte field. The X and Y
              parameters specify the starting position of the fill, the
              MIN and MAX parameters specify the range of data which will
              get filled in and the NEW parameter specifies the data value
              which will get substituted. For instance, to set all
              connected pixels in an image which lie in the range 200 to 255
              to black, MIN = 200, MAX = 255, NEW = 0, and the the seed
              position must be set to somewhere in the interior of the
              region which you wish to fill.

Name        : filter_1Dfreq   Version      : 0.100     Mod Number : 1507 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : filter_1Dfreq is an avs module executable which contains 5
              modules hacked from khoros. 1D Frequency Domain Filters.
              ** dfiltbp ** a bandpass filter design function ** dfiltbs
              ** a bandstop filter design program ** dfilthp ** a high pass
              filter design function ** dfiltlp ** a low pass IIR filter
              design function ** dzresp ** calculates magnitude, power
              or phase response of a discrete sys.

Name        : filter_1Dtime   Version      : 0.100     Mod Number : 1508 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : filter_1Dtime is an avs module executable which contains 7
              modules hacked from khoros. 1D Time Domain Filters. **
              dfilconv ** converts 1D filter coeff from transversal to
              lattice realization ** dfilter ** filters time domain
              signals ** dllatt ** generates an error, a signal estimate,
              and a PARCOR sequence ** dlsynth ** synthesizes an output
              sequence ** dltapp ** generates an error, a signal
              estimate, and a weight sequence ** dmlatt ** generates an
              error, a signal estimate, and a PARCOR sequence ** dmtapp **
              generates an error, a signal estimate, and a weight
              sequence

Name        : filter_2Dfreq   Version      : 0.100     Mod Number : 1509 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : filter_2Dfreq is an avs module executable which contains 8
              modules hacked from khoros. 2D Frequency Domain Filters.
              ** vblse ** performs band-limited surface extrapolation
              or apodization ** vbpf ** performs a band-pass filtering
              operation ** vbrf ** performs a band-reject filtering
              operation ** vhpf ** performs a high-pass filtering
              operation on an image ** vinverse ** restores images in the
              spatial domain by inverse filtering ** vlpf ** performs a
              low-pass filtering operation on an image ** vsvpsf **
              performs restoration of space-varying blurs ** vwiener **
              restores images in the spatial domain by Wiener filtering

Name        : filter_2Dspatl  Version      : 0.100     Mod Number : 1510 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : filter_2Dspatl is an avs module executable which
              contains9 modules hacked from khoros. 2D Spatial Domain
              Filters. ** vconvolve ** computes two-dimensional
              spatial convolution of two images ** vdiff ** performs
              image differentiation by running 2 NxN weighted
              operations ** vdrf ** optimal filter for edge detection **
              vgef ** first derivative operator for symmetric
              exponential filter ** vgrad ** differentiates an image to
              perform image sharpening ** vhmed ** computes a two
              dimensional median filter ** vqmed ** computes a two
              dimensional median filter ** vsdef ** second derivative
              operator for symmetric exponential filter ** vspeckle **
              reduces the speckle index of an image

Name        : filter_morph    Version      : 0.100     Mod Number : 1511 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : filter_morph is an avs module executable which contains 10
              modules hacked from khoros. Morphological Operations. **
              vm180 ** computes a 180 degree rotation of a morphological
              kernel ** vmcdilate ** computes the dilation of a binary
              image by a structuring element ** vmclose ** computes the
              closing of an image by a structuring element B ** vmcustom **
              creates a new morphological kernel via keyboard entry **
              vmdilate ** computes the dilation of a binary image by a
              structuring element ** vmerode ** computes the erosion of a
              binary image by a structuring element ** vmopen ** computes
              the opening of an image by a structuring element B **
              vmoredge ** computes an edge extraction in an xvimage
              structure ** vmskel ** computes the skeleton of a binary
              byte image ** vmspan **

Name        : float_image     Version      : 1.000     Mod Number : 1161 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Converts an image contained in a floating point field to one
              contained in a byte field. This is useful to in processing
              images in which the algorithms operate on floating point
              representations of images. Use of the AVS-supplied
              converters (field to byte, field to float) will produce
              incorrect results. The range of input pixels is 0 <= value <=
              255.

Name        : fourier_filter  Version      : 1.000     Mod Number : 1548 
Author      : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
              Irvine
Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Convex
Description : The FOURIER FILTER module takes a 1-3D input field and
              filters the field in the frequency-domain and outputs the
              processed field. The module is specifically designed for
              image and volume enhancement.

Name        : fourier_transforVersion      : 1.000     Mod Number : 1549 
Author      : Earl W. Hood & Allen Schiano, Convex Computer Corp. & UC
              Irvine
Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Convex
Description : FOURIER TRANSFORM computes the Fourier transform of a
              field. If the input field is scalar, the modules assumes
              that the imaginary component of the Fourier transform is
              zero. If the field is 2-vector, the first component is the
              real part, and the second component is the imaginary part.
              In either case, the output field is 2-vector with the real
              part in the first component, and the imaginary part in the
              second component of the vector. The module uses Fast
              Fourier Transform algorithms to compute the desired
              Fourier transform. Therefore, the output field might have
              certain dimensions expanded as a result of the algorithms.

Name        : gamma_correct   Version      : 1.000     Mod Number : 1550 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 11/04/92        Last Updated : 11/04/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : The gamma correct module performs gamma correction on an
              AVS image. The user may control the amount of correction to
              apply. The user may also choose how correct the image,
              either in a manner which will result in a hue shift in the
              image, or so as to preserve hues.

Name        : geomanip        Version      : 0.100     Mod Number : 1512 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : geomanip is an avs module executable which contains 7
              modules hacked from khoros. Geometric Manipulations. **
              vexpand ** expands the size of the image pointed ** vflip **
              performs reflection or "flip" operations on an image **
              vresize ** magnifies or reduces an image by using billinear
              interpolation ** vrotate ** rotates an image by a specfied
              angle, about a specified point ** vshrink ** decreases the
              size of an image ** vtranslat ** computes the translation of
              an xvimage structure by vector (i,j) ** vtranspos **
              computes the transpose of the rows and columns in an image

Name        : glow_white      Version      : 1.000     Mod Number : 1039 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Blurs white to look like glowing light from input image to
              output. Controls specify threshold level for glow, and the
              mix level for replacement. Both are integer parameters.

Name        : gradual_mix     Version      : 1.000     Mod Number : 1040 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Places one image over another with a graduated fade from
              left to right. The degree of mix on each side of the image is
              given individual control. Both images must be the same
              size. Four parameters come with the module, all integer
              type - "left min", "right min", "left mix", and "right mix".

Name        : grey_scales     Version      : 1.000     Mod Number : 1315 
Author      : Rob Kuyper, Univeristy of Technology Delft, The
              Netherlands
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : The module takes an image as input an produces a black and
              white version of the same image as output. The number of grey
              scales is adjustable by a dial. The grey level is produced in
              the same way as with the command xpr to print windows on a
              laserjet. The advantage of adjusting the number of grey
              levels is the fact that the produced image shows the edges
              between different colors better. The output can be printed
              on a laserjet which results in a much better picture then
              without this module. In order to have white as one of the grey
              levels, the roundoff works like a 'floor'.

Name        : grid_scale      Version      : 1.000     Mod Number : 1122 
Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Allows the grids of 2D and 3D fields to be scaled. The I, J, and
              K grids may be scaled independently. There is no effect on a
              uniform field. This module simply multiplies the various
              grid values by the appropriate scale factor(s). Fields
              which are not entered at the origin may appear to shift.

Name        : histogram       Version      : 0.100     Mod Number : 1513 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : histogram is an avs modules executable which contains 7
              modules hacked from khoros. Histogram. ** venhance **
              creates a new image g(x,y) from input image f(x,y) **
              venhpatch ** ** vheq ** performs histogram equalization **
              vhisto ** computes the histogram of a gray-levelimage **
              vhsee ** outputs a histogram in a VIFF format in displayable
              form ** vhstr ** performs a histogram stretch of the grey
              levels ** vhxray ** enhances an image by using histogram
              stretch or equalization

Name        : hit_lumin_mi    Version      : 1.000     Mod Number : 1043 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Mixes according to pixel luminance. The left input is
              foreground , the right input background. Both images must
              be the same size. The mix parameter controls effect, blend
              is on pixel luminance of foreground image. This module is a
              variation taken from lumin_mix, where luminance is (green
              + blue *2 ) /3.0, instead of red, green, blue.

Name        : hsv_to_rgb      Version      : 1.000     Mod Number : 1127 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
Ported to   : Kubota HP
Description : Converts an image, represented as HSVA (A = alpha) to ARGB (A
              = alpha). You might use this module in a network with
              read_image, field_to_float, rgb_to_hsv,
              extract_scalar, field_math, combine scalars,
              field_to_byte, and colorizer to attenuate the V component
              (luminosity), then recombine back into HSV space, and
              display the resulting image. The result is a "darker"
              image. See the .txt file accompanying the module for this
              example network.

Name        : image_flip      Version      : 1.000     Mod Number : 1192 
Author      : Bill Sherman, National Center for Supercomputing
              Applications
Submitted   : 05/05/92        Last Updated : 05/05/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The "image flip" module take an image data field and
              duplicates the information by flipping it over the
              selected edge. This differs from the "mirror" module that
              is provided in the standard AVS library. The "mirror"
              module flips an image, but does not duplicate the data, so
              the original image is not part of the output. "Image flip"
              keeps the original image, placing the new mirrored data
              adjacent to the edge flipped over.

Name        : image_rotate    Version      : 1.000     Mod Number : 1184 
Author      : William Hunter, GEC Ferranti DSL, Edinborough, Scotland
Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module is similar to mirror and transpose, but
              combines operations to provide image rotation in 90 degree
              steps, controlled by choice buttons. The source makes
              extensive use of macros to allow for any storage type, such
              as byte, float, integer, or doubles. This is contributed
              "AS-IS", and implies no liability of the author.

Name        : image_tile      Version      : 1.000     Mod Number : 1330 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Creates a replicated (tiled) version of the input image. It
              uses a simple horizontal pixel duplication, to make a small
              postage stamp image fill a box. The input image height and
              width is reported. This module was used in a demo to a design
              studio that manufactures ceramic tiles for kitchens and
              bathrooms. Maybe you know someone in wallpaper or fabric?
              It is also used to synthesize a Y dimension, to create an
              image from 1D data.

Name        : info            Version      : 0.100     Mod Number : 1514 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : info is an avs module executable which contains 6 modules
              hacked from khoros. File Information. ** dpeakpick **
              finds peaks or troughs in 1D data vectors ** dstats **
              computes 1-D statistics of an input field ** varviff **
              takes as input a field and extracts a single data value **
              vfileinfo ** prints out the header information that
              describes input field ** vprdata ** prints field to the
              screen or to a file in ASCII format ** vstats ** performs
              statistical calculations

Name        : input_create1D  Version      : 0.100     Mod Number : 1515 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : input_create1D is an avs module executable which
              contains9 modules hacked from khoros. Create Signals
              (1D). ** dgexpon ** creates one dimensional exponential
              distributed noise data set ** dggauss ** creates a one
              dimensional gaussian noise data set ** dgpoiss ** creates a
              one dimensional Poisson distributed noise data set
              **dgpwl ** creates a one dimensional set of signals
              **dgrleigh ** creates a one dimensional Rayleigh
              distributed noise data set **dgsin ** creates a one
              dimensional ensemble of signals **dgsinc ** creates a one
              dimensional ensemble of signals **dgunif ** creates a one
              dimensional uniform noise data set **dgwindow ** creates
              1D data sequence based on user selected window function

Name        : input_create2D  Version      : 0.100     Mod Number : 1516 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : input_create2D is an avs module executable which
              contains12 modules hacked from khoros. Create Images
              (2D). ** vcustom ** creates a custom kernel file in the VIFF
              format ** vgauss ** generates image that contains one or
              more Gaussian distributions ** vgbox ** fills buffer with
              greylevel rep. of parallelogram on CCD sensor ** vgcirc **
              creates an image of a filled circle ** vgconst ** creates an
              image of dimension rows bands ** vgfractal ** creates a
              fractal image with a desired fractal dimension ** vggauss
              ** creates a two dimensional multi-band Gaussian (noise)
              image ** vgpwl ** creates a two dimensional piecewise
              linear image ** vgshot ** corrupts an image uniformly with
              spikes ** vgsin ** creates a two dimensional image of
              dimension rows*columns ** vimpulse ** creates image
              containing 1 or more unit impulses ** vmarr ** creates a
              convolution filter kernel

Name        : interp_cmap     Version      : 1.000     Mod Number : 1288 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 07/03/92        Last Updated : 07/03/92  Language   : C        
Ported to   : Sun Convex HP
Description : interp_cmap interpolates between two colormaps. This is
              particularly useful when using the AVS Animator module
              because it does not interpolate between colormaps for you.
              The dial scale controls the blending between the
              colormaps. When scale = 0.0 the output is entirely cmap1,
              when scale = 1.0, the output is entirely cmap2 and in the
              middle, the output is interpolated between the two. Every
              value of every band (hue, saturation, value, and opacity)
              is evaluated. This module assumes colormaps which are 256
              entries long.

Name        : irreg_2_reg     Version      : 1.000     Mod Number : 1047 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Converts an irregular field to one which is uniform by
              removing the coordinate information from the irregular
              field. Converting an irregular field to one which is
              uniform is useful when one wants to create a "scalar mesh"
              (using field2mesh) where the elevation is derived from an
              associated scalar value in the field. Field 2 mesh creates a
              "scalar mesh" only when the input field is uniform (not when
              rectilinear or irregular).

Name        : linearop1D      Version      : 0.100     Mod Number : 1517 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : linearop1D is an avs module executable which contains 3
              modules hacked from khoros. Linear Operations. ** dacorr
              ** generates biased, unbiased or FFT based
              autocorrelation estimate ** dconvo ** generates time
              domain or FFT based circular convolution estimate **
              dxcorr ** generates biased, unbiased or FFT based
              cross-correlation est.

Name        : log_field       Version      : 1.000     Mod Number : 1304 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
Ported to   : Sun DEC HP
Description : log field computes a logarithm of the input field, and
              places the result into the data portion of the output field
              -- the output field is the logarithm of the input field.

Name        : lumin_mix       Version      : 1.000     Mod Number : 1050 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Mixes two images according to pixel luminance. The left
              input is foreground , the right input background. Both
              images must be the same size. The mix parameter controls the
              effect. The blend is on pixel luminance of foreground
              image.

Name        : luminence       Version      : 1.000     Mod Number : 1557 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : Luminence computes the luminence of an image. However, it
              differs from the standard AVS luminence module in that one
              can control how much red, green, and blue contribute to the
              brightness of an image. I found this functionality useful
              when using the module with the replace_alpha and composite
              modules (eg. I can make any color with red be fully opaque
              while other colors are transparent).

Name        : matrix_algebra  Version      : 0.100     Mod Number : 1518 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : matrix_algebra is an avs module executable which
              contains10 modules hacked from khoros. Matrix
              Manipulation. ** mcovar ** computes maximum likelihood
              estimate of the covariance matrix ** meigen ** computes
              eigenvectors & eigenvalues of real or complex sq matrix **
              minfo ** obtains information about a matrix ** minvert **
              computes the inverse of a real or complex matrix ** mlde **
              solves system of const. coeff. linear ordinay
              differential eqs. ** mlse * solves a system of linear
              silseaneous equations ** mlud ** computes the LU
              decomposition of a matrix ** mmult ** multiplies two
              matricies ** msvd ** computes the singular value
              decomposition of a matrix ** mtrans ** transposes the
              matrices contained in the input image

Name        : matte_3x3       Version      : 1.000     Mod Number : 1052 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Creates an alpha plane matte which is antialiased along
              with the rest of the image. Sample ratio is 9 into 1. The
              output image is 1/3 size in each direction. The input image
              height and width must be a factor of 3, or the indexing in this
              module falls apart.

Name        : matte_sample    Version      : 1.000     Mod Number : 1051 
Author      : David Haith, Power-Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Creates an alpha plane matte which is antialiased along
              with the rest of the image. The sample ratio is 4 into 1. The
              output image is 1/2 size in each direction. The input image
              height and width must be a factor of 2, or the indexing in this
              module falls apart.

Name        : min_max_fiel    Version      : 1.000     Mod Number : 1140 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 03/03/92        Last Updated : 03/03/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : Calculates the smallest and largest value in the data
              segment of a field. the field can be of any type, any vector.
              The outputs will always be floating point values. When used
              with continuous stats (another module in the ftp site),
              this was used to compile a running minimum/maximum tally of
              the data in a time series. This minimum/maximum was then
              used to fix the limits of a colormap.

Name        : modify_seq1D    Version      : 0.100     Mod Number : 1519 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : modify_seq1D is an avs module executable which contains 9
              modules hacked from khoros. Signal/Sequence
              Modification. ** dcpad ** performs a constant value
              padding of a 1D data sequence ** dextract ** extracts
              1-dimensional subsignals from the input data file **
              dinsert ** inserts 1-D vectors from input file (img2) into
              vectors in img1 ** dmirror ** generates a mirror data file **
              dnormal ** normalizes the magnitude of the input data **
              dscale ** rescales data for processing thus minimizing
              roundoff errors ** dshift ** shifts or rotates the 1-D
              signals in the field ** dsubsamp ** subsamples 1-D
              vector(s) from the field ** dwindow ** multiplies user
              selected 1-D data sequence by window function

Name        : my_mirror       Version      : 1.000     Mod Number : 1131 
Author      : Michael Rangitsch
Submitted   : 01/27/92        Last Updated : 01/27/92  Language   : FORTRAN  
Ported to   : DEC Kubota Convex HP IBM
Description : Mirrors a 3D data set about one of the axes, selected by the
              user. This is a convenient way to fill out a 3D data set which
              was computed using a plane of symmetry. The AVS supplied
              mirror module mirrors the geometry correctly, but mirrors
              the data incorrectly. This version of my_mirror simply
              negates one of the coordinates, depending on the plane
              choice. For regular data, it inverts the mapping in the
              chosen direction.

Name        : natural_log     Version      : 1.000     Mod Number : 1560 
Author      : Earl W. Hood, Convex Computer Corporation
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : Convex IBM
Description : The natural log filter module computes log base e of a real
              field, i.e. newvalue = LOG e (value)

Name        : new_crop        Version      : 1.000     Mod Number : 1056 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Changes the size of a field by extracting the data within a
              specified range of elements. This process is analogous to
              "cropping" a photographic image. This module is useful for
              subsampling the data without changing it (e.g. by
              interpolation). It preserves the resolution of the data,
              but may change its aspect ratio. Typical uses are to
              eliminate uninteresting portions of the data and to
              increase processing speed by reducing the amount of data.

Name        : no_format       Version      : 0.100     Mod Number : 1520 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : no_format is an avs module executable which contains 3
              modules hacked from khoros. No File Formats. ** asc2AVS **
              transforms ASCII data into a field ** raw2AVS ** transforms
              RAW data into a field vconvert performs data storage type
              conversions ** AVS2raw ** writes ONLY the raw image data
              present onto descriptor output_fd

Name        : opening         Version      : 1.000     Mod Number : 1173 
Author      : David E. Harris, Georgia Institute of Technology
Submitted   : 04/16/92        Last Updated : 04/16/92  Language   : C        
Ported to   : Kubota
Description : This module performs the mathematic morphological
              opening operation on grayscale (or binary) images. See
              Haralick et al. "Image Analysis using Mathematical
              Morphology", IEEE Trans. on Pattern Analysis and Machine
              Intelligence, PAMI-9, No. 4, pp. 532-550, 1987 for a more
              complete discription. The opening of image A by
              structuring element B (a binary mask) is defined as the
              dilation (by B) of the erosion of A by B. This is done by
              feeding the output of the ERODE module into the input of the
              DILATE module and using the same mask for both. The OPENING
              module just combines these two modules for convenience.
              See also the CLOSING module.

Name        : output_dither   Version      : 0.100     Mod Number : 1521 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : output_dither is an avs module executable which contains 3
              modules hacked fomr khoros. Dither. ** vdith45 ** performs
              8x8 ordered block dither with major axes on 45' angles **
              vdither ** performs 5x5 ordered dithers ** verrdif **
              performs dithering operation using 4-direction error
              diffusion

Name        : output_print    Version      : 0.100     Mod Number : 1522 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : output_print is an avs module executable which contains 2
              modules hacked from khoros. Print Image Hardcopy. ** vlpr
              ** formats a byte image for output on a standard line printer
              ** vpostscr ** formats a byte image for output on a
              Postscript laser printer

Name        : panel_pan       Version      : 1.000     Mod Number : 1060 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Uses upstream transform information to crop an input image
              and display one panel at a time. It is designed to take an
              input image, and copy it to the output port. This is a
              straight pass-through. The size of the output image is
              1/panel_res of the input image. The module sensed mouse
              activity in borders near the edge of the window, and will
              flip to the next panel in that direction. The mouse position
              is fed externally from this module, getting the current
              mouse position and button state from the "struct upstream
              transform" input port. This module is designed to be used
              with "track_cursor", which displays the image and catches
              the X events.

Name        : pencil_sketc    Version      : 1.000     Mod Number : 1061 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Simulates a pencil sketched image by randomly sampling an
              image and generating blobs based on the color of the sample.
              The number of samples is controlled by the N-STROKE dial
              (5000-10000 makes nice pictures). The length and widths of
              the lines are controlled by the LENGTH and WIDTH dials. The
              lines are all placed down at the same angle (controlled with
              the ANGLE dial) unless the USE GRADIENT button is turned on
              in which case, the gradient of the luminance of the sampled
              pixel is used to determine the line angle. Since all the
              samples are added into each other, you will quickly max out
              the data values. In order to avoid this, there is a dial
              called FILTER SCALE which tones this down. Finally, you can
              control the color of the background with the GREY PAPER
              knob. 0.0 represents black and 1.0 represents white.

Name        : persp_field     Version      : 2.000     Mod Number : 1062 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Kubota IBM
Description : Applies a perspective transformation, as specified by its
              parameters, to each and every grid point in a 3 space
              irregular field. This module was designed to be used with
              the curvilinear volume renderer, "bezier volume." The
              input field consists of an irregular field with 3-space
              coordinates. The data type and vector length may be any
              configuration. The output field is the same size and type as
              the input field, but with the coordinates transformed
              according to the parameters.

Name        : remap_field     Version      : 1.000     Mod Number : 1268 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Kubota
Description : The remap field module provides the capability of changing
              a field's computational space to physical coordinate
              mapping scheme. For example, a uniform field may be
              remapped to an irregular field, or vice versa. Another
              example is to change the coordinates of an irregular field
              from one grid system to another. The data of one field (the
              data field) can be mapped in the same manner as an optional
              second field (the grid field).

Name        : remote_gis      Version      : 0.100     Mod Number : 1523 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : remote_gis is an avs modules executable which contains 7
              modules hacked from khoros. Standard File Formats. **
              big2AVS ** converts a BIG image file into a field ** dem2AVS
              ** converts digital elevation map data (USGS format) to a
              field ** dlg2AVS ** converts an optional format digital
              line graph file to a field ** elas2AVS ** converts an ELAS
              image file format into a field ** elasinfo ** reads and
              prints an ELAS image fiel format header ** AVS2big **
              converts a BIG image file into a field ** vll2utm ** converts
              geographical to universal transverse mercator
              coordinates

Name        : rgb_to_cmyk     Version      : 1.000     Mod Number : 1068 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Kubota IBM
Description : Converts from red-green-blue to
              cyan-magenta-yellow-black color space representation.
              Both AVS filters and offline standalone program versions
              are included. prepend.c and denude.c are used for
              conversion to and from SCITEX CT2T cmyk tape format files.
              The input and output are both field 2d 4-vector byte (image
              data).

Name        : rgb_to_hsv      Version      : 1.000     Mod Number : 1130 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
Ported to   : Kubota HP
Description : Converts an image, represented as ARGB (alpha, red, green,
              blue) to HSVA (hue, saturation, luminosity, alpha). The H
              component ranges from 0.0 to 1.0. You might use this module
              to display only the V (or luminosity) component of an image,
              i.e. grayscale. A sample network to do this is provided
              within the .txt file accompanying this module.

Name        : scatter_to_sparsVersion      : 1.000     Mod Number : 1309 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Convert a 1D field containing scattered data points into a
              (potentially) sparsely filled uniform field. The output
              field has as many dimensions as the input field did
              coordinate dimensions. For example, if the input is a 1D
              3-space field, the output will be a 3D 3-space field. Each
              dimension of the output field will extend from the minimum
              value to the maximum value for that coordinate in the input
              field. Coordinates in the input field are truncated to
              integers. Accordingly, if a dimension of the input field
              extends from 15.3 to 19.0, the output field will have 5
              elements in that dimension.

Name        : segment         Version      : 0.100     Mod Number : 1524 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : segment is an avs module executable which contains 8
              modules hacked from khoros. Segmentation. ** v1bgamut **
              generates a 1 band image with map of displayable color
              levels ** vclose ** tries to close the boundaries **
              vdistance ** computes the distance from the nearest
              boundary point ** vdyth ** performs dynamic thresholding
              on an image ** vgamth ** generates a binary image (value or 0)
              ** vgrow ** computes the median axis inverse transform **
              vmediaxis ** computes the medial axis transform ** vthresh
              ** seperates binary image (value or 0) by thresholding
              input image

Name        : set_alpha       Version      : 1.000     Mod Number : 1095 
Author      : David Haith, Power Media
Submitted   : 10/15/91        Last Updated : 10/15/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Sets data in the alpha plane of the output image according to
              incoming luminance of an input image. Copies the R G B data
              across unchanged, but replaces the alpha channel with
              either the luminance or 0, based on a threshold key from the
              three (R G B) parameter dials.

Name        : set_extents     Version      : 3.000     Mod Number : 1145 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 03/10/92        Last Updated : 06/20/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Maps uniform fields, by default, into world coordinates.
              Uses the formula (for each nspace dimension called _i_)-
              Min[i] = 0, Max[i] = dimensions[i] - 1. This arrangement
              will map a volume of data, where each of the logical i,j,k
              dimensions of data are equal (a 64**3 dataset, for example)
              and map it into a "cube." For most purposes, this is fine.
              However, consider an MR dataset in which the slices have a
              fine resolution, but there are only a few slices. The slices
              have thickness which is lost using the above mapping
              function.

Name        : spectest1D      Version      : 0.100     Mod Number : 1525 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : spectest1D is an avs module executable which contains 3
              modules hacked from khoros. Spectral Estimation. **
              darpsd ** determines the 1D autoregressive PSD & Phase
              spectral estimate ** dminorm ** implements the minimum
              norm for spectral estimation ** dmusic ** implements the
              MUSIC for spectral estimation

Name        : standard        Version      : 0.100     Mod Number : 1526 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : standard is an avs module executable which contains 13
              modules hacked from khoros. Standard File Formats. **
              fits2AVS ** converts a FITS image into a field ** mat2AVS **
              reads single matrix from file specified and places it in
              image ** pbm2AVS ** converts a PBM image into a field **
              rast2AVS ** converts a SUN raster image into a field **
              tga2AVS ** converts TGA image into a field ** tiff2AVS **
              converts TIFF image into a field ** AVS2fits ** converts a
              field into a FITS fiel format ** AVS2mat ** outputs a matrix
              in desired format ** AVS2pbm ** converts a field into a PBM
              image ** AVS2rast ** converts a field into a SUN raster image
              ** AVS2tiff ** converts a field into a TIFF image ** AVS2xbm
              ** converts a field into a x11 bitmap format (xbm) ** xbm2AVS
              ** converts an x11 bitmap file (xbm) into a field

Name        : stick           Version      : 1.000     Mod Number : 1083 
Author      : David Haith, Power Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Sticks one image over another with a variable mix control,
              and with offset translation for image alignment. The mix
              has further level key control. The five parameters, all
              integer, are "x shift", "y shift", "mix", "level", and "key
              level".

Name        : strip_cfd       Version      : 1.000     Mod Number : 1319 
Author      : Rob Kuyper, Univeristy of Technology Delft, The
              Netherlands
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : strip cfd is a filter module which changes a cfd dataset in
              order to remove the staggering of velocity components (in
              finite volume methods) or to remove virtual points from the
              dataset.

Name        : subregion       Version      : 0.100     Mod Number : 1527 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : subregion is an avs module executable which contains 5
              modules hacked from khoros. Subimage/Subsignal
              Operations. ** vextcent ** extracts rectangular image
              from center of larger image ** vextract ** removes
              rectangular piece from an image to produce a subimage **
              vinsert ** inserts subimage into the input image to form
              output image ** vpad ** pads a data sequence with a contstant
              ** vsamp ** samples image along line, given image and a line
              through it

Name        : super_sample    Version      : 1.000     Mod Number : 1084 
Author      : David Haith, Power Media
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Creates an anti-aliased (filtered and downsized) version
              of an input image. It used a simple box filter, averaging
              pixels in the sub-region. The sample ratio is 4 into 1. The
              output image is 1/2 size in each direction. The input image
              height and width must be a factor of 2, or the indexing in this
              module falls apart.

Name        : surface         Version      : 0.100     Mod Number : 1528 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : surface is an avs module executable which contains 6
              modules hacked from khoros. Surface Calculation and
              Modification. ** vcost ** computes surface arc length from
              one pixel to every other pixel ** vdetilt ** computes
              best-fit plane for image, then subtracts it from image **
              vgettilt ** computes the least-squares best fit plane for
              an image ** vslope ** computes the slope and aspect images
              from input elevation data ** vsurf ** takes a surface image
              and produces two output images ** vtilt ** adds specified
              plane to image to correct for a tilt in luminance

Name        : table_editor    Version      : 1.000     Mod Number : 1538 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 10/03/92        Last Updated : 10/03/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Like a mini-spreadsheet application, this module
              presents a segment of a 2D array and allows interactive
              editng of the field values. Takes an optional input field,
              displays the contents as a 2D array table of button cells.
              Each cell or group of cells may be selected (high-lighted)
              and new values entered. The modified field is then sent to
              the output port. Values can be replaced, added,
              multiplied, or divided into existing field values. The
              code shows how to create a page layout from within the module
              code. With no input port, this module can be used to
              synthesize new fields. If the input field is multi-vector,
              each vector can be selected from a choice list, and values
              can be edited in each channel, while synthetic data can only
              be created in scalar mode.

Name        : transform1D     Version      : 0.100     Mod Number : 1529 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : transform1D is an avs module executable which contains 6
              modules hacked from khoros. Transforms (1D). ** dfft1d **
              performs the 1D Fourier transform on a set of data sequences
              ** dfht ** performs a 1-D Fast Hadamard Transform on a signal
              ** dhart1d ** performs the 1-D forward Hartley transform of
              a sequence ** difft1d ** performs 1-D inverse Fourier
              transform on set of data sequences ** dihart1d ** performs
              1-D inverse Hartley transform of a data sequence ** dmpp **
              determines the magnitude, power, or phase of each 1-D data
              point

Name        : transform2D     Version      : 0.100     Mod Number : 1530 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : transform2D is an avs module executable which contains 3
              modules hacked from khoros. Tranforms (2D). ** vfft **
              computes the 2 dimensional Fast Fourier Transform of an
              image ** vfht ** performs a fast hadamard transform on the
              image ** vmpp ** computes various representations of
              complex image data

Name        : transform_po    Version      : 1.000     Mod Number : 1148 
Author      : Convex Computer
Submitted   : 03/10/92        Last Updated : 03/10/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Performs a scale and offset of each dimension in coordinate
              space, according to the input parameters "scale x",
              "offset x", "scale y", and "offset y". It handles 1D, 2D, or
              3D input fields, with rectilinear or irregular mapping.
              The input data may have any vector length, but must be
              non-uniform. The output field has the same dimensionality
              as the input field.

Name        : transpose_coordsVersion      : 1.000     Mod Number : 1269 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Kubota
Description : The transpose coords module provides the capability of
              transposing the coordinates of non-uniform fields. This
              capability is convenient for making a vertical slice
              horizontal, without having to resort to the
              transformation capabilities of the render geometry
              module.

Name        : ucd_minmax      Version      : 1.000     Mod Number : 1285 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 06/20/92        Last Updated : 06/20/92  Language   : C        
Ported to   : Sun Kubota HP IBM
Description : For Transient UCD data, where data ranges are changing,
              and/or the mesh is static, this module copies UCD input to
              UCD output, with almost everything unchanged, except for
              the data minimum and maximum header values, and the
              mesh_id. This is picked up by ucd_contour or ucd_legend, to
              colour the data, using user-specified values for min and
              max, as set on the parameter dials. This is important for
              animation, as the colour range must remain constant over
              time varying data. This module will work with either Node or
              Cell based data. Make sure the range is outside the actual
              data values.

Name        : ucd_particle    Version      : 2.000     Mod Number : 1189 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module animates spheres moving along the path created
              by either UCD streamlines or the field "streamlines"
              module. It post-processes the path trajectory data, and
              moves particles along each path. This module will work with
              either UCD or field data, because it inputs neither, it
              simply uses the other integration modules to create the
              paths. The animation will be faster than "particle
              advector", because it is not performing the path
              integration at the same time as the animation. The module
              has full up and downstream reverse transformation
              pass-through, so interactive positioning of the
              streamline control icon is still posible. This module is
              intended as a source example for other UCD module
              developers.

Name        : un_jag          Version      : 1.000     Mod Number : 1275 
Author      : Tim O. Robinson, UC Berkeley
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : This module searches for jagged regions and performs local
              averaging on pixels located at or near a "jag." A pixel is
              determined to be at a jag if either red, green, or blue values
              differ from one (of two) surrounding pixel r,g,b values by a
              threshold amount in both the x and y directions. The
              threshold value is set at 25 in the module. There is no widget
              for this parameter because adjustment is not required
              during normal operation. This module is intended for final
              processing of image data which is limited by screen
              resolution before printing, its research value is
              dubious.

Name        : uniform_to_i    Version      : 1.000     Mod Number : 1089 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Converts a uniform field data set to an identical irregular
              one. It does this by creating explicit 3D coordinates for
              all the nodes of the field. This is sometimes desirable for
              doing things which the uniform field doesn't allow. In the
              documentation accompanying the module, there is a sample
              network shown which helps get around the fact that
              orthogonal slice creates a slice in 2d instead of 3d.

Name        : vec2_to_vec3    Version      : 1.000     Mod Number : 1291 
Author      : Chris Allen, Unisys Corporation
Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
Ported to   : Sun Convex HP IBM
Description : Vec2 to vec3 converts the input field 2-vector into a
              similar field, with the only difference being the data has
              been moved into a type 3-vector structure, with the extra
              vector component containing a 0. This module is useful, for
              example, if you have a uniform field of 2-d vectors and would
              like to view with Hedgehog, which requires 3-vector
              uniform data.

Name        : vec_mag_2d_v    Version      : 1.000     Mod Number : 1090 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : Computes a two dimensional gradient from a two dimensional
              scalar, floating point field (image). This operation is
              useful in many image processing applications. There are no
              parameters with this module. The documentation
              accompanying the module shows a network that reads in an
              image (a good test case is the "stardent.x" image), then
              extracts one of the rgba fields from the image, then
              computes a 2d gradient from the resulting gray image. Next,
              they extract either the x- or y-component from the gradient
              field and display the result as a grayscale image.
              Switching from channel 0 to channel 1 in extract scalar
              shows the y-component of the gradient.

Name        : vector          Version      : 0.100     Mod Number : 1531 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : vector is an avs module executable which contains 1 module
              hacked from khoros. Multiband Conversion. ** vmapdlg **
              converts the maps of a field created using dlg2AVS from
              actual geographical attributes to rgb of displayable
              color

Name        : vector_field    Version      : 1.000     Mod Number : 1150 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 03/10/92        Last Updated : 03/10/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Computes a vector field between two planes in physical
              space. The two inputs ports define a initial and
              terminating plane, perpendicular to the y axis. The vector
              field that is output is constructed such that the
              corresponding corners of each plane have vectors pointing
              to the other one. The input data sets consist of an x, y, z
              triplet in positions 0, 1, and 2 in the input array. The
              triplet defines the xz planes that the particles advect
              from/to.

Name        : warp            Version      : 0.100     Mod Number : 1532 
Author      : International AVS Center, North Carolina Supercomputing
              Center
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC
Description : warp is an avs module executable which contains 4 modules
              hacked from khoros. Warp Images. ** vbilinco ** computes
              the coefficients for the two bilinear equations **
              vexpwarp ** alters the spatial properties of an image **
              vpolyco ** computes a set of bi-polynomial coefficients **
              vwarp ** alters the spatial properties of an image

Name        : xform_field     Version      : 2.000     Mod Number : 1038 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex IBM
Description : Applies a transformation, as specified from the
              parameters "X Rotate", "Y Rotate", "Z Rotate", "Ortho
              Scale", "X Xlate", "Y Xlate", "Z Xlate", and "flip Z". The
              transformation is applied to each and every grid point in a
              3D, 3 space irregular field. This module was designed to be
              used with the curvilinear volume renderer, "bezier
              volume."

Name        : y_join          Version      : 1.000     Mod Number : 1094 
Author      : David Haith, Power Media
Submitted   : 10/14/91        Last Updated : 10/14/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Joins up two images, with a split line running
              horizontally. The position of the split is controlled by
              the parameter "y value". Both input images (field 2D
              4-vector byte) must be the same size.

                                ---------------- 
                                 Mapper Modules
                                ---------------- 

Name        : 3D_axis         Version      : 1.000     Mod Number : 1552 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : DEC Kubota Convex IBM
Description : This module generates 3D coordinate axis for a 3D data set.
              It will also optionally generate tick marks along each
              axis, numeric labels for the tick marks, and movable mesh
              planes perpendicular to each of the axes.

Name        : Colored_bounds  Version      : 2.000     Mod Number : 1200 
Author      : D. LE CORRE, CONVEX S.A
Submitted   : 05/08/92        Last Updated : 08/30/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : This mapper module generates a geometry consisting of 6
              orthogonal slices (2 in each dimension) from a 3D scalar
              field. By default, the 6 ortho slices are placed at the hull
              of the input field. The faces of this geometry are colored
              from the scalar field value.

Name        : Field_grid      Version      : 1.000     Mod Number : 1307 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Generates a labelled grid and/or axes for field data. The
              extents of the grid or axes are the extents of the data (or
              slightly larger).

Name        : Keyframe_Ani    Version      : 2.400     Mod Number : 1133 
Author      : Brian Kaplan, Center for Innovative Computer
              Applications
Submitted   : 02/23/92        Last Updated : 02/23/92  Language   : C        
Ported to   : Kubota HP
Description : The Keyframe Animator module is used to animate objects
              which are displayed through the Geometry Viewer subsytem.
              It works by supplying a tranformation matrix to the
              Geometry Viewer module for any object which has been loaded
              into the Geometry Viewer or supplied to the Geometry
              Viewer's geom input. Generally the Keyframe Animator`s
              geometry output (the transformation matrix) is supplied
              to the geometry input of the Geometry Viewer module.

Name        : LBL_bezier_v    Version      : 3.000     Mod Number : 1016 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 05/19/92  Language   : C        
Ported to   : Sun IBM
Description : The bez_vol module is an object order volume renderer
              designed to work with volumes embedded in warped grids.
              This module assumes that voxels are topologically
              equivalent to hexahedra, the faces of which are not
              necessarily planar. This solid is manipulated and
              rendered using tricubic Bezier basis and rendered using a
              forward difference evaluation of the cubic triparametric
              Bezier representation of a solid.

Name        : Title           Version      : 1.000     Mod Number : 1287 
Author      : Roy Wirthlin, Advanced Visual Systems Inc
Submitted   : 06/23/92        Last Updated : 06/23/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module creates a "label" style text string in GEOM
              format which can be used as a title. There are two advantages
              to using this module over the labelling facilities in the
              Geom Viewer - (1) the information will get saved with a
              network and (2) the optional floating point parameter
              ("Value") can come from another module and can represent
              some important variable such as time, animation step, some
              parameter, etc. The Title String can contain a '%f' ala C
              programs to include this parameter - for example, the Title
              String can be "Time Step %f" and the value of "Value" will get
              transferred to the geom label. Other things you can control
              are the font number, drop shadows, justification,
              position, height, and color of the text string.

Name        : UCD_grid        Version      : 1.000     Mod Number : 1308 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : Generates a labelled grid and/or axes for ucd data. The
              extents of the grid or axes are the extents of the data (or
              slightly larger).

Name        : VIEW_SHARE      Version      : 1.000     Mod Number : 1206 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/12/92        Last Updated : 05/12/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module is part of the collaboratory development being
              done at the North Carolina Supercomputing Center. This
              module allows AVS users, on up to 9 heterogeneous
              workstations, to perform shared visualization. In other
              words, the data can be located on one workstation's file
              system, the computation could be done on that user's
              workstation, and then the resulting geometry can be
              broadcast to all of the other users and then rendered on each
              user's individual workstation. Each user can then take
              control of the visualization, rotating and translating
              not only his view, but that of the other collaborators. In
              addition, integers, floats, and strings can be broadcast
              around the collaborative loop to allow for interactive
              distributed data slicing, contouring, and file
              switching.

Name        : add_polar_2D    Version      : 1.000     Mod Number : 1305 
Author      : Jeff Knerr and Shawn Mehan, North Carolina Supercomputing
              Center
Submitted   : 08/26/92        Last Updated : 08/26/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This module takes in a 2D field and adds coordinate data in
              (r,theta) spherical polar coordinates mapped to (x,y)
              cartesian as required by the geom_viewer. The added
              coordinates are either uniformly spaced or calculated
              from input coordinates, depending on whether the input
              field is uniform or rectilinear. Then, depending on what
              the original computational space grid was, the data can be
              mapped so that it covers the entire 2*pi grid.

Name        : area            Version      : 1.000     Mod Number : 1013 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun Kubota Convex HP IBM
Description : This module takes an input 2d scalar field, and assumes it
              has a "doughnut" or "0" shape in it. The simple evaluation
              algorithm searches for the interior space of the "0", and
              computes the cross sectional area of the region. The result
              (a scalar) is passed in a 1-D output array. This module will
              "accumulate", and pass the history along with the current
              value. The parameter input controls the current slice,
              ZERO will reset things. The design was to work with "tubes"
              with variable cross section. Typical input would come from
              3D scalar fields -> ortho slice, while typical output would
              go to the "graph viewer." This module was written to show how
              to compute the transverse cross sectional area of a blood
              vessel in a medical imaging application.

Name        : bin_field       Version      : 2.000     Mod Number : 1178 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 04/20/92        Last Updated : 05/19/92  Language   : C        
Ported to   : Sun DEC Kubota Convex IBM
Description : A grid is constructed in three-space which represents the
              extents of some input 3-space field. The grid has a user
              specified number of coordinates, or bins, along each axis.
              For every input point, the count in the three-space bin in
              which it lies is incremented.

Name        : bivar           Version      : 1.000     Mod Number : 1017 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : The bivar module will resample 1d scatter data in 2
              variables. A typical use for this module is to take a field of
              2-d coordinate, scalar values, and resample over a
              "regular" grid. The algorithm used is one in which, for each
              output grid location, all input points are scanned to
              determine if they lie within the specified search radius.
              If so, that input point's contribution is weighted as a
              function of distance from the output grid point and scaled
              by 1./distance**weightfunction. As such, this module is
              best suited for use on input data which desn't necessarily
              fit a differentiable function. For such data, refer to the
              sact2d module.

Name        : city_scape      Version      : 1.000     Mod Number : 1185 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The city scape module converts a two-dimensional floating
              point field into group of 3D blocks, represented as a
              GEOM-format mesh. Each element of the field is mapped to a
              "building". The height of each block above each point is
              proportional to the scalar value of the field. This is my
              attempt at "Business Graphics", for a multi-dimensional
              telecommunications statistics data application, except
              in interactive 3D.

Name        : color_legend    Version      : 2.000     Mod Number : 1019 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module takes an input colormap and generates a "color
              legend," consisting of a number of geometry objects which
              may be subsequently rendered using the geometry viewer
              module. The range of colors in the color scale is controlled
              by the input colormap. All colors in the colormap are
              represented in the output color scale. In addition to the
              smoothly shaded "color bar", the user may control various
              parameters relating to labeling characterisitics, and
              legend orientation. Version 2 fixes (by Dr. John Tee, AVS
              Inc consultant) make the code more portable by using
              standard AVS routine calls.

Name        : color_tile      Version      : 2.000     Mod Number : 1151 
Author      : David Bock, North Carolina Supercomputing Center
Submitted   : 03/11/92        Last Updated : 05/19/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The color tile module accepts a 2D scalar field of either
              uniform or rectilinear coordinates of any data type and an
              input colormap and generates a geometric grid of colored
              cells. The resulting grid is generated by creating cells of
              4 vertices SURROUNDING each data value rather than cells
              with the data values representing the ENDPOINTS of each
              cell as is done in other color mapping modules such as field
              to mesh. The data values within each cell are mapped to
              colors determined from the input colormap and the input
              number of steps. This color is used to color the entire cell
              of the respective data value. By selecting the min/max
              parameter, the color tile module will calculate the
              minimum and maximum data values from the input field and use
              these values to map the data to the color values. Without
              this selection, the module accepts type-in values for the
              low and high data values. By selecting the mesh parameter,
              the module generates and displays an output mesh overlaid
              upon the output color tile object.

Name        : contour_field   Version      : 2.000     Mod Number : 1193 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
Ported to   : Kubota
Description : The contour field module generates contour lines from a 2D
              field. These contour lines are output as a geometry object
              with one or more polylines in 3D space and will nest neatly
              with a mesh surface made from the same field. The contours
              may be at uniform intervals or at arbitrary levels. If an
              optional colormap is attached, the contour lines will be
              colored according to how the values of the contour lines are
              mapped in the colormap, otherwise, the contour lines are
              not colored. The contour lines may be optionally labelled.
              The interval between labelled contour lines may be uniform
              or, if arbitrary contour levels have been specified, only
              specified levels will be labelled. A separate geometry
              object for these labels is output. This allows the
              properties of the labels to be entirely different from
              those of the contour lines. However, the labels can be
              colored by value only if the contour lines are colored by
              value. Version 2 of this module includes bug fixes courtesy
              of Lyle Wiedeman of UC Irvine.

Name        : contour_to_g    Version      : 1.000     Mod Number : 1022 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : CONTOUR TO GEOM finds and creates contour lines of similar
              value in a scalar byte field. The parameter "threshold"
              controls the level of contour being found. It differs from
              teh CONTOUR module found in the FILTERS directory in that it
              produces disjoint lines which can be rendered with the
              geometry viewer. It can also handle 3D data sets and
              irregular grids.

Name        : field_lines     Version      : 1.000     Mod Number : 1533 
Author      : Rob Kuyper, Univeristy of Technology Delft, The
              Netherlands
Submitted   : 10/01/92        Last Updated : 10/01/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : field lines is a mapper module which converts a 2D field in an
              object of lines and planes. This module will create black
              lines (in optionally i- or j-direction) with a
              'no-lighting' plane below it, so the field will look like a
              serie of non-transparent graphs.

Name        : field_o_matic   Version      : 1.000     Mod Number : 1265 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Kubota
Description : Field o matic!! It slices!! It dices!! Actually, it slices
              and pares. The field o matic module provides the same
              capabilities as the orthogonal slicer, crop, and field to
              mesh modules. A 3D field may be sliced orthogonally in
              computational space and this slice may be cropped. The
              resulting slice "zone" (window) is output as a 2D field and
              as a mesh surface. If an optional colormap is connected, the
              mesh surface will be colored by this colormap, unless the
              field is a vector field, in which case the mesh will not be
              colored.

Name        : field_to_con    Version      : 1.000     Mod Number : 1024 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun HP IBM
Description : The field to contour module creates colored contour lines
              around regions in which the threshold specified by the
              "level" parameter is crossed. The module can process only
              2d datasets, but these may may exist in 3-space ( if the field
              is irregular) or in 2-space (rectilinear or uniform). The
              algorithm used is a subset of teh more familiar 3d marching
              cubes algorithm.

Name        : grid_mesh       Version      : 1.000     Mod Number : 1124 
Author      : Michael Rangitsch
Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C        
Ported to   : Kubota Convex HP
Description : This module generates an outline or grid mesh at a constant
              topological plane. The coordinate information of the
              input field is used to generate the geometry by connecting
              adjacent nodal positions within a specified plane.

Name        : interpolating_slVersion      : 1.000     Mod Number : 1198 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 05/07/92        Last Updated : 05/07/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : Interpolating slicer is similar in function and form to
              "orthogonal slicer" and "new ortho slicer". Orthogonal
              slices are extracted from a source dataset. Refer to the
              help for those modules on the base functionality. The
              difference is that non-integral slicer numbers are
              permitted. In the case of a non-integral slicer number, the
              output data is computed to be a linear average of adjacent
              slices from the input data. For example, if a value of 25.4 is
              used as the slice number, then the resulting data would be
              60% of slice 25 and 40% of slice 26.

Name        : line_1D         Version      : 1.000     Mod Number : 1121 
Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module reads in a "field 1D 2-space or 3-space
              irregular" and produces a "line". The line is a GEOM object
              composed of disjoint lines, the vertices of which are
              determined from the grid points of the field. This module
              was written so that the location of an orthogonal slice of a
              2D field could be shown via the "geometry viewer" module.

Name        : loop_objects    Version      : 1.000     Mod Number : 1278 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/29/92        Last Updated : 05/29/92  Language   : C        
Ported to   : Kubota
Description : Loop objects is a coroutine module that provides a mild form
              of animation by providing the capability of looping a
              series of geometry objects. The result is that all of the
              controls (object, camera, and light transforms, etc.)
              that are available through the render geometry module
              remain available before, during, and after looping. The
              objects to be looped may be single objects or several
              objects grouped under a parent object. As each object (or
              family) is received, loop objects makes a note of it and
              creates a parent for it named "loop_objx", where x is the
              index of the object in the series. The entire series is given
              the parent "loop_objects". Animation is accomplished by
              altering the visibilities of the objects so that only one is
              visible at a time.

Name        : mesh_axis       Version      : 1.000     Mod Number : 1276 
Author      : Tim O. Robinson, UC Berkeley
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module generates 3D coordinate axes for a surface
              mesh. It will also optionally generate tick marks along
              each axis, numeric labels for the tick marks, and movable
              mesh planes perpendicular to each of the axes.

Name        : mesh_slicer     Version      : 1.000     Mod Number : 1156 
Author      : Kubota Pacific Computer Inc
Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Displays a lattice phase of field data.

Name        : mesh_with_base  Version      : 1.000     Mod Number : 1266 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Kubota
Description : The mesh with base module generates a mesh surface from a
              field, much like field to mesh does. However, an optional
              base, or "skirt", can be added to the surface to make it
              appear as a solid, rather than as a simple wavy papery
              surface. For 1D fields, the surface degenerates to a
              polyline and the base degenerates to a "curtain". If an
              optional colormap is attached, the surface will be colored
              according to how the field data values map to the colormap,
              otherwise, the surface will not be colored. Also, the base
              color may be selected from the colormap.

Name        : new_abuffer     Version      : 2.000     Mod Number : 1113 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 12/12/91        Last Updated : 05/19/92  Language   : C&FORTRAN
Ported to   : Sun Kubota IBM
Description : The new abuffer module is a ray traced volume renderer.
              Volumes of three dimensional color information are
              composited on a pixel by pixel basis, resulting in an image
              of a translucent solid, the signature of volume rendering.
              The module will compute a set of faces which bound the
              rectangular shaped volume hull, and perform ray
              intersections with this volume at each pixel location. For
              those pixels in which an intersection occurs, the "volume
              function" is integrated throught the volume, the
              resulting color information is stored at that pixel
              location. This module passes the vertices defining the
              volume hull (boundary) through a viewing transformation,
              taking the vertices from their native data space into one
              defined by a canonical view volume. Further, the center of
              the volume is placed into the center of the resulting image.
              The user can control the orientation of the volume, as well
              as specify isometric volume scaling.

Name        : new_arbitrar    Version      : 1.000     Mod Number : 1003 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : The new arbitrary slicer module extracts a 2d slice from a 3d
              field. Output consists of a 2d field (as opposed to
              geometry, as in the "normal" arbitrary slice module) which
              may be piped to other modules which process 2d fields. The
              position, size and resolution of the slice plane are under
              user control via the parameters. For all input fields, the
              module will determine "sane" parameter settings for
              extracting initial slice.

Name        : new_bubbleviz   Version      : 1.000     Mod Number : 1318 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC HP
Description : The bubbleviz module generates spheres of various radii
              and colors at the element locations of a 1D, 2D or 3D field.
              This is a "cuberille" style of volume visualization,
              except that it uses spheres rather than cubes. This module
              can be used for non-uniform input fields.

Name        : new_ortho_sl    Version      : 3.000     Mod Number : 1057 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 05/19/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The orthogonal slicer module takes an n-1 dimensional
              slice from an n-D array. It does so by holding the array index
              in one dimension constant, and does so by letting the other
              indices vary. For instances, a data set might include a
              volume of 5000 points, arranged as follows (using FORTRAN
              notation) DATA(I,J,K) I=1,10 J=1,20 K=1,25 You can take a
              2D "I-slice" from this data set by setting I=4 and letting
              the otehr indices vary DATA(4,J,K) J=1,20 K=1,25.This
              module is capable of slicing through 4D fields.

Name        : ov_slicer       Version      : 1.000     Mod Number : 1059 color_ov_slicer
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The orthogonal vector slicer module takes a 2D slice from a
              3D array of data values and a 3D array of vectors, overlaying
              the vector slice on the data slice as a hedgehog display. It
              does so by holding teh array index in one dimension
              constant, and letting the other indices vary. See
              new_ortho.

Name        : probe_path      Version      : 1.000     Mod Number : 1071 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The probe path module displays the numeric data values in a
              field at a location in space. It works for fields that have
              been rendered as a n AVS geometry. It works for uniform,
              rectilinear, and irregular coordinates, and for any data
              type. It works for both scalar and vector fields.
              probe_path can accumulate the 3D path where the cursor has
              been, showing a colored line in 3D space of the probe
              history. Three other colored lines are shown, where the
              path is "projected" in 2D onto the axis planes. The sampled
              data is also stored along the path, and passed out in the 1D
              field structure. This is typically sent to other filter
              modules or the graph viewer.

Name        : rgbtogray       Version      : 1.000     Mod Number : 1536 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/03/92        Last Updated : 10/03/92  Language   : C        
Ported to   : DEC Convex HP
Description : The rgbtogray module will receive an AVS image as input,
              then compute an output field which is a gray scale version of
              the rgb components of the input image.

Name        : scat_2d         Version      : 2.000     Mod Number : 1077 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun Convex IBM
Description : The scat2d module will resample 1d scatter data in 2
              variables. A typical use for this module is to take a field of
              2 corrdinate, scalar values, and resample over a "regular"
              grid.

Name        : scat_3d         Version      : 1.000     Mod Number : 1078 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun
Description : The sact3d module will resample sacttered data in three
              variables. A typical use for this module is to take a field of
              3-coordinate, scalar values, and resample over a
              "regular" grid.

Name        : scat_bub        Version      : 1.000     Mod Number : 1284 
Author      : Michael Rangitsch
Submitted   : 06/20/92        Last Updated : 06/20/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Visualize a scatter data set (field 1D real 3-space) by
              drawing spheres at the coordinate locations of the field
              and optionally coloring the spheres based on the field
              values and optionally dropping vertical lines in each
              coordinate plane.

Name        : scatter_arrows  Version      : 1.000     Mod Number : 1326 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC HP
Description : This module draws vectors with arrow heads from scatter
              input showing vector data at the specified positions. The
              module will draw both 2D and 3D vectors, as required. The
              Scale dial is simply a length multiplier.

Name        : scatter_bounds  Version      : 1.000     Mod Number : 1334 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This module draws a white bounding box from scatter input
              (1D irregular fields, or random collections of points)
              showing data min/max positions. It can be used with
              "scatter dots".

Name        : scatter_cubes   Version      : 1.000     Mod Number : 1333 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This module draws variable size coloured cubes from
              scatter input showing scalar data at the specified
              positions. It can be used in place of "scatter dots". The
              Scale dial is simply a size multiplier. The size of each cube
              is taken by the first vector if "Variable", otherwise it is
              set to "Scale" size in "Uniform" mode. The colour of each
              cube is independently controled from the remaining three
              vector quantities. If the input vector length is 1
              (scalar), the colour will default to white.

Name        : show_flow       Version      : 1.000     Mod Number : 1195 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
Ported to   : Kubota
Description : The show flow module generates a geometry object named
              "flow symbols" that depicts the flow in a field of 1-, 2-, or
              3-vectors of any data type and in any grid configuration.
              Show flow provides the same basic function as hedgehog but
              it has been enhanced to serve the meteorolog- ical
              community where wind barbs, rather than arrows, may be the
              desired flow symbol. Flow speed values are the resultant
              values of the field n-vector nalues. The symbols will be
              colored by their speed if an optional colormap is supplied.

Name        : surface_mesh    Version      : 1.000     Mod Number : 1270 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Kubota
Description : The surface mesh module creates a 3D wire mesh from a
              polytriangle object of a 3D field. Typically,
              polytriangle objects are used to represent surfaces such
              as those created by the isosurface and field to mesh
              modules. The surface mesh module creates a wire mesh of such
              a surface by passing planes that are perpendicular to the
              coordinate axes and finding the line segments that are the
              intersections between the surface and these planes. The
              mesh resolution (or distance between the planes) along
              each axis is independent from that along the other axes. The
              edges of the polygons defined by the polytriangles may also
              be shown.

Name        : surface_web     Version      : 1.000     Mod Number : 1271 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/27/92        Last Updated : 05/27/92  Language   : C        
Ported to   : Kubota
Description : The surface web module creates a 3D wire web from a surface
              object created from a 3D field. Modules that create
              surfaces, like the isosurface and field to mesh modules,
              represent the surfaces with polytriangle strips. The web
              is created by running "strings", or lines, from each vertex
              of each polygon defined by these strips to the line segment
              opposite the vertex. The web density is the number of
              strings run from each vertex. The edges of the polygons are
              always shown, even if the web density is zero.

Name        : symmetrize      Version      : 1.000     Mod Number : 1137 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 02/24/92        Last Updated : 02/24/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The symmetrize module inputs a list of r and z values (
              cylindrical coordinates ) which define a axisymmetric
              object, and then constructs a mesh object around the Z axis
              using this list of coordinates to defines the vertices. The
              number of divisions cylindrically around the Z-axis, in
              the theta direction, is determined by the divisions
              parameter.

Name        : texture_mesh    Version      : 1.000     Mod Number : 1295 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 08/04/92        Last Updated : 08/04/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : The texture mesh module serves two needs. First, the need
              for a robust module for mapping 2D data to quadrilateral
              meshes is served. The input 2D data may be a 2D uniform field,
              in which case the x,y coordinates for the output mesh is
              derived from the extents information (if present) or using
              a mapping from indeces to space if no extents information is
              present. The z values are obtained from the data in the
              field.

Name        : trivar          Version      : 2.000     Mod Number : 1088 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 05/19/92  Language   : C        
Ported to   : Sun DEC Kubota IBM
Description : The bivar module will resample 1d scatter data in 3
              variables. A typical use for this module is to take a field of
              3-coordinate, scalar values, and resample over a
              "regular" grid. The algorithm used is one in which, for each
              output grid location, all input points are scanned to
              determine if they lie within the specified search radius.
              If so, that input point's contribution is weighted as a
              function of distance from the output grid point and scaled
              by 1./distance**weightfunction. As such, this module is
              best suited for use on input data which doesn't necessarily
              fit a diffentiable function. For such data, refer to the
              scat3d module.

Name        : ucd_cell_arrows Version      : 1.000     Mod Number : 1186 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
Ported to   : Sun DEC HP IBM
Description : This module draws vectors with arrow heads from UCD input
              showing CELL vector data. This is a special ucd mapper
              module designed to make representations based on CELL
              based values rather than the more typical NODE based
              values. If you have CELL based values, you should also
              consider the ucd_cell_to_node module. The module will
              draw both 2D and 3D vectors, as required. The Scale dial is
              simply a length multiplier. This module is intended as a
              source example for other UCD module developers.

Name        : ucd_cell_cones  Version      : 1.000     Mod Number : 1187 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : This module draws cones from UCD input showing CELL vector
              data. The length and direction of the cones are
              representative of the vector quantity passed in through
              the cell data ucd structure. Scale and width dials control
              magnification factors on the raw data, to get the cones
              sized for visibility. The subdivision control defines the
              course to fine tessalation. This is a special ucd mapper
              module designed to make representations based on CELL
              based values rather than the more typical NODE based
              values. If you have CELL based values, you should also
              consider the ucd_cell_to_node module. The module will
              draw both 2D and 3D vectors, as required. The Scale dial is
              simply a length multiplier. This module is intended as a
              source example for other UCD module developers.

Name        : ucd_cell_geometrVersion      : 1.000     Mod Number : 1188 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 05/04/92        Last Updated : 05/04/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : This module draws geometric representation of UCD input
              showing CELL data, CELL Material ID, or Cell Number
              Sequence. This is a special ucd mapper module designed to
              make representations based on CELL based values rather
              than the more typical NODE based values. If you have CELL
              based values, you should consider the ucd_cell_to_node
              module. This module colours each cell ONE color, without
              color interpolation, showing a single scalar quantity. If
              your cell data is n-vector, this module will only color the
              first one, so use ucd_extract to get the one you want. It will
              color the cells based on [1] the linear cell number, or
              cell_id tag. It maps this range onto the color input map. [2]
              cell scalar data. Use the "upper" and "lower" colormap
              dials to set the color to value mapping. [3] material id
              numbers. It maps the max material id to cover the input color
              map range. This module also has a direct SHADED/WIRE_FRAME
              toggle control, just to save time going to the viewer panel.
              This module is not like the standard ucd_to_geom, in that it
              - does not cache information about the ucd structure in
              between invocations, - does not have a color array input
              from ucd_legend, rather it colors directly with a colormap
              input, - does not have "external faces" mode - does not have
              "explode materials" mode - does not have "shrink" function
              - containes no calls to internal unsupported utilities -
              does not cache geometry for fast animation - does not
              process node data at all. This module is intended as a source
              example for other UCD module developers.

Name        : ucd_line        Version      : 2.000     Mod Number : 1535 
Author      : Jonathan Cox, Department of Computer Science, University
              of Manchester
Submitted   : 10/01/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This module produces an arbitrary line of sampled node data
              from a 3D UCD mesh and outputs it as a field. This can be a
              conventional AVS 1D field with irregular 1D coordinates or
              a 2D field suitable for connection to the graph viewer
              module. It is also possible to output a uniformly spaced 1D
              field. Version 2 fixes bug concerning disappearing input
              ports.

Name        : ucd_planes      Version      : 2.000     Mod Number : 1534 
Author      : Jonathan Cox, Department of Computer Science, University
              of Manchester
Submitted   : 10/01/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : The UCD PLANES module supports the interactive
              sub-sampling of node data held within a 3D UCD structure.
              The region sampled is selected interactively in the region
              of a transparent 'probe' object. Several different types
              of probes are supported, all based upon a collection of
              planes. Version 2 fixes bug concerning disappearing input
              ports.

Name        : ucd_to_prim     Version      : 1.000     Mod Number : 1312 
Author      : Penny Rheingans, US EPA Scientific Visualization Center
Submitted   : 08/30/92        Last Updated : 08/30/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This module takes an input ucd structure and generates a
              geometric primitive (sphere or prism) for each node of the
              structure. Primitives are colored according to a selected
              value at the node and an optional input colormap. If no
              colormap is provided, primitives will be mapped with a grey
              scale.

Name        : waffle          Version      : 1.000     Mod Number : 1286 
Author      : Ian Curington
Submitted   : 06/20/92        Last Updated : 06/20/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The waffle module converts a two-dimensional floating
              point field into group of 3D cross section planes,
              represented as a GEOM-format mesh, with the base at zero.
              Each X or Y line of the field is mapped to a "fence". The height
              of each fence post above each point is proportional to the
              scalar value of the field. This is my attempt at "Business
              Graphics", for a multi-dimensional telecommunications
              statistics data application, while allowing 3D
              interaction.

Name        : wire_bender     Version      : 1.000     Mod Number : 1194 
Author      : Phil McDonald, NOAA/ERL/Forecast Systems Laboratory
Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
Ported to   : Kubota
Description : The wire bender module bends line vectors to conform with a
              surface defined by a 2D field. The source of the input
              vectors may be either a geometry object or an ASCII vector
              file. If no field is specified, the input vectors are passed
              through unmodified, retaining their original 2D or 3D
              shapes.

                              --------------------- 
                               Data Output Modules
                              --------------------- 

Name        : HdB1            Version      : 1.000     Mod Number : 1297 
Author      : Han de Bruijn, TUD Computing Centre,The Netherlands
Submitted   : 08/04/92        Last Updated : 08/04/92  Language   : C&FORTRAN
Ported to   : Convex
Description : This product was developed for C3820, ConvexOS/10,
              Fortran Compiler 6.0. A so-called GEOM driver for the
              Application Visualization System (AVS) has been built
              into the classical RC-plotroutines (Calcomp), as an AVS
              course material spin-off. This means that AVS *.geom files
              can be produced by the plotroutines, which can be read in and
              visualized by the Geometry Viewer.

Name        : Record_Anima    Version      : 2.300     Mod Number : 1096 
Author      : Brian Kaplan, Center for Innovative Computer
              Applications
Submitted   : 10/16/91        Last Updated : 10/16/91  Language   : C        
Ported to   : Kubota
Description : Used to record AVS animations to videotape or laserdisc,
              one frame at a time. It works by talking with either a
              Lyon-Lamb Minivas videotape controller, or a Sony Laser
              Videodisc recorder/player. Record Animation sends the
              appropriate commands to initialize the recording device,
              to tell the recording device when to record a frame, and to
              wait for the recording device to complete the frame record
              before continuing with the next frame. Usually, the Record
              Animation module is used in conjunction with an animation
              module of some sort which produces geometry for each frame
              of the animation. This geometry is then fed into the "render
              geom" module to be rendered as a pixmap output. The pixmap
              would then be connected to "display pixmap" and also to the
              pixmap input of the Record Animation module. The Record
              Animation module uses the pixmap to tell when the current
              scene has changed so that it will know to send the
              appropriate record command to the recording device.

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

Name        : WrUcdAnim       Version      : 1.100     Mod Number : 1317 
Author      : D. LE CORRE, CONVEX S.A
Submitted   : 08/30/92        Last Updated : 11/04/92  Language   : C        
Ported to   : Sun DEC Convex HP
Description : This DATA output module generates a sequence of UCD data
              time steps onto a (set of) file(s), which may then be read by
              the twin module, RdUcdAnim. For each time step, it can store
              node positions, node data, cell data, model data or a subset
              of these. It is fully compatible with the standard read ucd
              format, so the first time step may be read by read ucd.

Name        : continuous_s    Version      : 1.000     Mod Number : 1136 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 02/24/92        Last Updated : 02/24/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Keeps a running tally of the biggest and smallest numbers to
              come through its input ports. The text string parameters
              will update each time a smaller of larger value comes
              through one of its ports. If the reset button is turned on,
              then the running tally is reset to have to current minimum or
              maximum. For example, if on one execution the module
              received 0.020 and -0.020, and at the next execution the
              module receives 0.039 and -0.05, then the string
              parameters will display 0.039 and -0.020. If you have a time
              series of data and you want to find out the absolute minimum
              and maximum of the data values over time, this module allows
              that capability.

Name        : display_tracker Version      : 1.000     Mod Number : 1327 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : DEC
Description : Track 2D cursor motion over displayed image. This module
              takes an input image and displays it in an X-window. Inputs
              an image and allows the user create mouse clicks and moves in
              the image window, with event information passed to other
              AVS modules using the "upstream data" concept. This module
              acts similarly to "display image" or "display tracker" in
              that it accepts an input image and displays this in an
              X-window. It also then accepts asynchronous mouse events
              in the window, and passes these mouse events ( in an upstream
              transform structure ) to an output port. This allows
              applications to be built using this module to do all the X
              dependent code, leaving the actual operation (such as pan,
              draw, etc.) to an upstream module, with no concern of X
              events.

Name        : dump_icc        Version      : 1.000     Mod Number : 1029 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun HP
Description : This module converts an input pixmap to the so-called ICC
              format. This image format is used by local device drivers
              which communicate with the Kodak XL7700 printer. The
              single parameter is a file browser that allows you to
              specify the name of the ICC file to be created. After the file
              is written, the filename is reset to null. This prevents
              subsequent changes upstream in the network from
              automatically triggering the rewriting of the file. A new
              file is written only after the user has entered a filename.

Name        : dump_ps         Version      : 2.000     Mod Number : 1030 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 03/20/92        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun Kubota HP
Description : This module converts a pixmap to the PostScript page
              description language and stores it in a file. After the file
              is written, the filename is reset to NULL. This prevents
              subsequent changes upstream in the network from
              automatically triggering the rewriting of the file. A new
              file is written only after the user has entered a filename.
              Two types of PostScript output are supported,
              PostScript-compatible monochrome laser printer and
              PostScript-compatible color laser printer.

Name        : dump_sunras     Version      : 1.000     Mod Number : 1015 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun HP
Description : This module produces a sun rasterfile from an input AVS
              format pixmap. This module is familiar with 8,24 and 32-bit
              pixmaps. It will write an 8-bit rasterfile when presented
              an 8-bit pixmap as input, otherwise a 24-bit BGR
              ("RT_STANDARD") rasterfile is produced.

Name        : field2_to_Math  Version      : 1.000     Mod Number : 1539 
Author      : Tom Wickham-Jones, Wolfram Research
Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C        
Ported to   : Sun DEC Kubota
Description : The "field2 to Math" module allows a two-dimensional
              scalar field to be imported into Mathematica from AVS. When
              the "field2 to Math" module is invoked an xterm is started
              running Mathematica with the input and output of the xterm
              directed to and from the Mathematica session main loop.
              Entering Mathematica commands into the window will result
              in the appropriate Mathematica results. The session is
              initialised with a package of Mathematica commands which
              have started a MathLink communication channel to AVS.
              Other initialisations are made so that the Mathematica
              command AVSReadField[ ] will read a two-dimensional
              scalar field from AVS. Please note that at the present time
              the IAC does not have Mathematica installed on a DEC, Sun, or
              Kubota platforms. As a result this module was placed on the
              ftp site using the Makefiles provided by the author,
              without testing.

Name        : field_info      Version      : 1.000     Mod Number : 1117 
Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Calculates the maxima and minima of input field data and of
              the grids. If the field has more than three dimensions, grid
              information is obtained for only the first three. The
              information is used to produce GEOM text objects. The
              min/max parameters allow individual objects to be toggled
              on or off. The "Text Height" parameter sets the height of the
              GEOM text as a fraction of the window height.

Name        : fix_points      Version      : 1.000     Mod Number : 1107 
Author      : Larry Gelberg, Stardent Computer
Submitted   : 11/27/91        Last Updated : 11/27/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : "orthoslice" and "field to mesh" communicate through a
              secret code stored in the "points" array of the field
              structure. This will be an array of 6 floating point numbers
              representing [minx, maxx, miny, maxy, minz, maxz] for the
              2D (3-space) field which orthoslice produces. FIELD TO
              MESH looks at these searching for when the min == max to
              determine which direction (I, J, or K) the slice was taken
              from. This is the means that FIELD TO MESH uses to orient and
              position the slices properly in the volume. The way to
              defeat this is to impose your own point information on the
              existing ones. For instance, you have a 64x64x64 volume and
              you're taking the 12th K slice. The points array will look
              like - [0, 63, 0, 63, 12, 12]. If you overwrite the Z
              mins/maxes with 0.0's, the slice will appear positioned on
              the XY plane (not 12 units above it). Similarly, the 23rd I
              slice points array looks like [23, 23, 0, 63, 0, 63] and will
              produce a slice parallel to the YZ plane at X=23. By
              overwriting the 23's with 0's, you will get it to lie right on
              the YZ plane. This should put between the orthoslice and the
              field_to_mesh modules in your network.

Name        : image_2_icc     Version      : 1.000     Mod Number : 1045 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : Converts its input image to the so-called ICC format. This
              image format is used by local device drivers which
              communicate with the Kodak XL7700 printer. The single
              parameter is a file browser that allows you to specify the
              name of the ICC file to be created. After the file is written,
              the filename is reset to NULL. This prevents subsequent
              changes upstream in the network from automatically
              triggering the rewriting of the file. A new file is written
              only when you enter a filename.

Name        : object_opera    Version      : 1.000     Mod Number : 1123 
Author      : Kathleen Dyer, Lawrence Livermore National Laboratory
Submitted   : 01/22/92        Last Updated : 01/22/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : Recreates the functionalities of some of the
              transformation options available in the geometry viewer.
              While this may seem redundant at first glance, it has proven
              to be a very useful module. The module is mainly used in
              networks where the Layout Editor is used to customize the
              user interface. The locations and appearances of this
              module's control widgets can be altered, while their
              corresponding widgets in the Geometry Viewer cannot. The
              module has no input or output ports. To include it in a
              network, simply drag it into the workspace.

Name        : output_8bit     Version      : 2.000     Mod Number : 1073 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Takes as input an AVS image field and creates a postscript
              file suitable for printing on a monochrome postscript
              printer. The postscript file contains a representation of
              the input color image using the "image" postscript
              command, using 8bits of gray. The color image is squashed
              down to 8 bits of gray by weighting each of the color channels
              in an attempt to approximate luminance. The postscript
              image is scaled so as to be centered on the page and to occupy
              as much area on the page as possible. The nice thing about the
              file produced is that it will work and produce similar
              results on, for example, a 200dpi device (like an Apple
              Laserwriter) or on a 600dpi device (like a Verityper).
              After executing, the module resets the filename parameter
              to NULL. This has the effect of requiring the user to enter a
              new filename for each subsequent invocation of this module
              before executing.

Name        : output_a60      Version      : 1.000     Mod Number : 1190 
Author      : Wade Smith, Convex Computer
Submitted   : 05/05/92        Last Updated : 05/05/92  Language   : C        
Ported to   : DEC Convex HP
Description : The output a60 module takes an AVS image data structure as
              input, converts it into Abekas YUV format and sends it to an
              Abekas a60 digital disk recorder. The user can specify the
              hostname of the a60 digital disk recorder on the network,
              the insert point and the number of times to repeat each
              frame. The insert point may be entered in any of four time
              formats (hh mm ss ff, mm ss ff, ss ff, or ff).

Name        : output_color    Version      : 1.000     Mod Number : 1072 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex IBM
Description : Takes as input an AVS image field and creates a postscript
              file suitable for printing on a color postscript printer.
              After executing, the module resets the filename parameter
              to NULL. This has the effect of requiring the user to enter a
              new filename for each subsequent invocation of this module
              before executing.

Name        : point_sample    Version      : 1.000     Mod Number : 1066 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : FORTRAN  
Ported to   : Kubota Convex HP IBM
Description : Extracts a single scalar value out of the input 2D scalar
              floating point field. The X and Y position parameters set
              the index point for the sample to be taken from the field. The
              numerical field value is then sent to stdout, usually into
              the window where avs was invoked. The one line message
              consist of the current X and Y sample index position, and the
              floating point value of the field at that point. The
              position values are clamped to the field dimensions
              internally, without regard to the dial min-max. This
              module does virtually no work, so "immediate" mode is
              recommended on the dials. The author has used this for
              debugging other networks and filters, by linking it in with
              a "t" junction to other more complex networks.

Name        : print_iv_pick   Version      : 1.000     Mod Number : 1324 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 08/31/92        Last Updated : 08/31/92  Language   : C        
Ported to   : DEC HP
Description : Print the contents of the "iv_pick" output port of the AVS4
              image viewer module. This shows the results from picking on
              images with the left mouse button. It is a basic module
              showing the possibilities, and used for debugging of other
              image pick application modules. This module relies on
              features in AVS4, and will not function with earlier
              releases. This module will be useful for those building
              interactive image processing systems.

Name        : print_verts     Version      : 1.000     Mod Number : 1196 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/06/92        Last Updated : 05/06/92  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : This module inputs any geometry, and outputs to the avs
              console window all of the vertices in the geometry objects
              present in the geometry edit list. This module initially
              can serve as a debugging tool for modules that output
              geometries. It also serves as an example module on how to
              process geometries on a module's input port. It most useful
              purpose however, is probably to extract quantitative
              information regarding surfaces, from visualization
              displays.

Name        : print_xfrm      Version      : 1.000     Mod Number : 1069 
Author      : Ian Currington, Advanced Visual Systems
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Is a diagnostic tool, used to show the contents of "upstream
              transform" data types, sent upstream for interactive
              control in AVS3. It uses "user defined data types".

Name        : print_xgeom     Version      : 1.000     Mod Number : 1070 
Author      : Ian Currington, Advanced Visual Systems
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Is a diagnostic tool, used to show the contents of "upstream
              geom" data types, sent upstream for interactive control in
              AVS3. It uses "user defined data types".

Name        : psfilter        Version      : 2.000     Mod Number : 1177 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 05/19/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : The "output 8bit ps" module takes as input a scalar (byte,
              single channel) field and creates a postscript file
              suitable for printing on a monochrom postscript printer.
              The postscript file contains a representation of the input
              color image using the "image" postscript command, using
              8bits of gray. The postscript image is scaled so as to be
              centered on the page and to occupy as much area on the page as
              possible. The nice thing about the file produced is that it
              will work and produce similar results on, for example, a
              200dpi device (like an Apple Laserwriter) or on a 600dpi
              device (like a Verityper).

Name        : statistics      Version      : 1.000     Mod Number : 1082 
Author      : Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Kubota HP
Description : Is a field diagnostic and analysis module, similar to
              VOLSTAT, used to obtain global statistical information
              about field data. This module scans the data in the volume,
              and produces a small table, sent to stdout, usually into the
              window where avs was invoked, unless redirected. The table
              includes the following information about a field-
              Dimensions, Min/Max, Mean, Median, Standard Deviation,
              Skewness, and Kurtosis.

Name        : volume_stati    Version      : 1.000     Mod Number : 1091 
Author      : Ian Curington, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Kubota Convex HP IBM
Description : Is a diagnostic and analysis module, used to obtain global
              statistical information about scalar volume data. Often
              the result of numerical analysis and visualization leads
              to an interest in just a few numbers such as the average value
              in the field. This "volume statistics" module scans the
              data in the volume, and produces a small table, sent to
              stdout, usually into the window where avs was invoked,
              unless redirected. The table shows the dimensional size of
              the field, total number of data points, the minimum and
              maximum scalar values, and the mean. This is a very simple
              module, and could be extended to measure other parameters
              such as standard deviation, median, etc. This module does
              virtually no computationally intensive work, has no
              parameters. The author has used this for debugging other
              networks and filters, by linking it in with a "t" junction to
              other more complex networks. In particular, when using
              "interpolate", it is nice to know the resulting volume
              dimensions.

Name        : write_A60_yu    Version      : 1.000     Mod Number : 1106 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 11/27/91        Last Updated : 11/27/91  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : Intended to be used with the AVS Animator application. The
              module hooks right up to the Animator module or the
              read_frame_seq module. This module accepts images, one at
              a time. The image is then converted into the Abekas A60 yuv
              format - with the same dimensions of the Abekas A60 yuv
              format - and output to a file in the Frame directory with a
              name corresponding to the frame number. ( i.e. Frame Number
              20 -- Filename - 20 ) If the image is not the same size as the A60
              image standard, then the AVS image is centered within the
              view of the Abekas. This works well when you consider the
              degradation of the image borders on its path to NCSC. This
              module was adapted from Ian Currington's write_abekas
              module and Abekas Inc.'s sample to_yuv program in their
              manual. It writes out a temporary file in between
              conversions. The module works fine - but it isn't pretty.

Name        : write_Dore_i    Version      : 1.000     Mod Number : 1154 
Author      : Kubota Pacific Computer Inc
Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Interprets AVS image data into Dore format and writes it out
              to a new file.

Name        : write_KSWAD     Version      : 1.000     Mod Number : 1157 
Author      : Kubota Pacific Computer Inc
Submitted   : 03/12/92        Last Updated : 03/12/92  Language   : C        
Ported to   : Kubota Convex HP
Description : Interprets AVS image data into KSWAD format and writes it
              out to a new file.

Name        : write_MooV      Version      : 1.000     Mod Number : 1544 
Author      : Charles J Williams III, Naval Research Lab
Submitted   : 10/14/92        Last Updated : 10/14/92  Language   : C++      
Ported to   : Sun
Description : This module is a first shot at incorporating QuickTime(tm)
              into AVS as a method for producing convenient, compact, and
              high quality video segments. QuickTime(tm) is rather
              convenient since there is likely to be more support on other
              systems, and there is a growing base of QuickTime(tm)
              cheaply available for the Macintosh. This code currently
              requires, the QuickTime Movie Exchange Toolkit, which is
              available from Apple, Inc, and a C++ compiler (you also need
              the C++ compiler to build the QuickTime(tm) libraries.
              Please note - since the IAC doesn't have the Exchange
              Toolkit, we weren't able to test this module out here.

Name        : write_abekas    Version      : 1.000     Mod Number : 1076 
Author      : Ian Currington, Stardent Computer
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : This module provides I/O capability to images in the native
              machine format used by the abekas A60 digital video disk
              recording system. The image file specification is for the
              PAL (50 Hz, 625 line) version, but can easily be modified to
              support the NTSC version, or both. The abekas A60 holds 750
              frames, or 30 seconds of live broadcast standard video
              imagery in the digital storage format dictated by the
              CCIR-601 specification. Although the disk format is Y-uv,
              the disk has firmware processing to encode/decode to
              3-byte Red-Green-Blue images on-the-fly during tcp/ip
              file transfers.

Name        : write_compressedVersion      : 2.000     Mod Number : 1162 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 03/15/92        Last Updated : 05/19/92  Language   : C        
Ported to   : Sun DEC Kubota HP IBM
Description : The "write compressed image" module provides the same
              functionality as the AVS-supplied "write image" module,
              with the added twist that the image is in a "compressed"
              format. An AVS image may be compressed using the UNIX(tm)
              compress utility, or by using the sibling module "write
              compressed image." Compression ratios of 1 to 10 are easily
              achieved using this compression scheme.

Name        : write_eps_image Version      : 1.000     Mod Number : 1239 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the eps format from an AVS
              Network. Encapsulated PostScript color, grayscale, and
              black-and- white image files are used by a variety of
              PostScript tools in order to include PostScript diagrams
              and images within other documents. Encapsulated
              PostScript files are recognized by the follow- ing
              filename suffixes .eps, .epi, .epsi, and .epsf.

Name        : write_g_2       Version      : 1.000     Mod Number : 1294 
Author      : John Langner, Stardent Computer
Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
Ported to   : Sun HP IBM
Description : This is yet another module to write a Compuserve GIF image
              file.

Name        : write_gif_image Version      : 1.000     Mod Number : 1240 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the gif format from an AVS
              Network. GIF (Graphics Interchange Format) is
              CompuServe's standard for generalized color raster
              images. This standard is a mechanism to exchange and
              display high-quality, high- resolution graphics images.
              CompuServe gif files are recognized by the filename suf-
              fixes .gif and .giff.

Name        : write_hdf_image Version      : 1.000     Mod Number : 1241 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the hdf format from an AVS
              Network. hdf is a generic, tagged Hierarchical Data File
              format developed by the National Center for
              Supercomputing Applica- tions (NCSA). hdf files may
              contain images, scientific data sets, and miscellaneous
              data items. Such files may be created by several NCSA tools.
              See the NCSA documentation for details on how to use these
              tools. hdf format handling within the SDSC image library is
              limited to images of certain depths and storage methods.
              hdf files are recognized by these filename suffixes .hdf,
              .df, and .ncsa.

Name        : write_icon_imageVersion      : 1.000     Mod Number : 1242 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the icon format from an AVS
              Network. icon image files are used by Sun Microsystem's
              SunView win- dow system, NeWS window system, OpenWindows
              NeWS tool set, and X11 XView tool set for the storage of
              icons, cursors, fill patterns, and pieces of widgets (like
              button check- marks). Sun icon files can be most easily
              generated using Sun's iconedit(1) icon and cursor editor.
              The Sun operating sys- tem release includes a directory of
              standard icons, cursors, background patterns, and widget
              pieces in icon format in the directory
              /usr/include/images. See the Sun documentation set for
              details on how to use the tools dealing with Sun icon files.
              Sun icon files are recognized by these filename suffixes
              .icon, .cursor, and .pr.

Name        : write_iff_image Version      : 1.000     Mod Number : 1264 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the iff format from an AVS
              Network. iff image files are generated by Sun Microsystems
              TAAC software such as voxvu(1) and cloudvu(1). See the
              TAAC-1 Application Accelerator Software Reference
              Manual for information on how to use these programs. Note
              that image files compressed with the Sun-TAAC utility
              make_movie(1) cannot be read by the SDSC image library. iff
              files are recognized by the following filename suffix
              .iff.

Name        : write_irreg     Version      : 1.000     Mod Number : 1092 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Writes an ASCII representation of an input irregular field
              to a file. The file format is the "LBL" irregular field file
              format, and is readable by the "read irreg" input module.
              This module is useful for looking at irregular fields, for
              example, after some processing step in a data flow network.
              A browser is supplied to let the user specify the filename to
              which the ascii representation will be written.

Name        : write_jpeg      Version      : 1.000     Mod Number : 1102 
Author      : John Langner, Stardent Computer
Submitted   : 11/22/91        Last Updated : 11/22/91  Language   : C        
Ported to   : Sun DEC HP IBM
Description : Compresses an image with the JPEG compression standard and
              writes to a file.The best and most readily available
              introduction to the JPEG compression algorithm is
              Wallace's article in the April '91 CACM- Wallace, Gregory
              K. "The JPEG Still Picture Compression Standard",
              Communications of the ACM, April 1991 (v. 34 no. 4), pp.
              30-44. (Adjacent articles in that issue discuss MPEG
              motion picture compression, applications of JPEG, and
              related topics.) I highly recommend reading that article
              before looking at any of the JPEG code. For more detail about
              the JPEG standard you pretty much have to go to the draft
              standard, which is not nearly as intelligible as Wallace's
              article. The current version is ISO/IEC Committee Draft CD
              10918-1 dated 1991-03-15.

Name        : write_mpnt_imageVersion      : 1.000     Mod Number : 1243 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the mpnt format from an AVS
              Network. The MacPaint mpnt file is the standard Apple
              Macintosh mono- chrome bitmap image file format. It can be
              read by many Macintosh graphics applications, and many
              Macintosh applica- tions that can export bitmap graphics
              do so in the MacPaint mpnt file format. mpnt files are
              recognized by these filename suffixes .mpnt, .macp, and
              .pntg.

Name        : write_p_2       Version      : 1.000     Mod Number : 1293 
Author      : John Langner, Stardent Computer
Submitted   : 07/11/92        Last Updated : 07/11/92  Language   : C        
Ported to   : Sun HP IBM
Description : Writes a PC Paintbrush PCX image file. Note that a PCX file
              can contain a maximum of 256 colors. For maximum
              flexibility, a separate module is used to pick those
              colors.

Name        : write_pbm_image Version      : 1.000     Mod Number : 1244 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the pbm format from an AVS
              Network. pbm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. pbm files are
              recognized by the filename suffix .pbm.

Name        : write_pcx_image Version      : 1.000     Mod Number : 1245 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the pcx format from an AVS
              Network. The pcx image file format was invented by ZSoft for
              use in its IBM PC PC Paintbrush tool series. It has become a
              defacto standard in the IBM PC world and is regularly used
              for the storage of monochrome and color pixel information
              by paint-type tools. See the documentation for each of the
              IBM PC tools for details on how to use them. ZSoft pcx files
              are recognized by these filename suffixes .pcx and .pcc.

Name        : write_pgm_image Version      : 1.000     Mod Number : 1246 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the pgm format from an AVS
              Network. pgm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. pgm files are
              recognized by the filename suffix .pgm.

Name        : write_pic_image Version      : 1.000     Mod Number : 1247 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the pic format from an AVS
              Network. pic image files are generated by PIXAR
              programming software, such as ChapVolumes and ChapReyes,
              the PIXAR Image Runtime Library called Pirl, and the PIXAR
              rendering tool RenderMan. See the PIXAR documentation set
              for details on how to use these applications and tools.
              PIXAR's pic file format is sometimes referred to as PICIO in
              PIXAR documentation. pic and PICIO mean the same thing.
              PIXAR's xpic is not the same as pic and is not supported by the
              SDSC image library. Note PIXAR's RenderMan always saves
              its image files with .pic filename suffixes. However,
              depending upon output defaults, RenderMan can generate
              .pic files with PICIO (same as pic) data or TIFF data. .pic
              files with TIFF data will confuse the SDSC image library.
              For you to avoid generating this type of file, we recommend
              that you configure RenderMan defaults to generate .pic
              files with PICIO data. PIXAR pic files are recognized by the
              following filename SDSC Last change March 4, 1991 1
              IMPIC(3IM) SDSC IMAGE LIBRARY IMPIC(3IM) suffixes .pic,
              .picio, and .pixar.

Name        : write_pict_imageVersion      : 1.000     Mod Number : 1248 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the pict format from an AVS
              Network. The PICT file is the standard Apple Macintosh
              image file format. It can be read by almost any Macintosh
              graphics application. Most Macintosh applications that
              can export graphics do so in the PICT file format. pict files
              are recognized by these filename suffixes .pict and
              .pict2.

Name        : write_pix_image Version      : 1.000     Mod Number : 1249 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the pix format from an AVS
              Network. pix image files are generated by the rendering and
              painting tools of Alias Research, Inc., such as renderer,
              raytracer, and paint. See the Alias documentation set for
              details on how to use these tools. _N_o_t_e Alias
              quickpaint, available on Silicon Graphics, Inc., IRIS
              workstations, uses Silicon Graphic's rgb image file
              format rather than the Alias pix image file format. See the
              imrgb(3IM) man page for details on the rgb format. Alias pix
              files are recognized by these following filename suffixes
              .alias and .pix.

Name        : write_pnm_image Version      : 1.000     Mod Number : 1250 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the pnm format from an AVS
              Network. pnm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. pnm files are
              recognized by the filename suffix .pnm.

Name        : write_ps_image  Version      : 1.000     Mod Number : 1251 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the ps format from an AVS
              Network. PostScript color, grayscale, and
              black-and-white image files are used by a variety of
              PostScript laser printers and win- dowing system tools.
              PostScript files are recognized by the following filename
              suffixes .ps and .postscript.

Name        : write_ras_image Version      : 1.000     Mod Number : 1252 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the ras format from an AVS
              Network. ras image files are used by various Sun
              Microsystems Inc. tools, such as screendump(1) and
              screenload(1). See the Sun documentation set for details
              on how to use these tools. Sun ras files are recognized by any
              of the following filename suffixes .ras, .scr, .sr, and
              .sun.

Name        : write_rectilineaVersion      : 1.000     Mod Number : 1296 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 08/04/92        Last Updated : 08/04/92  Language   : C        
Ported to   : Sun DEC Convex HP IBM
Description : This module write data in ascii format from a "rectilinear
              field" data structure. The disk file is structured to
              contain information about the field at the beginning of the
              file, followed by the data.

Name        : write_reg       Version      : 1.000     Mod Number : 1093 
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 10/10/91        Last Updated : 10/10/91  Language   : C        
Ported to   : Sun DEC Kubota Convex HP IBM
Description : Writes an ASCII representation of an input uniform field to
              a file. The file format is the "LBL" uniform field file
              format, and is readable by the "read uniform" input module.
              This module is useful for looking at uniform fields, for
              example, after some processing step in a data flow network.
              The uniform input field can be any type, size, and
              dimensionality. A browser is supplied to let the user
              specify the filename to which the ascii representation
              will be written.

Name        : write_rgb_image Version      : 1.000     Mod Number : 1253 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the rgb format from an AVS
              Network. rgb image files are generated by Silicon
              Graphics, Inc., software such as icut(1) and snapshot(1).
              See the Silicon Graphics documentation for information on
              how to use these and other Silicon Graphics programs.
              Silicon Graphics rgb files are recognized by the following
              filename suffixes .rgb, .iris, and .sgi.

Name        : write_rla_image Version      : 1.000     Mod Number : 1254 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the rla format from an AVS
              Network. rla image files are generated by Wavefront
              Technologies, Inc., software such as image and tdv. See the
              Wavefront documentation for information on how to use
              these and other Wavefront programs. rla is a subset of the
              newer Wavefront rlb specification. Programs that can read
              and write rlb files can also read and write rla files. The
              SDSC image library reader/writer is written to
              accommodate both types of files. Wavefront rla files are
              recognized by the following filename suffixes .rla and
              .rlb.

Name        : write_rle_image Version      : 1.000     Mod Number : 1255 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the rle format from an AVS
              Network. rle image files are generated by the tools of
              Utah's Raster Toolkit. See the Utah documentation set for
              details on how to use these tools. Utah rle files are only
              recognized by the following filename suffix .rle

Name        : write_rpbm_imageVersion      : 1.000     Mod Number : 1256 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the rpbm format from an AVS
              Network. rpbm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. rpbm files are
              recognized by the filename suffix .rpbm.

Name        : write_rpgm_imageVersion      : 1.000     Mod Number : 1257 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the rpgm format from an AVS
              Network. rpgm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. rpgm files are
              recognized by the filename suffix .rpgm.

Name        : write_rpnm_imageVersion      : 1.000     Mod Number : 1258 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the rpnm format from an AVS
              Network. rpnm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. rpnm files are
              recognized by the filename suffix .rpnm.

Name        : write_rppm_imageVersion      : 1.000     Mod Number : 1259 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the rppm format from an AVS
              Network. rppm image files are used by various tools in Jef
              Poskanzer's PBM+ tool suite. See the PBM documentation set
              for details on how to use these tools. rppm files are
              recognized by the filename suffix .rppm.

Name        : write_synu_imageVersion      : 1.000     Mod Number : 1260 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the synu format from an AVS
              Network. synu is the image file format output by SDSC's synu
              (Syn- thetic Universe) portable renderer. synu files are
              recognized only by the following filename suffix

Name        : write_tiff_imageVersion      : 1.000     Mod Number : 1261 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the tiff format from an AVS
              Network. tiff is a generic Tagged Image File Format
              developed by Aldus and Microsoft in conjunction with
              leading scanner and printer manufacturers. tiff files may
              contain images and miscellaneous other image-related
              items. Such files may be created and manipulated by a
              variety of Tagged Image File Format tools. See the Tagged
              Image File Format documenta- tion for details on how to use
              these tools. tiff support within the SDSC image library is
              limited to images of certain depths and storage methods.
              tiff files are recognized by the following filename suf-
              fixes .tiff and .tif.

Name        : write_xbm_image Version      : 1.000     Mod Number : 1262 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the xbm format from an AVS
              Network. xbm bitmap image files are generated by MIT's X
              Window Sys- tem, version 11 (hereafter referred to as X11).
              xbm files are generated by the X11 bitmap(1) bitmap editor
              and used by most X11 tools to define cursors, icons, and
              other mono- chrome glyphs. See the X11 documentation set
              for details on how to use tools and subroutines dealing with
              X11 bitmaps. X11 xbm files are recognized by the following
              filename suf- fixes .xbm and .bm.

Name        : write_xwd_image Version      : 1.000     Mod Number : 1263 
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/21/92        Last Updated : 05/21/92  Language   : C        
Ported to   : Sun DEC IBM
Description : This module writes an image in the xwd format from an AVS
              Network. xwd window dump image files are used by the xwd(1)
              and xwud(1) tools of MIT's X Window System, version 11
              (hereafter referred to as X11). See the X11 documentation
              set for details on how to use these tools. X11 xwd files are
              recognized by the following filename suf- fixes .xwd and
              .x11.

                            ------------------------ 
                           Frequently Asked Questions
                            ------------------------ 

1.	 What is the International AVS Center ?
2.	 Where is the International AVS Center ?
3.	 What is AVS ?
4.	 Where can I get more information on AVS ?
5.	 What are the system requirements to run AVS ?
6.	 How do I download modules from the International AVS Center,
	 or submit modules, or get a list of the currently available
	 modules ?
7.	 When I try to run AVS on a remote machine and display the output
	 on an X server, I get a message saying Client unauthorized to
	 connect to server. How do I fix this ?
8.	 Is there sample AVS data available ?
9.	 When I try to ftp to avs.ncsc.org, I get terminated before I get
	 connected. What am I doing wrong ?
10.	 What is the procedure to add a question to this FAQ file ?
11.	 Why should I submit a module to the International AVS Center ?
12.	 Where can I find more information on AVS in published
	 literature ?
13.	 What is WAIS ?
14.	 Are there courses being offered on AVS ?


From avs@ncsc.org (Terry Myerson)
Subject: New module at IAC
Message-ID: <BxtzMA.IM4@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 16 Nov 1992 22:54:10 GMT

Name        : string_to_file  Version      : 1.000     Mod Number : 1561 
Author      : Ian Curington, Advanced Visual Systems
Submitted   : 11/16/92        Last Updated : 11/16/92  Language   : C        
Ported to   : DEC Convex HP IBM
Description : Sends the contents of the string input port to an output
              file, opened with a file browser. The string can replace the
              current contents of the file, or be appended to the file
              since opened during the session, as a log of strings in the
              network, controlled by a mode toggle. This is designed to be
              used to send command strings via a named pipe (see mknod
              pipe.file p) to another application program, where
              command input has been redirected to the same pipe. This
              allows an AVS user interface modules to control an external
              command-line driven application.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From wang@MEAVAX.NRRC.NCSU.EDU
Subject: Re: Custom User Interface to AVS
Message-ID: <00963C07.AAF4B580@MEAVAX.NRRC.NCSU.EDU>
Sender: news@ncsu.edu (USENET News System)
Reply-To: wang@MEAVAX.NRRC.NCSU.EDU
Organization: North Carolina State University
References: <m20163.721587025@mwunix>,<1992Nov13.172903.23385@crl.dec.com>
Date: Tue, 17 Nov 1992 18:50:13 GMT
Lines: 8

Bill Hsu:

I am interesting in what Jeff Saltz did (to plug a different user interface
to avs. Would you please give more detail information?

Thanks

Jeff


From schiano@vega.acs.uci.edu (Allen V. Schiano)
Subject: (none)
Nntp-Posting-Host: vega.acs.uci.edu
Message-ID: <2B0947A5.11672@news.service.uci.edu>
Newsgroups: comp.graphics.avs
Reply-To: schiano@vega.acs.uci.edu (Allen V. Schiano)
Organization: University of California, Irvine
Lines: 17
Date: 17 Nov 92 19:27:33 GMT

Hello AVS people!

	I'm relaying this request from a user who doesn't have Internet
access yet.  The question is:  does anyone have an AVS (or X-based) module
or tool that allows one to outline and area in an AVS or X image?  The
outlining should be done using the mouse with the result that the outlined
region is all that is left after the procedure (everthing else set to a default
value or color).  This is a common labor-intensive technique in medical
visualization but doesn't seem to have been incorporated into common AVS use.
Given the probable general interest in this to others, please post a response 
to this inquiry on this bulletin board.

Allen Schiano
Office of Academic Computing
University of California, Irvine
Irvine, CA
schiano@uci.edu


From balducci@phenyl.phr.utexas.edu (Renzo Balducci)
Newsgroups: sci.chem,comp.graphics.avs
Subject: AVS and chemistry
Message-ID: <83837@ut-emx.uucp>
Date: 17 Nov 92 20:41:18 GMT
Sender: news@ut-emx.uucp
Organization: Univ of Texas - College of Pharmacy
Lines: 19

I have very recently "discovered" the existence of the AVS package from
Advanced Visual Systems. It was brought to my attention that this package
is being extensively used (among many other things) for molecular modeling 
and theoretical chemistry applications.

I would appreciate any information regarding current chemical usage of AVS.
I'm particularly interested to relevant literature references and ftp sites of 
chemically related AVS modules. 

	Thank you very much.

-- 
-----------------------------------------------------------------------
Dr. Renzo Balducci			balducci@phenyl.phr.utexas.edu
System Manager				balducci@vax.phr.utexas.edu
College of Pharmacy			balducci@ccwf.cc.utexas.edu 
Univ. of Texas -- Austin, TX 78712	PHR2.210 --- (512)471-4809
-----------------------------------------------------------------------



From mroussel@alchemy.chem.utoronto.ca (Marc Roussel)
Subject: Re: AVS and chemistry
Message-ID: <1992Nov17.224521.19412@alchemy.chem.utoronto.ca>
Organization: Department of Chemistry, University of Toronto
References: <83837@ut-emx.uucp>
Date: Tue, 17 Nov 1992 22:45:21 GMT
Lines: 27

In article <83837@ut-emx.uucp> balducci@phenyl.phr.utexas.edu (Renzo Balducci)
writes:
>I have very recently "discovered" the existence of the AVS package from
>Advanced Visual Systems. It was brought to my attention that this package
>is being extensively used (among many other things) for molecular modeling 
>and theoretical chemistry applications.

     I use none of these packages ("When I was young, we didn't have any
of those fancy visualization packages and we liked it that way!") and I
have no association with the makers of any of them.  However, since I
happen to know about them, I would like to point out that there are a
few other similar-featured packages available.
     If you have Silicon Graphics workstations, you should mention AVS
to your SGI sales representative.  SGI has something similar (whose name
I forget), and I think you can get their product cheap.  In particular,
if you're buying a new workstation, you might be able to get them to throw
it in for free.  (A year or two ago, an SGI sales rep. hinted that this
might be possible when I asked.  Note that I am at an educational site
and that those of you at corporate settings might find that no one is
willing to give you anything.  Obviously also, even if they give it to
you, software maintenance will not likely be free.)
     You might also want to talk to IMSL.  They have something which I
believe is called IMSL/IDL.  I think that it does a lot of the same
things as AVS, but I'm not sure.

				Marc R. Roussel
                                mroussel@alchemy.chem.utoronto.ca


From roberts@eniac.seas.upenn.edu (If I only had a job...)
Newsgroups: comp.graphics.avs,comp.graphics,comp.graphics.visualization,alt.3d
Subject: Help needed involving 3-d reconstruction of surfaces from contours
Keywords: Smoothing algorithm needed...
Message-ID: <98145@netnews.upenn.edu>
Date: 18 Nov 92 04:05:48 GMT
Sender: news@netnews.upenn.edu
Followup-To: comp.graphics.avs
Organization: University of Pennsylvania
Lines: 44
Nntp-Posting-Host: eniac.seas.upenn.edu


  I am looking for some help.  I am working in the Peter Sterling
Retina Laboratory on the University of Pennsylvania Campus.  Our group
takes serial slices of the retina which consist of digitized points.
These points on the planar contours are then used by a triangular mesh
algorithm to reconstruct the entire neuron in three space.  The
problem is that some slices do not line up correctly.  Also, slices 
do not contain the same number of digitized points.  Therefore, the 
triangular mesh algorithm will incorrectly construct the
three-dimensional neuron.  In fact, the reconstructed neuron looks 
twisted.  I would like to know if some smoothing algorithm exists 
to remove the striated appearance of the newly constructed neuron.

  Volume 11 of the ACM Transactions on Graphics (July 1992) has an
article entitled "Surfaces from Contours" by David Meyers and Shelley
Skinner of the University of Washington and Ken Sloan of the
University of Alabama at Birmingham that pretty much describes what we
are doing.  On page 255 the group mentions that an optimal surface
fitter would involve a fitter which produces a stream of Bezier
patches from the input mesh, a tessellator which samples Bezier
patches and produces a number of planar triangles that approximate
each surface patch, a colorer, and a renderer which takes the final
triangles produced by the colorer and produces a final image.

  I am trying to contact the group to find out more about what they have
done.  I would like to know if anyone out there in graphics land knows
of any other work that has been done on surface fitting or smoothing
algorithms specifically for triangular mesh 3-D reconstruction.  I
would also like to know if anyone has used the Meyers, Skinner, and
Sloan method at all involving Bezier patches.

  Please, the smallest lead is greatly appreciated.  Please contact me
via e-mail at roberts@eniac.seas.upenn.edu.  Thank you for your time
and your help.  Shawn Roberts





--
Shawn A. Roberts (roberts@eniac.seas.upenn.edu) | "...I was lined up
University of Pennsylvania CSE '93              |  for glory, but the
Dining Philosophers Computer Science Group VP   |  tickets sold out in
ACACIA International Fraternity Brother         |  advance..." -Neil Peart


From rcpshdb@dutrun2.tudelft.nl (Han de Bruijn)
Subject: Re: AVS and chemistry
Message-ID: <1992Nov18.081133.21793@dutrun2.tudelft.nl>
Originator: rcpshdb@dutrun2.tudelft.nl
Sender: news@dutrun2.tudelft.nl (UseNet News System)
Nntp-Posting-Host: dutrun2.tudelft.nl
Reply-To: rcpshdb@dutrun2.tudelft.nl (Han de Bruijn)
Organization: Delft University of Technology
Date: Wed, 18 Nov 1992 08:11:33 GMT
Lines: 20

In article <1992Nov17.224521.19412@alchemy.chem.utoronto.ca>  Marc R. Roussel:
>      If you have Silicon Graphics workstations, you should mention AVS
> to your SGI sales representative.  SGI has something similar (whose name
> I forget), and I think you can get their product cheap.  In particular,
> if you're buying a new workstation, you might be able to get them to throw
> it in for free. [ .... ]

The thing is called "Explorer", and yes, it comes for free with new SGI's.

>      You might also want to talk to IMSL.  They have something which I
> believe is called IMSL/IDL.  I think that it does a lot of the same
> things as AVS, but I'm not sure.

Huh? I thought IDL is an IBM (Incredible Buggy Manufactured ;-) product.
Always trying to get on table when the meal is over ...
-- 
* Han de Bruijn; Applications&Graphics | "A little bit of Physics * No
* TUD Computing Centre; P.O. Box 354   | would be NO idleness in  * Oil
* 2600 AJ  Delft; The Netherlands.     | Mathematics" (HdB).      * for
* E-mail: Han.deBruijn@RC.TUDelft.NL --| Fax: +31 15 78 37 87 ----* Blood


From ffhoust@eos.ncsu.edu (FORREST FRANCI HOUSTON)
Subject: anon ftp sites ????
Message-ID: <1992Nov18.193825.10106@ncsu.edu>
Sender: news@ncsu.edu (USENET News System)
Organization: North Carolina State University
Date: Wed, 18 Nov 1992 19:38:25 GMT
Lines: 12

I'm sure that this is a FAQ and I apologize for wasting bandwidth
but I just starting reading this group today and I need an answer
to this question quick (within the next couple of days).  

In one of the classes I'm taking we just started using AVS (the class
is an introductory course to scientific visualization) and I was
wondering where I could find other networks and information on 
other modules.

Thanks
Forrest 



From txn@sirius.larc.nasa.gov (Troung Nguyen)
Newsgroups: comp.graphics.avs
Subject: Novice AVS user needs advise. Please help!!
Date: 18 Nov 1992 22:06:24 GMT
Organization: NASA Langley Research Center, Hampton, VA  USA
Lines: 77
Distribution: world
Message-ID: <1eeep0INN90u@rave.larc.nasa.gov>
NNTP-Posting-Host: sirius.larc.nasa.gov


 Hi, I am new to this group and AVS.  I need some advise on the simple 
 problem below.

 I am having trouble passing parameters "min_ext" and "max_ext"
 from module "read field" to "field to mesh" in the network below


	   |Read Field|
		|
		|
		|
	   |Field to Mesh|	 |Generate Axes|
		|			|
		|------------------------
		|
	   |Geometry Viewer|

 
 What I was trying to do is to display 2d uniform field 
 between min_ext and max_ext (both x and y) so that I can superimpose 
 another geometry on top later on.

 What I got was a  mesh spaced between 0 and 120  instead of 
 between min_ext and max_ext in both x and y directions. 
 So, the question is how to display the mesh correctly between
 the min and max specified.

 I prefer not having to generate the xy coordinate points for 
 each grid point, the field is uniformly spaced.  And module
 "volume bounds" is not compatible with the 2d field.

 Thank you very much for responding. Please response via email.
 I use AVS Release 4 on a Sun if it matters.# AVS field file
# this is a header file for a field to be
# used in conjunction with the  build a field module of AVS
#
ndim = 2
dim1 = 121
dim2 = 121
nspace = 2
veclen = 1
data = float
field = uniform
min_ext = -.762  -.762
max_ext =  .762   .762
label = normalized_RCS

variable 1 file=./almond.dat filetype=ascii skip=3


 Truong Nguyen
 txn@radar0.larc.nasa.gov

-----------------------------

 PS: Below is the field file to read the data. 

# AVS field file
# this is a header file for a field to be
# used in conjunction with the  build a field module of AVS
#
ndim = 2
dim1 = 121
dim2 = 121
nspace = 2
veclen = 1
data = float
field = uniform
min_ext = -.762  -.762
max_ext =  .762   .762
label = normalized_data

variable 1 file=./almond.dat filetype=ascii skip=3
^L^L

___end of field file-------


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: Re: anon ftp sites ????
Message-ID: <BxxsBF.911@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
References: <1992Nov18.193825.10106@ncsu.edu>
Date: Thu, 19 Nov 1992 00:06:51 GMT

In article <1992Nov18.193825.10106@ncsu.edu> ffhoust@eos.ncsu.edu (FORREST FRANCI HOUSTON) writes:
>I'm sure that this is a FAQ and I apologize for wasting bandwidth
>but I just starting reading this group today and I need an answer
>to this question quick (within the next couple of days).  
>
>In one of the classes I'm taking we just started using AVS (the class
>is an introductory course to scientific visualization) and I was
>wondering where I could find other networks and information on 
>other modules.
>
>Thanks
>Forrest 
>
Hi Forrest and other AVSers,

You can find us at avs.ncsc.org, 128.109.178.23

Let us know if you have any problems or questions for the 
International AVS Center (IAC) via email to avs@ncsc.org

Send any email message to avsemail@ncsc.org to receive an automated
reply, including the latest module catalog, IAC info, an a form
for registering for the International AVS User Group and other groups.

Also... please submit articles and/or slides for our quarterly 
magazine AVS Network News to us at the address listed below.

Thanks!

-Steve
----------------------------------------------------------------
   Steve Thorpe, Application Visualization System Specialist
International AVS Center, North Carolina Supercomputing Center
PO Box 12889   3021 Cornwallis Rd, RTP, NC 27709   avs@ncsc.org
----------------------------------------------------------------


From hsu@crl.dec.com (William Hsu)
Subject: Re: Custom User Interface to AVS
Message-ID: <1992Nov18.175159.12830@crl.dec.com>
Sender: news@crl.dec.com (USENET News System)
Organization: DEC Cambridge Research Lab
References: <m20163.721587025@mwunix>,<1992Nov13.172903.23385@crl.dec.com> <00963C07.AAF4B580@MEAVAX.NRRC.NCSU.EDU>
Date: Wed, 18 Nov 1992 17:51:59 GMT
Lines: 14

In article <00963C07.AAF4B580@MEAVAX.NRRC.NCSU.EDU>, wang@MEAVAX.NRRC.NCSU.EDU writes:
> Bill Hsu:
(please call me William)
> 
> I am interesting in what Jeff Saltz did (to plug a different user interface
> to avs. Would you please give more detail information?

I don't know the exact details, write him at saltz@decprl.dec.com. But,
basically what he did was to write the entire non-graphics interface using
Motif, not any of the AVS stuff. He does, however, use the AVS geometry
functionality to render and display the geometry. The window is mapped to a
Motif window that he creates.
 
William


From arp@cooper!osd (Andrew Pinkowitz)
Subject: NYC ACM/SIGGRAPH 1992 Meetings
Message-ID: <1992Nov18.154250.19177@cooper!osd>
Keywords: graphics animation nyc acm siggraph
Organization: Online Systems Development ( NY, NY)
Date: Wed, 18 Nov 92 15:42:50 GMT
Lines: 67

======================================================================
                    NYC ACM/SIGGRAPH: CALENDAR
======================================================================

                            ========
                            NOVEMBER
                            ========

  SUBJECT:  Storytelling in Animation
            =========================

        Sonya Shannon (a.k.a. Haferkorn) School of Visual Arts
        Chris Wedge, Blue Sky Productions

            The secret ingredients of the most memorable computer
        animations are not hardware or software, but reside in the
        age-old art of storytelling.  This presentation will provide
        tips on improving your narrative skills in high-tech media.

     DATE:  Monday, 23 November 1992

     TIME:  6:00 pm (EST)

    PLACE:  The Amphitheater
            School of Visual Arts
            209 East 23rd Street
            NY, NY

ADMISSION:  Members FREE
            Students $3.00
            Non-Members $7.00 (Includes coffee & cake)


======================================================================

                            ========
                            DECEMBER
                            ========

  SUBJECT:  International Computer Animation Festival
            =========================================
                        & HOLIDAY PARTY
                        ===============

        Hosted by:
            Dean Winkler, Post Perfect
            Gray Lorig, SIGGRAPH '92 Electronic Theater Chair
               && The French Embassy

            Selections screened will include materials from IMAGINA
        (France), VIDEOTECH de Milano (Italy), ARS ELECTRONICA
        (Germany), MIMAD (Spain), and IMAGE DU FUTURE (Canada).  The
        party will be hosted by the French Embassy.

     DATE:  Thursday, 10 December 1992

     TIME:  6:00 pm (EST)

    PLACE:  The Haft Auditorium
            Fashion Institute of Technology (F.I.T.)
            227 West 27th Street, "C" Building
            NY, NY

ADMISSION:  Members FREE
            Students $3.00
            Non-Members $7.00 (Includes Refreshments)



From txn@sirius.larc.nasa.gov (Troung Nguyen)
Newsgroups: comp.graphics.avs
Subject: Novice question, please help! (second post)
Message-ID: <1eg7oiINNnnl@rave.larc.nasa.gov>
Date: 19 Nov 92 14:18:58 GMT
Organization: NASA Langley Research Center, Hampton, VA  USA
Lines: 70
NNTP-Posting-Host: sirius.larc.nasa.gov


  Sorry, my messed up the first post.  If you have trouble 
  reading the first one, please ignore it and use this instead
  Thank you.

  Truong Nguyen
  txn@radar0.larc.nasa.gov
================================================================


 Hi, I am new to this group and AVS.  I need some advise on the simple 
 problem below.

 I am having trouble passing parameters "min_ext" and "max_ext"
 from module "read field" to "field to mesh" in the network below


	   |Read Field|
		|
		|
		|
	   |Field to Mesh|	 |Generate Axes|
		|			|
		|------------------------
		|
	   |Geometry Viewer|

 
 What I was trying to do is to display 2d uniform field 
 between min_ext and max_ext (both x and y) so that I can superimpose 
 another geometry on top later on.

 What I got was a  mesh spaced between 0 and 120  instead of 
 between min_ext and max_ext in both x and y directions. 
 So, the question is how to display the mesh correctly between
 the min and max specified.

 I prefer not having to generate the xy coordinate points for 
 each grid point, the field is uniformly spaced.  And module
 "volume bounds" is not compatible with the 2d field.

 Thank you very much for responding. Please response via email.
 I use AVS Release 4 on a Sun if it matters.

 Truong Nguyen
 txn@radar0.larc.nasa.gov

-----------------------------

 PS: Below is the field file to read the data. 

# AVS field file
# this is a header file for a field to be
# used in conjunction with the  build a field module of AVS
#
ndim = 2
dim1 = 121
dim2 = 121
nspace = 2
veclen = 1
data = float
field = uniform
min_ext = -.762  -.762
max_ext =  .762   .762
label = normalized_data

variable 1 file=./almond.dat filetype=ascii skip=3
^L^L

----------end of field file__________________________


From rhoades@ll.mit.edu (Captain Chaos)
Subject: Re: AVS and chemistry
Message-ID: <1992Nov19.173015.9595@ll.mit.edu>
Sender: news@ll.mit.edu
Organization: MIT Lincoln Laboratory
References: <1992Nov18.081133.21793@dutrun2.tudelft.nl>
Date: Thu, 19 Nov 92 17:30:15 GMT
Lines: 25

I don't think IDL is an IBM product (though perhaps it is available on IBM
platforms:  there are PC, VMS, and Unix versions).  I think it is a product
from Research Systems, Inc. (RSI) originally, and I know they still market
the product.  In addition, IMSL markets IMSL/IDL, which is a combination
of IDL and some of IMSL's subroutine libraries (which IMSL will tell you
are more robust and full featured than those which come with IDL).  I've
also been told that PV-Wave syntax is nearly identical to IDL (perhaps
PV-Wave is closer to AVS than is IDL or IMSL/IDL).

Having used AVS some and IDL a little, I'd say they are pretty different
even if you can do some of the same things with them.  AVS has a rather
different approach from IDL's command line format, and IDL seems more
scientifically aimed with more functionality built in.

For chemistry, if crunching numbers and looking at results is the aim,
AVS may not have the scientific functions you want (of course you can
write your own or pull in some from a library).  If visualizing numbers
is the aim, maybe IDL won't have the flexibility that you want and AVS
is better.  There are a dozen or more modules that came with our DEC AVS 4
specifically for chemistry application, with their own data types and
everything.  These might do what you want right out of the box.

Andrew
rhoades@ll.mit.edu



From rzepa@ic.ac.uk (Henry Rzepa)
Subject: Re: AVS and chemistry
X-UserAgent: Nuntius v1.1.1d12
Message-ID: <1992Nov19.184745.18291@cc.ic.ac.uk>
X-XXMessage-ID: <A73191CC430150FD@macb.ch.ic.ac.uk>
Nntp-Posting-Host: macb.ch
Organization: Department of Chemistry, Imperial College
References: <83837@ut-emx.uucp>
Date: Thu, 19 Nov 92 18:47:45 GMT
X-XXDate: Thu, 19 Nov 92 18:47:40 GMT
Lines: 26

In article <83837@ut-emx.uucp> Renzo Balducci,
balducci@phenyl.phr.utexas.edu writes:
>I would appreciate any information regarding current chemical usage of
AVS.

AVS comes in two components, AVS Viewer, and AVC Chemistry viewer. 
The latter enables visualisation of Gaussian 92 and MOPAC files, the
former
reads PDB data etc.

An alternative is Explorer from SGI, which certainly costs less than AVS. 
We are developing many new modules for Explorer, which we will offer
shortly
via  the Explorer archive (cost yet undecided!). 

Graphically, both are stunning. From a developers view, both offer an
excellent
programming platform. Certainly the way to go (provided they can be
afforded).
_____________________________________________
|  Dr Henry S Rzepa.                       Tel:   +44  71 225 8339 
|  Department of Chemistry           Fax:   +44 71 589 3869  
|  Imperial College                        Email: rzepa@ic.ac.uk
|  LONDON SW7 2AY
| Sent using Eudora 1.3b98.                 
_____________________________________________


From dsmith@uoft02.utoledo.edu
Newsgroups: sci.chem,comp.graphics.avs
Subject: Re: AVS and chemistry
Message-ID: <1992Nov19.173629.81@uoft02.utoledo.edu>
Date: 19 Nov 92 17:36:29 EST
References: <83837@ut-emx.uucp> <1992Nov19.184745.18291@cc.ic.ac.uk>
Organization: University of Toledo, Computer Services
Lines: 31

In article <1992Nov19.184745.18291@cc.ic.ac.uk>, rzepa@ic.ac.uk (Henry Rzepa) writes:
> An alternative [to AVS and the AVS Chemistry Viewer] is Explorer from SGI,
> which certainly costs less than AVS. 

Probably true, but AVS is platform independant and runs on about 10-12 
different vendor's hardware.  There is also the National AVS Center at the
North Carolina Supercomputer Center for support.  NCSC also maintains a
repository of free modules.  I don't think Explorer can offer all this.

> Graphically, both are stunning. From a developers view, both offer an
> excellent
> programming platform. Certainly the way to go (provided they can be
> afforded).

Very true.  Graphics is the wave of the future, and the future is now.

> _____________________________________________
> |  Dr Henry S Rzepa.                       Tel:   +44  71 225 8339 
> |  Department of Chemistry           Fax:   +44 71 589 3869  
> |  Imperial College                        Email: rzepa@ic.ac.uk
> |  LONDON SW7 2AY
> | Sent using Eudora 1.3b98.                 

Doug Smith
Assistant Professor of Chemistry
The University of Toledo
Toledo, OH  43606-3390

voice    419-537-2116
fax      419-537-4033
email    dsmith@uoft02.utoledo.edu


From balducci@phenyl.phr.utexas.edu (Renzo Balducci)
Newsgroups: comp.graphics.avs
Subject: Re: AVS chemistry-viewer
Message-ID: <84002@ut-emx.uucp>
Date: 19 Nov 92 22:54:11 GMT
References: <1992Nov13.084402.11388@phys-chemie.uni-wuerzburg.dbp.de>
Sender: news@ut-emx.uucp
Organization: Univ of Texas - College of Pharmacy
Lines: 35

In article <1992Nov13.084402.11388@phys-chemie.uni-wuerzburg.dbp.de>, harry@phys-chemie.uni-wuerzburg.dbp.de (Harald Lanig) writes:
 |
 |Fellow Netters,
 |
 |can anyone out there give me information about the AVS-Chemistry-Viewer?
 |I am doing semi-empirical calulations on a SUN Sparc2 using OW3.0 
 |and SUNOS 4.1.1.
 |I am also interested hearing about the features (and the costs) of this 
 |program. Any information is greatly welcome.
 |Please reply on the net or directly to me.
 |
 |Thanks in advance
 |
 |-Harald.
 |
 |---------------------------------------------------------------
 |Harald Lanig                 Institut fuer Physikalische Chemie
 |                             Marcusstr. 9-11
 |phone: +49(0)931-31-510      8700 Wuerzburg
 |  fax: +49(0)931-57-849      Germany
 |email: harry@phys-chemie.uni-wuerzburg.dbp.de
 |---------------------------------------------------------------

I'm also very interested to this information and/or any other info on
chemically related AVS software.
	Thanks.

-- 
-----------------------------------------------------------------------
Dr. Renzo Balducci			balducci@phenyl.phr.utexas.edu
System Manager				balducci@vax.phr.utexas.edu
College of Pharmacy			balducci@ccwf.cc.utexas.edu 
Univ. of Texas -- Austin, TX 78712	PHR2.210 --- (512)471-4809
-----------------------------------------------------------------------



From craig@hyperion.loni.ucla.edu
Newsgroups: comp.graphics.avs,comp.graphics.visualization
Subject: Wanted: Geodesic Dome co-ordinates,geom's
Keywords: data
Message-ID: <8696@lee.SEAS.UCLA.EDU>
Date: 19 Nov 92 19:13:10 GMT
References: <1992Nov11.183619.18397@news.tu-graz.ac.at> <1992Nov16.153405.23334@sol.ctr.columbia.edu>
Sender: news@SEAS.UCLA.EDU
Followup-To: comp.graphics.avs
Distribution: usa
Organization: /data/local/lib/news/organization
Lines: 14


	The subject line pretty much says it; Has anyone a representation
	of a geodesic dome - or , even better, a means of generating
	the vertex co-ordinates ??

	thanks

		Craig

		craig@hyperion.loni.ucla.edu






From rzepa@ic.ac.uk (Henry Rzepa)
Subject: Re: AVS and chemistry
X-UserAgent: Nuntius v1.1.1d12
Message-ID: <1992Nov20.122646.26011@cc.ic.ac.uk>
X-XXMessage-ID: <A7328A01B80150FD@macb.ch.ic.ac.uk>
Nntp-Posting-Host: macb.ch
Organization: Department of Chemistry, Imperial College
References: <83837@ut-emx.uucp> <1992Nov19.173629.81@uoft02.utoledo.edu>
Date: Fri, 20 Nov 92 12:26:46 GMT
X-XXDate: Fri, 20 Nov 92 12:26:41 GMT
Lines: 17

In article <83837@ut-emx.uucp> Renzo Balducci,
balducci@phenyl.phr.utexas.edu writes:
>


It should be pointed out that Explorer also has a free archive
(at epcc.edinburgh.ac.uk) and also appears in the comp.graphics.explorer
news! 
I would also mention that both AVS and Chemistry viewer are not CHEAP!
Do not put all your eggs in one basket
_____________________________________________
|  Dr Henry S Rzepa.                       Tel:   +44  71 225 8339 
|  Department of Chemistry           Fax:   +44 71 589 3869  
|  Imperial College                        Email: rzepa@ic.ac.uk
|  LONDON SW7 2AY
| Sent using Eudora 1.3b98.                 
_____________________________________________


From smitty@dsd.es.com (Maurice Smith)
Subject: Re: Wanted: Geodesic Dome co-ordinates,geom's
Message-ID: <1992Nov20.164128.2496@dsd.es.com>
Keywords: data
Sender: usenet@dsd.es.com
Nntp-Posting-Host: 130.187.90.2
Reply-To: smitty@dsd.es.com
Organization: Evans & Sutherland Computer Corp., Salt Lake City, UT
References: <1992Nov11.183619.18397@news.tu-graz.ac.at> <1992Nov16.153405.23334@sol.ctr.columbia.edu> <8696@lee.SEAS.UCLA.EDU>
Distribution: usa
Date: Fri, 20 Nov 92 16:41:28 GMT
Lines: 26

In article <8696@lee.SEAS.UCLA.EDU>, craig@hyperion.loni.ucla.edu writes:
> 
> 	The subject line pretty much says it; Has anyone a representation
> 	of a geodesic dome - or , even better, a means of generating
> 	the vertex co-ordinates ??
> 
> 	thanks
> 
> 		Craig
> 
> 		craig@hyperion.loni.ucla.edu
> 
> 
> 
> 

Go to the library, checkout a couple of Buckmister Fullers books.  They
will tell you how to generate a dome and more.
-- 
======================================================================
 Smitty (Maurice Smith)            | SOMEONE YOU TRUST IS ONE OF US.
 smitty@dsd.es.com  (use it!)      | SOMEONE YOU TRUST IS ONE OF THEM.
 Evans & Sutherland Computer Corp. | Offend someone, eat a hotdog on Friday.
 Salt Lake City, Utah              |  #include <standard_disclaimer>




From tboomgaa@brutus.ct.gmr.com (Thomas Boomgaard CT90)
Newsgroups: comp.graphics.avs
Subject: 2D Vectors
Message-ID: <93721@rphroy.ph.gmr.com>
Date: 20 Nov 92 18:29:18 GMT
Sender: news@rphroy.ph.gmr.com
Reply-To: tboomgaa@brutus.ct.gmr.com (Thomas Boomgaard CT90)
Organization: Electronic Data Systems
Lines: 11
Nntp-Posting-Host: brutus.ct.gmr.com

I have a dataset with 2D coordinate values and 2D vector values.  Is there any
way to plot these vectors?

Thanks,

Tom
--
Thomas Boomgaard 		General Motors Research Laboratories
tboomgaa@homer.ct.gmr.com		
Disclaimer:  Anything I say is, of course, my own opinion and does not 
represent General Motors Research Labs.


From rsignell@crusty.er.usgs.gov (Richard P. Signell)
Subject: Empty Pockets
Message-ID: <1992Nov20.203823.13152@netnews.whoi.edu>
Sender: news@netnews.whoi.edu
Organization: U.S. Geological Survey, Woods Hole, MA
Date: Fri, 20 Nov 92 20:38:23 GMT
Lines: 24

rzepa@ic.ac.uk (Henry Rzepa) writes:

> An alternative [to AVS and the AVS Chemistry Viewer] is Explorer from SGI,
> which certainly costs less than AVS.

and later....

rzepa@ic.ac.uk (Henry Rzepa) writes:

> I would also mention that both AVS and Chemistry viewer are not CHEAP!

C'mon now Henry, how much did you spend for that last piece of lab
equipment that you bought?  Or how much did you spend getting your
programmer to develop a X-window application that would draw a line 
from Point A to Point B?   And how much did you spend on your speedy 
SGI box?   A lot more than $6500 bucks, I'll bet.  AVS costs a lot
of money compared a $89 program for the PC, but if you view it as 
a scientific tool, it ain't that expensive.  I certainly wouldn't choose
Explorer just because it's free if you buy an SGI machine!
--
Rich Signell               |  rsignell@crusty.er.usgs.gov
U.S. Geological Survey     |  (508) 457-2229  |  FAX (508) 457-2310
Quissett Campus            |  " When marriage is outlawed, 
Woods Hole, MA  02543      |    only outlaws will have inlaws. "


From refson@castle.ed.ac.uk (Keith Refson)
Newsgroups: sci.chem,comp.graphics.avs
Subject: Re: AVS and chemistry
Message-ID: <28491@castle.ed.ac.uk>
Date: 21 Nov 92 10:45:41 GMT
References: <83837@ut-emx.uucp> <1992Nov19.173629.81@uoft02.utoledo.edu> <1992Nov20.122646.26011@cc.ic.ac.uk>
Organization: Edinburgh University
Lines: 14

rzepa@ic.ac.uk (Henry Rzepa) writes:

>I would also mention that both AVS and Chemistry viewer are not CHEAP!

But since Imperial College has signed up for the CHEST site license
deal, you must be able to get it for every machine in your department
for a fraction of the price of a single-user license!

------------------------------------------------------------------------------
| JANET   : keith@uk.ac.ox.earth        |   Keith   Refson                   |
| World   : keith@earth.ox.ac.uk        |   Department of Earth Sciences     |
| BITNET  : keith%uk.ac.ox.earth@ukacrl |   Parks Road, Oxford OX1 3PR, UK   |
| UUCP    : ...!mcsun!uknet!ed!K.Refson | PHONE(FAX): +44 865 272026 (272072)|
------------------------------------------------------------------------------


From refson@castle.ed.ac.uk (Keith Refson)
Newsgroups: sci.chem,comp.graphics.avs
Subject: Re: AVS and chemistry
Message-ID: <28491@castle.ed.ac.uk>
Date: 21 Nov 92 10:45:41 GMT
References: <83837@ut-emx.uucp> <1992Nov19.173629.81@uoft02.utoledo.edu> <1992Nov20.122646.26011@cc.ic.ac.uk>
Organization: Edinburgh University
Lines: 14

rzepa@ic.ac.uk (Henry Rzepa) writes:

>I would also mention that both AVS and Chemistry viewer are not CHEAP!

But since Imperial College has signed up for the CHEST site license
deal, you must be able to get it for every machine in your department
for a fraction of the price of a single-user license!

------------------------------------------------------------------------------
| JANET   : keith@uk.ac.ox.earth        |   Keith   Refson                   |
| World   : keith@earth.ox.ac.uk        |   Department of Earth Sciences     |
| BITNET  : keith%uk.ac.ox.earth@ukacrl |   Parks Road, Oxford OX1 3PR, UK   |
| UUCP    : ...!mcsun!uknet!ed!K.Refson | PHONE(FAX): +44 865 272026 (272072)|
------------------------------------------------------------------------------


From rthomson@mesa.dsd.es.com (Rich Thomson)
Subject: Where is the moderator of comp.graphics.research?
Message-ID: <1992Nov23.200329.15539@dsd.es.com>
Followup-To: news.groups
Sender: usenet@dsd.es.com
Nntp-Posting-Host: 130.187.85.21
Organization: Design Systems Division, Evans & Sutherland, SLC, UT
Date: Mon, 23 Nov 92 20:03:29 GMT
Lines: 24

[Please note the followup line]

The moderator of comp.graphics.research seems to have completely
abdicated his duties.  I haven't seen an article there in ages.  It is
time to come up with a new moderator.

Is anyone willing to become the moderator?  We need to get this group
flowing again, as we have all the same problems with comp.graphics
(i.e. volume) that drove us to create c.g.r in the first place.

I might be cajoled into becoming the new moderator, but I definately
couldn't start until after the holidays and I think there would have
to be some formal vote call on it or something like that.

I just checked the group creation guidelines and there is no suggested
procedure for changing moderators, so I guess we're on fresh turf with
this one.

						-- Rich
-- 
		      Don't blame me; I voted Libertarian
Disclaimer: I speak for myself, except as noted; Copyright 1992 Rich Thomson
UUCP: ...!uunet!dsd.es.com!rthomson			Rich Thomson
Internet: rthomson@dsd.es.com	IRC: _Rich_		PEXt Programmer


From cammejpm@camme.ac.be (J.-P. Malisse CAMME project)
Newsgroups: news.announce.newgroups,news.groups,comp.sys.super,comp.lang.perl,comp.graphics.avs,comp.lang.fortran,comp.unix.bsd,comp.unix.misc,eunet.news,sci.physics,sci.geo.fluids,sci.geo.meteorology
Subject: CFV: comp.sys.convex
Followup-To: poster
Date: 23 Nov 1992 18:02:26 -0500
Organization: MUMM, Brussels
Lines: 111
Sender: tale@news.UU.NET
Approved: tale@uunet.uu.net
Distribution: inet
Message-ID: <1ernu2INNct4@news.UU.NET>
NNTP-Posting-Host: news.uu.net
Keywords: convex,supercomputer,newsgroup,fortran,vector,parallel,unix,BSD

This is a formal Call For Vote on the creation of a new newsgroup
called "comp.sys.convex" (not moderated).

The RFD for this group was originated by Jean-Pierre Malisse
(cammejpm@camme.ac.be) and was posted in news.announce.newgroups on
November 2, 1992.  Discussion in news.groups, in convex mailing
list, and personal info requests received since that time has been
unanismously favorable, and no significant objections to the group's
name or charter have been raised.

                            CALL FOR VOTES
                            --------------

NEWSGROUP
  comp.sys.convex 

STATUS: Unmoderated

RATIONALE: (discussed in RFD)

CHARTER:
  The newsgroup 'comp.sys.convex' is a forum for discussing 
  issues related to Convex computer systems hardware & software,
  common code optimization problems, system administration specific
  to ConvexOS.  It will NOT be a forum for forwarding sensitive information
  as e-mail and individual contact are for this purpose.

  This includes discussion of Hardware, Software, System,
  System Administration topics related to Convex computers.

  This newsgroup will be in conjunction with the existing mailing lists
  to allow users who do not receive News to submit and receive newsgroup
  traffic and take part in the discussions.


CONTENT: 
  Convex FAQ, mailing list report, vectorisation, parallelisation,
  Convex FTP servers, ECUC, WCUC (conferences), 
  Hardware, Software, System, and System Administration
  related to Convex supercomputer (cf previous RFD for more details)

Voting Instructions and addresses:

   "Yes" votes (in support of the formation of comp.sys.convex as 
   described) should be sent to
          yes@camme.ac.be

   "No" votes (in opposition to the formation of comp.sys.convex as 
   described) should be sent to
          no@camme.ac.be

   If you want the group 'comp.sys.convex' to be created, 
   include the text:

       "I vote YES for the creation of comp.sys.convex."

   If you feel the group 'comp.sys.convex' should not be created, 
   include the text:

       "I vote NO for the creation of comp.sys.convex."


  Variations in subject line format and message body will be accepted 
  as long as the intent is clearly expressed, and does not conflict with
  the vote address used.

Voting Rules:

    - One vote per person. If you vote more than once, only the *last* of 
	those votes will count.  Therefore if you change your mind about
	the vote, you can send a new vote, which invalidates the old vote,
	as long as it is within the voting period.

    - Ambiguous votes will be invalidated.
	Ambiguous votes contain neither YES nor NO, or contain both,
	or are conditional, such as "I vote ... if ..."

    - Votes posted to any newsgroup will NOT be counted.

    - According to the USENET rules, in order for the new group to be created,
	at least 2/3 of the votes must be "YES", and there must be at least 100
	more "YES" votes than "NO" votes.

    - For more details on the voting rules being followed, refer to article
	<spaf-howto_715578991@cs.purdue.edu> in news.announce.newgroups.
    
Ambiguous vote resolution:

  Ambiguous votes -- those whose subject lines or message body do
  not make clear the voter's intent, or whose vote clashes with the vote
  address -- sent to either the vote addresses or the reply
  address will, where possible, be returned to their senders for
  clarification.  Ambiguous votes which can not by returned to
  their senders or for which no clarification is provided will be
  identified in vote mass acknowledgements and in the final vote
  tally.

Voting period:

  Votes will be collected for a period beginning when this CFV is
  approved for publication in news.announce.newgroups and ending
  on Thursday December 17, 1992, at 23:59 GMT.
  Votes received after the expiration of the voting period will be discarded.

  You may change your vote at any time before the expiry of the
  voting period by simply submitting a new vote.  The last vote
  to be cast by any given individual before the end of the voting
  period will be counted; earlier votes cast by that individual
  will be discarded.

And remember, it's one person, one vote.


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: WRITE_ANY_IMAGE module update
Message-ID: <By71v5.EwH@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Tue, 24 Nov 1992 00:11:29 GMT

Hello AVSers,

There is a new version of Terry Myerson's populer WRITE_ANY_IMAGE
module out on the International AVS Center's anonymous ftp site.
This version fixes a memory use bug - previously the memory allocated
for an image was not freed with each firing of the module, causing
your memory to run out if you tried to write a long sequence of images.

The module description:

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

This module can be found at: 

	avs.ncsc.org:avs_modules/data_output/WRITE_ANY_IMAGE/*

There is a corresponding READ_ANY_IMAGE module which can be found at:
	
	avs.ncsc.org:avs_modules/data_input/READ_ANY_IMAGE/*

Also, FYI -

International AVS Center Contact Info:
-------------------------------------
International AVS Center
North Carolina Supercomputing Center
3021 Cornwallis Road
Research Triangle Park, NC 27709

avs@ncsc.org	   email questions to IAC staff here

avsemail@ncsc.org  email anything here to receive an automated
		   reply including the latest module catalog,
		   AVS User Group registration information, and
		   the latest IAC readme file

avs.ncsc.org	   ftp address of the IAC's anonymous ftp site
(128.109.178.23)

919-248-1100	   Our phone number - though frequently its easier to
		   track us down via email to avs@ncsc.org 

919-248-1101	   Our FAX number

Have fun!

-Steve

PS  Would you be interested in sharing your AVS work with the
scientific visualization community worldwide via a short article 
and / or slides in our next issue of AVS Network News?  This 
is the IAC's quarterly magazine made up of user contributed 
articles.  Thanks!
----------------------------------------------------------------
   Steve Thorpe, Application Visualization System Specialist
International AVS Center, North Carolina Supercomputing Center
PO Box 12889   3021 Cornwallis Rd, RTP, NC 27709   avs@ncsc.org
----------------------------------------------------------------



From bbs.playboy@tsoft.sf-bay.org (Tony Yin)
Subject: Mod
Message-ID: <PBLquB2w165w@tsoft.sf-bay.org>
Sender: bbs@tsoft.sf-bay.org (BBS User)
Organization: The TSoft BBS and Public Access Unix, +1 415 969 8238
Date: Tue, 24 Nov 1992 09:24:36 GMT
Lines: 5

I need a source on the MOD sound music. Somebody HELP.


--
Tony Yin (bbs.playboy@tsoft.sf-bay.org)


From chuckie@sage.cc.purdue.edu (Gunn, C Stephen)
Subject: Re: Mod
Message-ID: <By8Hnx.FrB@mentor.cc.purdue.edu>
Sender: news@mentor.cc.purdue.edu (USENET News)
Organization: Purdue University Computing Center
References: <PBLquB2w165w@tsoft.sf-bay.org>
Date: Tue, 24 Nov 1992 18:50:21 GMT
Lines: 18

bbs.playboy@tsoft.sf-bay.org (Tony Yin) writes:

>I need a source on the MOD sound music. Somebody HELP.

Um.. that is a quite blatant question isnt it. From what I have heard, the
format for the Amiga MOD file is quite a secret kept by those who ahve 
written xxxTreker for the Amiga. The only documentation that I have seen is
in the docs file for a Macintosh MOD player called Der SoundTreker. I am
converting the file and refining it now for posting on GEnie where I work..
I can post it here too if you like.

Hope this Helps (TM)


-- 
| C. Stephen Gunn      | GEnie   A2PRO.STEVE                | <IXOYE><
| Freshman Engineering | INET    chuckie@sage.cc.purdue.edu |       <IXOYE><
| Purdue University    | PROLINE steveg@pro-friends         |   <IXOYE>< 


From pcw@scott.cs.unh.edu (Pak C Wong)
Newsgroups: comp.graphics.avs
Subject: Discrepancy in upstream_geom->vertex
Date: 24 Nov 1992 16:09:22 GMT
Organization: University of New Hampshire  -  Durham, NH
Lines: 16
Distribution: world
Message-ID: <1etk3iINNjge@mozz.unh.edu>
NNTP-Posting-Host: scott.cs.unh.edu

I noticed that the floating point number I received from upstream_geom->vertex
is an approximation of my original number.  The discrepancy could be up 1/1000
in our dataset.  Is it a hardware-dependable error?  Can I assume that the
accuracy is at least up to three decimal points for floating point numbers? 
I am using AVS4 on a DEC5000/240 station.  Any information about the problem
will be greatly appreciated.  Thanks in advance.

- Pak

=============================================================================

Pak Wong  pcw@cs.unh.edu

University of New Hampshire, Department of Computer Science, Durham NH 03824

===============================================================================


From gt8080a@prism.gatech.EDU (Henry 'Hank' Harlan Roark III)
Newsgroups: comp.graphics.avs
Subject: Third Party Books
Message-ID: <76157@hydra.gatech.EDU>
Date: 25 Nov 92 04:13:16 GMT
Organization: Georgia Institute of Technology
Lines: 12

Any suggestions of good third party books that give a tutorial type
introduction to the AVS?

(Sorry if repost.)

Thank you.

-- 
Henry "Hank" Harlan Roark III | UNIX--An OS for those that don't have to pay.
Georgia Tech                  | OS/2--An OS for those that do have to pay.
gt8080a@prism.gatech.edu      | DOS --An OS for those that don't care.
My views only, not GT's       | Windows--An OS, NOT!!!!!!!!!!!!!!!!!!!!!!


From murray@sun13.scri.fsu.edu (John Murray)
Newsgroups: news.groups,comp.graphics,comp.graphics.animation,comp.graphics.opengl,comp.graphics.visualization,comp.graphics.avs,comp.graphics.explorer,comp.graphics.research
Subject: Re: Where is the moderator of comp.graphics.research?
Message-ID: <11397@sun13.scri.fsu.edu>
Date: 25 Nov 92 09:35:41 GMT
References: <1992Nov23.200329.15539@dsd.es.com> <1992Nov24.101754.12360@cc.tut.fi>
Reply-To: murray@sun13.scri.fsu.edu (John Murray)
Followup-To: news.groups
Organization: SCRI, Florida State University
Lines: 66
Approved: murray@vs6.scri.fsu.edu

Comp.graphics.research will be restarted in the next couple of days. I've
included the text of my reply to the recent inquiry, as reposted by Juhana
Kouhia, to keep the non-news.groups readers informed. Followups again directed
to news.groups

I will note that I have already had to put the lie to my initial response,
sent out ten days ago. Upon my return from Minneapolis, in addition to
being conference-fried, I found I had a brand new workstation on my desk to
install. I will get things going in comp.graphics.research tomorrow (really
today... why am I still awake??) or friday at the latest, but it's possible
that there might be some small delays (i.e. day-or-so) while I move my
moderation stuff from the dinosaur to the new machine. (the submission
addresses won't be changing)

In article <1992Nov24.101754.12360@cc.tut.fi> jk87377@cc.tut.fi (Juhana Kouhia) writes:
<
<In article <1992Nov23.200329.15539@dsd.es.com>
<rthomson@mesa.dsd.es.com (Rich Thomson) writes:
<>
<>The moderator of comp.graphics.research seems to have completely
<>abdicated his duties.  I haven't seen an article there in ages.  It is
<>time to come up with a new moderator.

[...ed...]

<Hi,
<
<I have allready mailed to Usenet-'maintainer' people
<and they mailed to moderator John Murray;
<and we allready got a reply.
<
<Here it is:
<
<
<=============
< Date: Sat, 14 Nov 92
<
<Yes, I am still here, and I would like to take one more stab at restarting
<and keeping alive the comp.graphics.research newsgroup. I would like to get
<it going again around the 23rd or 24th of November, after I get back from
<Supercomputing '92. If I am able to keep it going for a significant amount
<of time without long periods of silence, I'll stick with the job. If I can't
<keep with it this time, I will hand the job over.
< 
<Email comments and flames are welcome, but I may not respond right away, as
<I am leaving for Minneapolis tomorrow morning, and might not have much email
<access for the next week.
< 
<John R. Murray
<=============
<
<
<So, I think this might turn up to good again, I hope.
<
<John Woolverton, the voted back-up moderator is available for
<moderation if necessary.
<
<
<Juhana Kouhia


-- 
Disclaimer: Opinions mine. Brainless, knee-jerk reactions are your problem.
John R. Murray murray@vs6.scri.fsu.edu  | Hello, I am a damaged .signature
Supercomputer Computations Research Inst| virus. Copy me into yours, and
Moderator comp.graphics.research        | join in the !rm -rf un *;A#$!&zQ *^P%o


From ding@vaxc.cc.monash.edu.au
Newsgroups: comp.graphics,comp.graphics.animation,comp.graphics.avs
Subject: test
Message-ID: <1992Nov25.121608.90697@vaxc.cc.monash.edu.au>
Date: 25 Nov 92 12:16:08 +1100
Organization: Computer Centre, Monash University, Australia
Lines: 3

This is a test.  Please ignore.

Ding


From gaudinat@servix.leg.evt.dec.com (Arnaud Gaudinat)
Subject: Flickering trouble !
Message-ID: <1992Nov26.133051.20084@rdg.dec.com>
Sender: news@rdg.dec.com (Mr News)
Reply-To: gaudinat@servix.leg.evt.dec.com (Arnaud Gaudinat)
Organization: Digital Equipment Corporation
Date: Thu, 26 Nov 1992 13:30:51 GMT
Lines: 27



Hi,

	My problem is the following :

	-I have used the WRITE ABEKAS module from the AVS 
center
	-We put the file on a DAT so that our partner 
can transfer the file on his machine (Silicon Graphics).
	
	-When the partner loads the file in the ABEKAS, 
he has flickering effect when he views it.
	
	My questions are the following : 
(I am not a graphic expert)

	-Is there a flickering module for AVS that we can
 use ?

	-Can anyone explain in more details what is 
really happening ? 

Is there a workaround ?

Thanks
Arnaud


From rcion@rw5.urc.tue.nl (Ion Barosan)
Newsgroups: comp.graphics.avs
Subject: MRI
Message-ID: <rcion.722516541@rw5.urc.tue.nl>
Date: 23 Nov 92 11:02:21 GMT
Sender: root@tuegate.tue.nl
Reply-To: rcion@urc.tue.nl
Lines: 16

Having   a few  slices, which have been produced with MRI scan,
(a slice has 256x256 pixels) it is possible to import the slices
as they are in AVS4.0 and to do interpolation between the slices ?
I have seen this technique used in Voxelview package.

If this interpolation is not possible in AVS4.0, could be possible
in AVS5.0 ?
While am I asking AVS5.0 ? Because, I have seen a page with AVS News
and on it there is some information over SunVision and Khoros.

Any help, will be appreciated.
  - Ion Barosan
-- 
internet: rcion@urc.tue.nl      | Ion Barosan         Room  RC 1.88
fax:      +31 (0)40 434438      | Eindhoven University of  Technology
phone:    +31 (0)40 472154      | P.O. Box 513, 5600 MB Eindhoven, NL


From egerter@gaul.csd.uwo.ca (BARRY EGERTER)
Subject: Re: Mod
Organization: Computer Science Dept., Univ. of Western Ontario, London, Canada
Date: Sat, 28 Nov 1992 21:00:13 GMT
Message-ID: <1992Nov28.210013.6988@julian.uwo.ca>
Keywords: MOD
References: <PBLquB2w165w@tsoft.sf-bay.org> <By8Hnx.FrB@mentor.cc.purdue.edu>
Sender: egerter@obelix.gaul.csd.uwo.ca
Nntp-Posting-Host: obelix.gaul.csd.uwo.ca
Lines: 3

You can find the format information in a FAQ recently posted on the
rec.games.programmer newsgroup. It contains the Protracker format information.



From gardner@convex.com (Steve Gardner)
Subject: References to visualizing 2nd Order Tensors. . .
Sender: usenet@news.eng.convex.com (news access account)
Message-ID: <1992Nov30.031005.27606@news.eng.convex.com>
Date: Mon, 30 Nov 1992 03:10:05 GMT
Nntp-Posting-Host: imagine.convex.com
Organization: Engineering, CONVEX Computer Corp., Richardson, Tx., USA
X-Disclaimer: This message was written by a user at CONVEX Computer
              Corp. The opinions expressed are those of the user and
              not necessarily those of CONVEX.
Lines: 40

Can anyone give me any pointers to references in the literature on the 
visualization of 2nd order tensors?  We have implemented an AVS 
"mapper module" that maps 2nd order symmetric tensors to an AVS geometry, 
allowing users to view stress and strain as god intended instead of one
component at a time.;-).  We are interested in any references there may be 
in the literature on this subject so that we can make this product as useful 
as possible.  Please post any references you may have or send them to me at 
the email address below.

I am also very interested in establishing contact with sites that would be
willing to test this software in their environment.  Such a site would
have to be running ConvexAVS at rev 3.0 or later on a Convex C series machine.
There is no other requirement other than access to 2nd order tensor data in
AVS UCD format.  We have used this mapper in house to examine stress in 3-D 
ABAQUS models (using our ABAQUS to UCD conversion software) and 
had good results.  Before we release it with the next version of Convex AVS 
we would like to get feedback from potential users.  If there is interest in 
this topic please contact me at the email address below.


						Thanks,

						Steve Gardner


==============================================================================
Steve Gardner					Convex Computer Corporation
Software Engineer				3000 Waterview Parkway
Scientific Visualization Applications		P.O. Box 833851
email: gardner@convex.com			Richardson, Texas 75083-3851
Phone: 214-497-4539  				Fax: 214-497-4500
==============================================================================










From derek@steroids.houst.sgi.com (Derek Spears)
Newsgroups: comp.graphics.visualization,comp.graphics.avs
Subject: Re: References to visualizing 2nd Order Tensors. . .
Message-ID: <1fcb2qINN9o7@fido.asd.sgi.com>
Date: 30 Nov 92 06:07:22 GMT
References: <1992Nov30.031005.27606@news.eng.convex.com>
Organization: Silicon Graphics, Inc.  Mountain View, CA
Lines: 45
NNTP-Posting-Host: iris40.houst.sgi.com


In article <1992Nov30.031005.27606@news.eng.convex.com>, gardner@convex.com writes:
>               not necessarily those of CONVEX.
> Xref: fido comp.graphics.visualization:2803 comp.graphics.avs:969
> 
> Can anyone give me any pointers to references in the literature on the 
> visualization of 2nd order tensors?  We have implemented an AVS 
> "mapper module" that maps 2nd order symmetric tensors to an AVS geometry, 
> allowing users to view stress and strain as god intended instead of one
> component at a time.;-).  We are interested in any references there may be 
> in the literature on this subject so that we can make this product as useful 
> as possible.  Please post any references you may have or send them to me at 
> the email address below.
> 
> I am also very interested in establishing contact with sites that would be
> willing to test this software in their environment.  Such a site would
> have to be running ConvexAVS at rev 3.0 or later on a Convex C series machine.
> There is no other requirement other than access to 2nd order tensor data in
> AVS UCD format.  We have used this mapper in house to examine stress in 3-D 
> ABAQUS models (using our ABAQUS to UCD conversion software) and 
> had good results.  Before we release it with the next version of Convex AVS 
> we would like to get feedback from potential users.  If there is interest in 
> this topic please contact me at the email address below.
> 
> 
> 						Thanks,
> 
> 						Steve Gardner
> 
> 
> ==============================================================================
> Steve Gardner					Convex Computer Corporation
> Software Engineer				3000 Waterview Parkway
> Scientific Visualization Applications		P.O. Box 833851
> email: gardner@convex.com			Richardson, Texas 75083-3851
> Phone: 214-497-4539  				Fax: 214-497-4500
> ==============================================================================


	I seem to remember someone at U Illinois NCSA doing something
	similar on the (cough cough) Alliant VFX/80 a coupla millenia
	ago. Try contacting Jeff Terstreip, I think he is still there.
	

	


From jim@baroque.Stanford.EDU (James Helman)
Subject: Re: References to visualizing 2nd Order Tensors. . .
In-Reply-To: gardner@convex.com's message of Mon, 30 Nov 1992 03:10:05 GMT
Message-ID: <JIM.92Nov30001230@baroque.Stanford.EDU>
Sender: news@leland.Stanford.EDU (Mr News)
Organization: Stanford University
References: <1992Nov30.031005.27606@news.eng.convex.com>
Date: 30 Nov 92 00:12:30
Lines: 23

While he was at Visual Edge, Rob Dickinson did some work tracing
curves through the direction fields of the major and minor
eigenvectors of 2nd order tensor fields.  His application was also
stress and strain, and the method appeared quite effective.  I'm not
sure, but it might be described in his paper:

@ARTICLE{Dick91a,
	AUTHOR = "Robert R. Dickinson",
	Title = "Interactive Analysis of the Topology of 4d Vector Fields",
	JOURNAL = "IBM Journal of Research and Development",
	MONTH = Jan,
	VOLUME = 35,
	NUMBER = 1,
	PAGES = "59-66",
	YEAR = 1991}

Jim Helman				SGI:  (415) 390-1151
jimh@surreal.asd.sgi.com		FAX:  (415) 591-8165
jim@KAOS.stanford.edu

"The power of the computer is locked behind a door with no knob."
						-B. Laurel



From beshers@cs.columbia.edu (Clifford Beshers)
Subject: Re: References to visualizing 2nd Order Tensors. . .
In-Reply-To: gardner@convex.com's message of Mon, 30 Nov 1992 03:10:05 GMT
Message-ID: <BESHERS.92Nov30101816@tune.cs.columbia.edu>
Sender: news@cs.columbia.edu (The Daily News)
Organization: Columbia University Computer Science
References: <1992Nov30.031005.27606@news.eng.convex.com>
Date: Mon, 30 Nov 1992 15:18:16 GMT
Lines: 15


There is a paper on this subject in the proceedings of IEEE
Visualization '92.  Unfortunately, I do not have my proceedings
with me, so I can't give an exact reference.  The work was voted
``best technical paper''.
--
-----------------------------------------------
Clifford Beshers
450 Computer Science Department
Columbia University
New York, NY 10027
Office:  (212) 939-7060
Fax:     (212) 666-0140
Email:   beshers@cs.columbia.edu



From C.A.Blunsdon@lut.ac.uk
Subject: Re: 
Message-ID: <1992Nov30.131101.14684@lut.ac.uk>
Reply-To: C.A.Blunsdon@lut.ac.uk (CA Blunsdon)
Organization: Loughborough University, UK.
Date: Mon, 30 Nov 92 13:11:01 GMT
Lines: 5

Anyone have a module that will help me to read field files from a remote
host that doesn't have AVS? I've skimmed through the catalogue and can't
see any short cuts there. Thanks in advance.

Chris.


From C.A.Blunsdon@lut.ac.uk (CA Blunsdon)
Subject: read field files from non-AVS remote machine
Message-ID: <1992Nov30.131548.15345@lut.ac.uk>
Reply-To: C.A.Blunsdon@lut.ac.uk (CA Blunsdon)
Organization: Loughborough University, UK.
Date: Mon, 30 Nov 92 13:15:48 GMT
Lines: 7

Anyone have a module that will help me to read field files from a remote
machine that doesn't have AVS? I've skimmed through the catalogue and
couldn't find any short cuts there. Thanks in advance.

Chris.




From kaplan@ogre.cica.indiana.edu (Brian Kaplan)
Newsgroups: comp.graphics.avs,comp.graphics.visualization
Subject: Sonification modules available
Summary: Sonification modules available from CICA ftp.cica.indiana.edu
Keywords: CICA, sonification, visualization, SGI
Message-ID: <kaplan.723142865@ogre>
Date: 30 Nov 92 17:01:05 GMT
Sender: news@usenet.ucs.indiana.edu (USENET News System)
Organization: Indiana University
Lines: 51
Nntp-Posting-Host: ogre.cica.indiana.edu

We have released a beta version of some sonification modules from the Center
for Innovative Computer Applications (CICA) at Indiana University.

These modules facilitate data sonification and sound synthesis by allowing
other modules to send sound synthesis commands to the Sonify module.
Brief descriptions of the modules follow.  Full documentation for each
module is available.  Please note that these modules are in Beta release.
Please report any bugs to the address at the bottom of this file.

Sonify
        The Sonify module will synthesize sounds and can be controlled by
        other modules via command string input.  It is most useful for data
        sonification where a data-producing module will send commands to
        Sonify based on the data represented.

GraphSound
        The GraphSound module generates a graph of the waveform of a sound
        produced by the Sonify module and is useful as a diagnostic tool.

All modules run as-is only under AVS4.  They would require some modification
to run under AVS3 or earlier.  The Sonify module will only run as-is on
Silicon Graphics platforms that support sound.

The modules and documentation are available via anonymous ftp from
ftp.cica.indiana.edu (129.79.20.84) in the directory pub/avs/Sonify.

This software is free but we ask that:

        1) You fill out the registration form included in the
           file "REGISTRATION".
        2) You let us know of any enhancements you make to the software, and
           of any bugs you find in the software.
        3) If you use the software in any form that you acknowledge its origin.
        4) No charge is demanded for software containing any part of this
           code.  See the file "COPYRIGHT" for full copyright information.

We are interested also in any comments you might have or features
and enhancements you would like to see in future releases.  We are interested
in keeping track of who is using the modules so that we can inform you of
future releases, enhancements, and modifications.  Please mail the
registration form to:

kaplan@cica.indiana.edu

Brian Kaplan
Center for Innovative Computer Applications
Indiana University
Poplars 808
Bloomington, IN 47405

812-855-6973


From favre@seas.gwu.edu (Jean Favre)
Subject: Re: References to visualizing 2nd Order Tensors. . .
Message-ID: <1992Nov30.144600.468@seas.gwu.edu>
Organization: George Washington University
References: <1992Nov30.031005.27606@news.eng.convex.com> <1fcb2qINN9o7@fido.asd.sgi.com>
Date: Mon, 30 Nov 1992 14:46:00 GMT
Lines: 23

>In article <1992Nov30.031005.27606@news.eng.convex.com>, gardner@convex.com writes:
>> Can anyone give me any pointers to references in the literature on the 
>> visualization of 2nd order tensors?  We have implemented an AVS 

You may also try the following paper:

@INPROCEEDINGS{Delm92,
   AUTHOR = "Thierry Delmarcelle and Lambertus Hesselink",
   TITLE = "Visualization of Second Order Tensor Fields and Matrix Data",
   BOOKTITLE = "Visualization'92",
   ORGANIZATION = "IEEE Computer Society",
   YEAR = 1992,
   MONTH = Oct,
   PAGES = "316--323"
   }

Hope this helps.


-- 
Jean M. Favre. EE&CS Dept. The George Washington University
		(202) 994 5917
		favre@seas.gwu.edu


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - Sin_Wave
Message-ID: <ByJnpv.507@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 30 Nov 1992 19:34:42 GMT

Name        : Sin_Wave        Version      : 1.000     Mod Number : 1562 
Author      : Steve Thorpe, International AVS Center
Submitted   : 11/30/92        Last Updated : 11/30/92  Language   : C        
Ported to   : DEC Kubota Convex HP IBM
Description : This little module was written while playing with the graph
              viewer. I wanted a simple module to spit out a 1D field, and
              this did the trick. It computes a sin wave, over the range
              1..npoints degrees, and spits out a "field 1D 1-space
              1-vector uniform float" suitable for display with the
              graph viewer module. This may be a useful "starter module"
              if you want to learn how to get your 1D data into AVS.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From James Peters <peters@convex.COM>
Subject: remote file reading
Message-ID: <1992Dec01.005724.6487@convex.com>
Originator: peters@mikey.convex.com
Sender: usenet@convex.com (news access account)
Nntp-Posting-Host: mikey.convex.com
Reply-To: peters@convex.COM (James Peters)
Organization: CONVEX Computer Corporation, Richardson, Tx., USA
References: <1992Nov30.131101.14684@lut.ac.uk>
Date: Tue, 01 Dec 1992 00:57:24 GMT
X-Disclaimer: This message was written by a user at CONVEX Computer
              Corp. The opinions expressed are those of the user and
              not necessarily those of CONVEX.
Lines: 24

In article <1992Nov30.131101.14684@lut.ac.uk> C.A.Blunsdon@lut.ac.uk (CA Blunsdon) writes:
>Anyone have a module that will help me to read field files from a remote
>host that doesn't have AVS? I've skimmed through the catalogue and can't
>see any short cuts there. Thanks in advance.
>
>Chris.

the obvious solutions are to:

1) export the remote hosts data filesystem and mount it locally via nfs.
2) transfer the remote file to a local filesystem via ftp, rcp, kermit,
   uucp, etc.

the not so obvious solution would be to write a data input module for 
the remote host and depend upon the kindness of a stranger to link it for
you on a machine which does have avs. you do not need all of avs to run 
remote modules just the ability to rsh to the remote host and communicate
with the avs kernel running locally ie a program which is an avs module.

additional information which potentially helpful strangers might find use-
ful: the version of avs you are running and the brand of hw.

regards,
james, peters@convex.com


