From larkin@v2.cgu.mcc.ac.uk
Subject: UK Introductory AVS Course - 20/10/93
Message-ID: <1993Jul1.084509.1@v2.cgu.mcc.ac.uk>
Lines: 84
Sender: news@nessie.mcc.ac.uk (Usenet News System)
Organization: Manchester Computing Centre CGU
Date: Thu, 1 Jul 1993 08:45:09 GMT


                         UK Introductory AVS Course

                        Manchester Computing Centre
                         University of Manchester
                             United Kingdom

                        Wednesday 20th October 1993

                              9.30 -- 4.30


There will be an one day introductory course to AVS held at the
University of Manchester on Wednesday 20th October 1993.

Pre-requisites
--------------

This course is designed for the user with no prior experience of AVS.
No programming experience is required but some basic experience of
working in a workstation environment (unix and X windows) is needed.

Topics covered
--------------

The course will introduce the attendee to all the various aspects of
the software and will equip them with the skills to import and apply
various visualisation techniques to different classes of data.

   o An overview of AVS and its associated sub-systems

   o Constructing applications using the network editor

   o Importing data into AVS

   o Manipulating geometric scenes

   o 2D and 3D visualisation case studies

   o An introduction to unstructured cell data (UCD)

   o Miscellaneous features of AVS

The course will not include more advanced topics such as module
writing but these are covered in the advanced course.  The
introductory course will however provide the attendee with the
necessary AVS pre-requisites to attend the advanced course.

Booking details
---------------

The course is open to all UK academics and no charge will be made.  It
will start at 9.30 and finish at about 4.30 with the local
arrangements and travel information being forwarded to each attendee
nearer the date.

As the course will involve practical sessions using AVS throughout the
day the number of attendees will be limited and places allocated on a
first come first served basis.

Please complete the following sections or email the relevant details
to:

                       Ms Mary McDerby
                       Manchester Computing Centre
                       University of Manchester
                       Manchester  M13 9PL

                       Tel  061 275 6095

                       mcderby@uk.ac.mcc.cgu

Name:      _________________________________________________________________
Institute: _________________________________________________________________
Address:   _________________________________________________________________
           _________________________________________________________________
           _________________________________________________________________
           _________________________________________________________________

Postcode:  _________________________   Email:      _________________________
Tel:       _________________________   Fax:        _________________________

Do you require accommodation information: (YES/NO)



From ifipconf@geneva.acs.uci.edu (IFIP WG 3.2 July 1993 Working Conference)
Subject: Visualization in Scientific Computing: Uses in University Education
Nntp-Posting-Host: geneva.acs.uci.edu
Message-ID: <2C339EFD.27525@news.service.uci.edu>
Newsgroups: comp.graphics.visualization,comp.graphics.avs,comp.edu,sci.edu,misc.education,comp.graphics.explorer
Organization: University of California, Irvine
Lines: 273
Date: 2 Jul 93 02:35:41 GMT
Followup-To: IFIPconf@uci.edu

------------------------------------------------------------------------
                IFIP WG3.2 Working Conference on
   Visualization in Scientific Computing: Uses in University Education
          being held at University of California, Irvine
               28-30 July 1993 (Wednesday-Friday)


  Organized by the School of Engineering and the Office of Academic
  Computing of the University of California, Irvine on behalf of IFIP
  Working Group 3.2 (Computers in University Education)

------------------------------------------------------------------------
>>>>>>>>    Final Announcement and Scheduled Presentations     <<<<<<<<<
------------------------------------------------------------------------

Abstract:
   Computer Graphics and Scientific Visualization are an accepted
   part and essential tool in engineering and scientific research,
   but their incorporation into university education is still
   very much in the formative stage.  This conference will bring
   together key participants in the educational uses of scientific
   visualization in a range of disciplines (engineering, computer
   science, and computational sciences (chemistry, physics, biology,
   mathematics)) to share their experiences, to explore common
   problems and opportunities, and to identify promising directions
   for future work applicable in a range of disciplines.

Conference activities
---------------------
Outstanding invited speakers will present papers on the educational
uses of visualization in these disciplines, followed by one or more 
submitted papers, with group discussions of each set of presentations.
There will also be demonstrations and interactive use of materials 
described in the presentations and other relevant materials.

The issues to be addressed at the conference will include:

   -o- Examples of current and planned educational applications of
       Scientific Visualization.
   -o- Uses of Scientific Visualization in furthering the
       interaction and integration of university research
       and instructional activities.
   -o- Long term opportunities and difficulties for
       widespread educational use of Scientific Visualization.
   -o- Tools and methodologies for developing curricular
       materials incorporating scientific visualization.
   -o- Educational implications and exploitation of new 
       technologies in multimedia, high-speed networking,
       and computing.

Venue
-----
The conference venue is the University of California, Irvine (UCI).
One of nine campuses of the University of California system,
UCI is among the leading research universities in the United States.
Forty miles south of Los Angeles, five miles from the Pacific
Ocean and 5 minutes from Orange County Airport (with direct flights 
from such major hubs as Chicago, Dallas, and San Francisco), 
the campus's modern facilities are located amid coastal footlands 
featuring a natural arboretum planted with trees and shrubs from 
all over the world.

In timing and location, the working conference will be convenient for
those wishing to attend SIGGRAPH'93 or the (collocated) ACM Multimedia'93
Conference the following week in Anaheim, California, some 15 freeway
miles from UCI.  The local arrangements committee for this IFIP WG3.2
working conference will be happy to assist participants who wish to
take advantage of this multiple opportunity.

Program
-------
The program will start with a keynote address by Professor Troy Nagle,
President-elect of IEEE, on July 28, 1993, at 9:30 a.m.  There will
follow sessions in which invited speakers will present papers on the
educational uses of visualization in these disciplines, followed by one
or more submitted papers, with group discussions of each set of
presentations. There will also be demonstrations and interactive use of
materials. The working conference will adjourn at 3:30 p.m., Friday,
July 30.

There will be a welcoming reception for participants on the evening of
Tuesday, July 27.

Participants
------------
As is usual with IFIP working conferences, participation is by invitation
only and number of participants is limited to ensure fullest interaction
among all participants. A registration fee of $150 will cover meals and 
materials distributed at the working conference.  If you are interested
in participating, please complete and submit the statement of interest
enclosed below.

Program Committee
-----------------

    Alfred Bork        University of California, Irvine
    Gordon Davies      Open University, Milton Keynes, UK
    Jose Encarnacao    Technical University of Darmstadt, Germany
    Leonard Ferrari    University of California, Irvine
    Stephen Franklin   University of California, Irvine
    John Hughes        University of Technology, Sydney, Australia
    Bernard Levrat     University of Geneva, Switzerland
    G. Scott Owen      Georgia State University
    Allen Stubberud    University of California, Irvine
    Harry Tan          University of California, Irvine
    Tom van Weert      University of Nijmegen, The Netherlands
    John Werth         University of Texas at Austin

Scheduled Presentations
-----------------------
Keynote Speaker: Troy Nagle, President-elect of IEEE


Special Panel on
   "The role of Scientific Visualization in the 
     Education of Students of Computer Science"
with
   Jose Encarnacao, Fraunhofer Institute for Computer Graphics, Germany
   Paolo Zanella, CERN and University of Geneva, Switzerland
   Andries van Dam, Brown University


Marc Brown, Digital Equipment Corporation
   "Teaching Algorithms in an Electronic Classroom:
   Lessons Learned and Thoughts for Future Directions

Mike Dobson, Open University, UK
   "Visualization as downward Inter-media translation" 

Gitta Domik, University of Paderborn, Germany
   "Education in Scientific Visualization" 

Zvonko Fazarinc, Hewlett-Packard Laboratories
   "The Role of Computers as Conveyor of Science Concepts"

Lindsey Ford, University of Exeter, UK
   "Learning and researching with visualization: an experiment of interaction" 

Ray Ford, University of Montana
   "Integrating Data Management, Visualization, and Instruction: 
    The Object is Objects" 

Oliver Gloor, ETH Zurich, Switzerland
   "Illustrated Mathematics: Visualizations for Classroom Use"

Shigeo Kawata, Nagaoka University of Technology, Japan
   "Computer-Assisted Scientific-Computation/Simulation 
    Software-Development System" 

Bruce Land, Cornell University
   "Teaching Computer Graphics and Scientific Visualization using  
    the Dataflow, Block Diagram Language DataExplorer" 

Robert J. Lopez, Rose-Hulman Institute of Technology, and
Lyle Wiedeman, University of California Irvine
    "Laplace's Equation on a rectangle: A Maple-AVS Connection"

Miriam Masullo, IBM Watson Research Center
  "Multimedia On-Demand and the Organization of Educational Systems"

Daniel Mosse, University of Pittsburgh
   "Tools for Visualizing Scheduling Algorithms" 

Steve Thorpe, North Carolina Supercomputing Center
 "North Carolina Looks at Scientific Visualization in Education" 

Bernhard Tritsch, Fraunhofer Institute for Computer Graphics, Germany
 "Learning on Networked Multimedia Platforms" 

Jacques Weber, University of Geneva, Switzerland
  "The Challenge of Visualizing Microscopic Molecular Worlds in 
   Chemical Education"

Frank Weimer, Technisch Universitaet Muenchen, Germany
   "DAViT: A Software Engineering Environment for Distributed Programs" 

Peter Wilke, Universitaet Erlangen-Nuernberg, Germany
   "Visualization of Neural Networking using NeuroGraph" 


What is IFIP?
-------------
The International Federation for Information Processing (IFIP) is a
multinational federation of professional and technical organizations
concerned with information processing. IFIP was founded in 1960 under
the auspices of UNESCO. IFIP is dedicated to improving worldwide
communication and increased understanding among practitioners of all
nations about the role information processing can play in all walks of
life. Members of IFIP are national organizations in the field of
information processing.

Technical work, which is at the heart of IFIP's activity, is managed by
a series of Technical Committees (TC). Each Technical Committee is
composed of representatives of IFIP Member organizations. Technical
Committee 3 is on Education.  Under each Technical Committee there
operate Working Groups. These consist of specialists who are
individually appointed by their peers independent of nationality.
Working Group 3.2 (WG 3.2) is one such group with as its focus
University Education.

IFIP Working Group 3.2, Computers in University Education
---------------------------------------------------------
WG 3.2 is chartered to "provide guidance on the adequate informatics
component needed in the curricula of all disciplines making significant
use of informatics." This working conference is one of a series WG 3.2
has organized on curricula including one at Brown University
(Providence, R.I.) in April 1990 and another at Swiss Federal Institute
of Technology (ETH), Zurich, in October 1991.  Proceedings of both these
working conferences were published as special issues of the journal
"Education & Computing" published by Elsevier Scientific Publishers.


------------------------------------------------------------------------
Statement of Interest in Participating in the Working Conference on
Visualization in Scientific Computing: Uses in University Education
to be held at University of California Irvine, 28-30 July 1993.

Organized by the School of Engineering and the Office of Academic Computing
of the University of California at Irvine on behalf of 
    IFIP Working Group 3.2 (Computers in University Education)


Name:____________________________________________________
Organization: ___________________________________________
Address: ________________________________________________
	 ________________________________________________
	 ________________________________________________
	 ________________________________________________
E-mail address: _________________________________________
Phone: ______________________  FAX: _____________________


Professional background and description of interests relevant
to this working conference.  (Approximately one page please.)


There is a $150 registration fee (payable to "Regents of the University
of California") to cover refreshments, select meals and materials 
distributed at the working conference.

Please address correspondence regarding the conference to
    IFIPconf@uci.edu
or by post to the following address:
    C.R. Murphy
    IFIP WG3.2 Working Conference
    Dept. Electrical & Computer Engineering
    University of California
    Irvine, California  92717   USA
Phone: +1 714 856-4821; Fax: +1 714 725-3203.
Electronic correspondence whenever feasible is preferred.

The principal hotel for the UCI IFIP WG3.2 working conference is
   Country Side Inn and Suites
   325 Bristol Street,
   Costa Mesa, CA 92626 USA
   Toll Free Reservation: 1-800/322-9992
   Telephone:  714/549-0300
   Fax:        714/662-0828

The rates per night are $59.00 single and $69.00 double occupancy.
They are are available 26 July through 6 August.
Mention the UCI IFIP WG3.2 conference when making reservations.

Accommodations include full breakfast buffet, morning newspaper, and
transportation to and from the hotel and the following nearby sites: 
John Wayne (Orange County) Airport, University of California Irvine,
Newport Beach, South Coast Plaza Shopping Center, the Orange County 
Performing Arts Center.  The hotel has a fountain courtyard, a fireplace
lobby, a restaurant, an exercise room, heated pools, and jacuzzis.

------------------------------------------------------------------------
--
IFIP WG 3.2 1993 Working Conference Program Committee


From mcarpent@bohr.physics.purdue.edu (Matthew A. Carpenter)
Newsgroups: comp.graphics.avs
Subject: animation problem
Message-ID: <10607@dirac.physics.purdue.edu>
Date: 2 Jul 93 16:31:02 GMT
Sender: news@dirac.physics.purdue.edu
Organization: Purdue University Physics Department
Lines: 18

Hello all,
	I recently tried to work with the animation package within avs and ran 
into some problems.  The computer I work on doesn't have a license for the
avs animator, so I figured that the read/write sequential animation should
do the trick anyways.  I load everything up right in the network, but I'm only
getting about a frame per 3 seconds out.  This is being run on a Titan P3.  The
load isn't that high and net traffic isn't substantial to cause it to slow 
down that much.  The problem is also independent of data file size.  When the
read seq animator module is running it also only sucks about 8% of cpu 
memory as well, so the problem seems to be with the module.  My question is : 
does the avs animator have some special memory chunking capability that allows 
animations to run faster?  Should I try and get the license for it, or will the 
animation still be dreadfully slow?  And is the read/write seq animation really
designed only to be slow, almost portraying a slide show presentation instead of
an animation?  Any help would be much appreciated.

-Matt
mcarpent@physics.purdue.edu


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - concat_str
Message-ID: <C9Jxx3.7Gx@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 19:24:39 GMT

Name        : concat_str      Version      : 1.000     Mod Number : 1622 
Author      : Urs Meyer, Swiss Scientific Computing Center
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : HP Kubota IBM Sun SGI Convex
Description : The "concat strings" module will concatenate two or more
              strings together according to the conversion
              specification string given. The format string parameter
              is a character string that controls the concatenation of
              the string inputs. The conversion specification is the
              same as for printf.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - float_to_str
Message-ID: <C9JyEx.81w@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 19:35:20 GMT

Name        : float_to_str    Version      : 1.000     Mod Number : 1623 
Author      : Urs Meyer, Swiss Scientific Computing Center
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : The "float to string" module will convert a floating point
              number to a string according to the conversion
              specification given. The conversion specification
              string is given via a parameter, and it is the same as for
              printf.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - int_2_st
Message-ID: <C9JzC6.9w5@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 19:55:18 GMT

Name        : int_2_st        Version      : 1.000     Mod Number : 1624 
Author      : Urs Meyer, Swiss Scientific Computing Center
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : The int to string module will convert an integer to a string
              according to the conversion specification given. It is
              very useful and flexible for generating series of
              filenames. The format parameter widget is a character
              string that controls the conversion of the integer value.
              The conversion specification string is the same as for
              printf.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - str_to_geom
Message-ID: <C9K0Ev.CIK@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 20:18:30 GMT

Name        : str_to_geom     Version      : 1.000     Mod Number : 1625 
Author      : Urs Meyer, Swiss Scientific Computing Center
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : This module creates a "label" style text string in the GEOM
              format which can be used as a title. It takes a string value as
              input. It can be used to represent some important variable
              such as time, animation step, some parameter, etc. It has
              the advantage over the labeling facilities in the Geom
              Viewer in that the information will get saved with a
              network. Other things you can control are the font number,
              drop shadows, justification, position, height, and color
              of the text string.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - Analog_Clock
Message-ID: <C9K0s7.Dtt@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 20:26:30 GMT

Name        : Analog_Clock    Version      : 1.000     Mod Number : 1626 
Author      : Lars M. Bishop, National Center for Comp. Elect., Univ. of
              Illinois
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : IBM Convex Kubota SGI
Description : The Analog Clock module is a 3-dimensional, graphical
              readout that presents a "stopwatch" or "piechart" dial
              display. It is designed to be connected to an integer
              parameter whose value is changing over time. The Analog
              Clock provides a qualitative way of seeing the value
              change. By setting the cyle length of the Analog Clock
              intelligently, the input parameter's change over time can
              be elucidated. For example, if the cycle length is set to
              100, and the Max Value is set to 1000, the fast indicator will
              cycle for every 100, and the slow indicator will cycle at one
              tenth this speed. The Analog Clock produces two types of
              "clock" Pie Chart - This counter uses a "cheese
              wheel"-shaped clock as its fast indicator, and a change in
              color of the cheese wheel as its slow indicator. In this
              version, the colors wrap around past each multiple of Max
              Value. Analog Clock - This counter uses a standard
              two-handed analog clock face (without markings) as its
              fast and slow indicators.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - UcdColorizeGeom
Message-ID: <C9K11y.E89@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 20:32:21 GMT

Name        : UcdColorizeGeom Version      : 1.000     Mod Number : 1627 
Author      : Dominique Le Corre, Tethys S.A.
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : Convex SGI Sun HP
Description : This module takes as input a geometry, and colors all
              vertices according to a scalar Ucd component and a
              colormap. It is similar to the colorize geom module for
              fields.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - MathAVS
Message-ID: <C9K1nx.FKI@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 20:45:33 GMT

Name        : MathAVS         Version      : 1.000     Mod Number : 1628 
Author      : Cleo Borac
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : MathAVS establishes a data transfer communication
              through MathLink. Having two modes of operation - 'send'
              mode and 'listen' mode, Mathematica and AVS may exchange
              data in turn.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - Delta_Int
Message-ID: <C9K28q.G39@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 20:58:02 GMT

Name        : Delta_Int       Version      : 1.000     Mod Number : 1629 
Author      : Stephen H. Price, Loma Linda University Medical Center
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : This module takes in an integer and outputs an integer which
              is the differnce based on the value of an parameter dial-
              thus the name Delta_int. The range of the delta is -200 to
              +200. This module is really useful if you need to input i.e. N
              and N-1 to two ports down stream. Also useful to animate a
              crop range i.e. 5 to 10, then 6 to 11, then 7 to 12, etc...
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - Field_to_Isosurf
Message-ID: <C9K361.J6s@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Fri, 2 Jul 1993 21:18:00 GMT

Name        : Field_to_IsosurfVersion      : 1.000     Mod Number : 1630 
Author      : Chin-I Huang, National Chiao Tung University, Taiwan,
              Republic of China
Submitted   : 07/02/93        Last Updated : 07/02/93  Language   : C        
Ported to   : IBM Convex SGI Sun HP
Description : This module reads a uniform 3D volume data and passes a
              threshold level to it to generate isosurfaces. The
              algorithm is based on the Marching Cubes Method from
              Lorensen. Any interesting threshold level ranged from 0 to
              255 can be input and the module will generate isosurfaces
              corresponding to that level. After the generation of
              isosurfaces, you can see the number counts of each table
              case on the console. Colormap is used for rendering the
              volume with one color level to a threshold. The module is
              limited to the data type of char, but the reader can change it
              into the other data type easily by modifying the source code
              a little.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From ICH559@DJUKFA11.BITNET (Maik Boltes)
Newsgroups: comp.graphics.avs
Subject: orientation in the geometry viewer
Message-ID: <93186.111356ICH559@DJUKFA11.BITNET>
Date: 5 Jul 93 09:11:56 GMT
Organization: Forschungszentrum Juelich
Lines: 9

hello,

i want to write a module, which allows you to correct the position of
a node in an ucd-structure with help of the mouse, like klicking the
node (ucd anno), typein the new value, and see what is happen....
i hope somebody can help me, thanks in before

                           MAIK
                   (m.boltes@kfa-juelich.de)


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - cabinet_maker
Message-ID: <C9pK5B.J1y@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 20:12:47 GMT

Name        : cabinet_maker   Version      : 1.000     Mod Number : 1631 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 07/05/93        Last Updated : 07/05/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : The cabinet_maker module is one of a suite of four AVS
              modules which can be used to design simple woodworking
              projects. For more information on the purpose of the
              project, please read the file called "Poster_Session" and
              the man pages for each module. The four modules are "cabinet
              maker" - generates structures made of boxes, "taper" -
              taperer - generates structures made of tapered boxes,
              "extruder" - creates capped, extruded tubes from lists of
              X/Y pairs, and "grid_gen" - creates measured grids so that
              accurate models can be constructed. Due to the current
              structure of the IAC's directories, this suite has been
              split into 4 separate directories on the ftp site. However,
              a compressed tar archive of all 4 mods is included with each
              of the directories as wood_mod_suite.tar.Z. Also note
              that there are several images contributed with this module
              suite. These have been stored on the ftp site in the
              directory at avs.ncsc.org called
              sample_data/avs_data/woodworking_images.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - extruder
Message-ID: <C9pKGp.JHx@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 20:19:37 GMT

Name        : extruder        Version      : 1.000     Mod Number : 1632 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 07/05/93        Last Updated : 07/05/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : The extruder module is one of a suite of four AVS modules
              which can be used to design simple woodworking projects.
              For more information on the purpose of the project, please
              read the file called "Poster_Session" and the man pages for
              each module. The four modules are "cabinet maker" -
              generates structures made of boxes, "taperer" - generates
              structures made of tapered boxes, "extruder" - creates
              capped, extruded tubes from lists of X/Y pairs, and
              "grid_gen" - creates measured grids so that accurate
              models can be constructed. Due to the current structure of
              the IAC's directories, this suite has been split into 4
              separate directories on the ftp site. However, a
              compressed tar archive of all 4 mods is included with each of
              the directories as wood_mod_suite.tar.Z. Also note that
              there are several images contributed with this module
              suite. These have been stored on the ftp site in the
              directory at avs.ncsc.org called
              sample_data/avs_data/woodworking_images.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - grid_generator
Message-ID: <C9pMHn.1B8@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 21:03:23 GMT

Name        : grid_generator  Version      : 1.000     Mod Number : 1633 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 07/05/93        Last Updated : 07/05/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : The grid_generator module is one of a suite of four AVS
              modules which can be used to design simple woodworking
              projects. For more information on the purpose of the
              project, please read the file called "Poster_Session" and
              the man pages for each module. The four modules are "cabinet
              maker" - generates structures made of boxes, "taperer" -
              generates structures made of tapered boxes, "extruder" -
              creates capped, extruded tubes from lists of X/Y pairs, and
              "grid_gen" - creates measured grids so that accurate
              models can be constructed. Due to the current structure of
              the IAC's directories, this suite has been split into 4
              separate directories on the ftp site. However, a
              compressed tar archive of all 4 mods is included with each of
              the directories as wood_mod_suite.tar.Z. Also note that
              there are several images contributed with this module
              suite. These have been stored on the ftp site in the
              directory at avs.ncsc.org called
              sample_data/avs_data/woodworking_images.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - taperer
Message-ID: <C9pMt2.1tK@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 21:10:14 GMT

Name        : taperer         Version      : 1.000     Mod Number : 1634 
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 07/05/93        Last Updated : 07/05/93  Language   : C        
Ported to   : IBM Convex Kubota SGI Sun HP
Description : The taperer module is one of a suite of four AVS modules which
              can be used to design simple woodworking projects. For more
              information on the purpose of the project, please read the
              file called "Poster_Session" and the man pages for each
              module. The four modules are "cabinet maker" - generates
              structures made of boxes, "taperer" - generates
              structures made of tapered boxes, "extruder" - creates
              capped, extruded tubes from lists of X/Y pairs, and
              "grid_gen" - creates measured grids so that accurate
              models can be constructed. Due to the current structure of
              the IAC's directories, this suite has been split into 4
              separate directories on the ftp site. However, a
              compressed tar archive of all 4 mods is included with each of
              the directories as wood_mod_suite.tar.Z. Also note that
              there are several images contributed with this module
              suite. These have been stored on the ftp site in the
              directory at avs.ncsc.org called
              sample_data/avs_data/woodworking_images.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From thorpe@doppler.ncsc.org (AVS account)
Subject: Updated module at IAC - Keyframe Animator
Message-ID: <C9pnt6.4pM@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 21:31:53 GMT

Name        : Keyframe_Ani    Version      : 3.000     Mod Number : 1133
Author      : Brian Kaplan, Center for Innovative Computer
              Applications
Submitted   : 02/23/92        Last Updated : 07/05/93  Language   : C
Ported to   : Kubota SGI
Description : The Keyframe Animator module is used to animate objects
              which are displayed through the Geometry Viewer subsytem.
              It works by supplying a tranformation matrix to the
              Geometry Viewer module for any object which has been loaded
              into the Geometry Viewer or supplied to the Geometry
              Viewer's geom input. Generally the Keyframe Animator`s
              geometry output (the transformation matrix) is supplied
              to the geometry input of the Geometry Viewer module. This is
              an update from version 2.4 to 3.0 Beta.
--
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - Sonify
Message-ID: <C9poL5.6D0@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 21:48:41 GMT

Name        : Sonify          Version      : 1.000     Mod Number : 1635 
Author      : Brian Kaplan, Center for Innovative Computer
              Applications
Submitted   : 07/05/93        Last Updated : 07/05/93  Language   : C        
Ported to   : SGI
Description : The Sonify module will synthesize sounds and can be
              controlled by other modules via command string input. It is
              most useful for data sonification where a data-producing
              module will send commands to Sonify based on the data
              represented.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@ncsc.org (International AVS Center)
Subject: New module at IAC - GraphSound
Message-ID: <C9ponx.6It@doppler.ncsc.org>
Sender: thorpe@doppler.ncsc.org (AVS account)
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 21:50:21 GMT

Name        : GraphSound      Version      : 1.000     Mod Number : 1636 
Author      : Brian Kaplan, Center for Innovative Computer
              Applications
Submitted   : 07/05/93        Last Updated : 07/05/93  Language   : C        
Ported to   : SGI
Description : The GraphSound module generates a graph of the waveform of a
              sound produced by the Sonify module and is useful as a
              diagnostic tool.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: Updated module at IAC - contour_field
Message-ID: <C9prxx.D2C@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 23:01:09 GMT

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

        Hey, you lucky AVS users!!

        I have made severaly changes to not only this module but to several
        of the library functions is uses as well.  To make building this
        easier and to increase the probability of the probability of its
        success, you are advised to trash everything that you might already
        have for this module and its libraries and start from scratch by
        copying all of the source files and rebuilding everything.  I can't
        guarantee that any of the new stuff will work with any of the old
        stuff.

        Good luck!!

        --Phil McDonald

-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: Updated module at IAC - remap_field
Message-ID: <C9ps01.DxF@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 23:02:25 GMT

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

        Hey, you lucky AVS users!!

        I have made severaly changes to not only this module but to several
        of the library functions is uses as well.  To make building this
        easier and to increase the probability of the probability of its
        success, you are advised to trash everything that you might already
        have for this module and its libraries and start from scratch by
        copying all of the source files and rebuilding everything.  I can't
        guarantee that any of the new stuff will work with any of the old
        stuff.

        Good luck!!

        --Phil McDonald

-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: Updated module at IAC - field_o_matic
Message-ID: <C9ps23.E2E@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 23:03:39 GMT

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

        Hey, you lucky AVS users!!

        I have made severaly changes to not only this module but to several
        of the library functions is uses as well.  To make building this
        easier and to increase the probability of the probability of its
        success, you are advised to trash everything that you might already
        have for this module and its libraries and start from scratch by
        copying all of the source files and rebuilding everything.  I can't
        guarantee that any of the new stuff will work with any of the old
        stuff.

        Good luck!!

        --Phil McDonald

-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: Updated module at IAC - READ_ANY_IMAGE
Message-ID: <C9ptov.H3D@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Mon, 5 Jul 1993 23:38:54 GMT

Name        : READ_ANY_IMAGE  Version      : 3.000     Mod Number : 1211
Author      : Terry Myerson, Steve Thorpe, & SDSC, International AVS
              Center (NCSC) and San Diego Supercomputer Center
Submitted   : 05/21/92        Last Updated : 07/05/93  Language   : C
Ported to   : IBM SGI Sun HP
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 gif file, and edit it
              with the standard tools of AVS ! Any of the following image
              file formats can be read in by this module eps Encapsulated
              PostScript file, gif Compuserve Graphics image file, hdf
              Hierarchical Data File, icon Sun Icon and Cursor file, iff
              Sun TAAC Image File Format, mpnt Apple Macintosh MacPaint
              file, pbm Portable Bit Map file, pcx ZSoft IBM PC Paintbrush
              file, pgm Portable Gray Map file, pic PIXAR picture file,
              pict Apple Macintosh QuickDraw/PICT file, pix Alias image
              file, pnm Portable aNy Map file, ppm Portable Pixel Map
              file, ps PostScript file, ras Sun Rasterfile, rgb SGI RGB
              image file, rla Wavefront raster image file, rle Utah Run
              length encoded image file, rpbm Raw Portable Bit Map file,
              rpgm Raw Portable Gray Map file, rpnm Raw Portable aNy Map
              file, rppm Raw Portable Pixel Map file, synu Synu image
              file, tiff Tagged image file, x Stardent AVS X image file,
              xbm X11 bitmap file, xwd X Window System window dump image
              file, and any others supported by SDSC's Image Tools.
->>           Version 3.0 is much easier to compile than before, as it
->>           doesn't link with the Image Tools - it calls the imconv
->>           utility directly using a system call. Also it seems to read
->>           tiff format images with more success, and probably other
->>           formats as well.

-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From avs@doppler.ncsc.org (AVS account)
Subject: IAC catalog upgrades
Message-ID: <C9q2q3.n58@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Tue, 6 Jul 1993 02:54:03 GMT

Hi Folks,

Thought you'd like to know about two updates that I've just made to the
IAC's module catalogs:

1)	In order to help out users who only want to know of recently added
	or updated modules, the following file will be correctly updated 
        on a regular basis - avs.ncsc.org:avs_modules/catalogs/last_update.txt. 
	This file is sorted in reverse chronological order on the "Last
	Updated" field of the module database.  So at a glance you can now
	see what modules have changed.  (BTW, this file has been at the
	IAC for several months, but it wasn't announced until today
	because the script that creates it was very buggy until today)
 
2)	The .txt versions of the catalogs (catalog.txt and last_update.txt)
	now show the full path to get to each module.  For example, see 
	the field "Module path" in the catalog entry below.
  
Name        : taperer         Version      : 1.000     Mod Number : 1634
Author      : Larry Gelberg, Advanced Visual Systems
Submitted   : 07/05/93        Last Updated : 07/05/93  Language   : C
Module path : avs.ncsc.org:avs_modules/data_input/taperer
Ported to   : IBM Convex Kubota SGI Sun HP
Description : The taperer module is one of a suite of four AVS modules which
              can be used to design simple woodworking projects. For more
              information on the purpose of the project, please read the
              file called "Poster_Session" and the man pages for each
              module. The four modules are "cabinet maker" - generates
              structures made of boxes, "taperer" - generates
              structures made of tapered boxes, "extruder" - creates
              capped, extruded tubes from lists of X/Y pairs, and
              "grid_gen" - creates measured grids so that accurate
              models can be constructed. Due to the current structure of
              the IAC's directories, this suite has been split into 4
              separate directories on the ftp site. However, a
              compressed tar archive of all 4 mods is included with each of
              the directories as wood_mod_suite.tar.Z. Also note that
              there are several images contributed with this module
              suite. These have been stored on the ftp site in the
              directory at avs.ncsc.org called
              sample_data/avs_data/woodworking_images.

Hope these changes help you make better use of the IAC !

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 an upcoming issue of AVS Network News?  This 
is the IAC's quarterly magazine made up of user contributed 
articles.   Thanks for considering this!
----------------------------------------------------------------
   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
North Carolina Supercomputing Center
avs@ncsc.org


From young@qut.edu.au
Newsgroups: comp.graphics.avs
Subject: Delauney Triangulation in AVS
Message-ID: <1993Jul6.165438.66339@qut.edu.au>
Date: 6 Jul 93 16:54:38 +1000
Organization: Queensland University of Technology
Lines: 13

Does anyone know of an AVS module to carry out Delauney
triangulation? I've looked in the archive etc but couldn't
see any modules that would be of use. Does anyone have any
info on this?

Any assistance would be greatly appreciated.

Joe Young.
j.young@qut.edu.au (Internet e-mail)

PS For those familiar with Explorer, I'm looking for an AVS
   module similar to the Explorer modules Triangulate or
   Triangulate3D.


From Chris Deibel <chris@zeus.trad.umn.edu>
Subject: Pls suggest bib for new user!!
Message-ID: <C9utJx.Bpt@news2.cis.umn.edu>
X-Xxmessage-Id: <A861B4CE5902540E@knet1-14.trad.umn.edu>
X-Xxdate: Thu, 8 Jul 93 11:26:06 GMT
Sender: news@news2.cis.umn.edu (Usenet News Administration)
Nntp-Posting-Host: knet1-14.trad.umn.edu
Organization: Therapeutic Radiology Univ of Minnesota.
X-Useragent: Nuntius v1.1.1d17
Date: Thu, 8 Jul 1993 16:18:07 GMT
Lines: 17

We're getting into display for Radiotherapy. 
We have AVS in the box and are awaiting
delivery of our computer (DEC alpha/OSF-1).  We
want to display patient anatomy from CT and
MRI scans and calculated dose arrays from various
algorithms.  Does anyone have a bibliography they
would be willing to share that would get us going?
(Bib on DISPLAY, not on dose calc. algorithms!)
I'm particularly interested in review articles and
GOOD USEFUL texts (ones worth spending MY hard-
earned $ on!!). 

Is this the right group for this?  I know how to get
reviews of compact disks (music); how does one
get reviews of pertinent literature?

Thanks for your help!


From ccm@inetg1.ARCO.COM (Chuck Mosher)
Subject: AVS on SPARCCenter 1000/2000 
Message-ID: <1993Jul6.192412.16149@Arco.COM>
Keywords: Sun, SPARCCenter
Sender: dprcxm@inetg1 (Chuck Mosher)
Organization: ARCO Oil and Gas Company
Date: Tue, 6 Jul 1993 19:24:12 GMT
Lines: 14

I'd be interested in hearing if anyone has used AVS on the Sun
multi-processor line, in particular:
  Is there an official port ?
  What's multi-processor performance like ?
  What graphics accellerators are recommended ?

And any other comments, of course.


-- 
----+----1----+----2----+----3----+----4----+----5----+----6----+----7--
| Chuck Mosher     | Internet : ccm@arco.com     | Who needs an editor |
| ARCO, Plano, TX  | Telephone: (214)754-6468    | when you have ISPF? |
************************************************************************


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: SIGGRAPH AVS UG Meeting
Message-ID: <C9wEJJ.291@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Fri, 9 Jul 1993 12:54:55 GMT

Hi Folks,

Advanced Visual Systems Inc. has reserved room for an AVS User Group
meeting at SIGGRAPH.  This is scheduled for Wednesday August 4,
from 3-5pm in the Manhattan room of the Anaheim Hilton.
Hope to see you there!

-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 davidb@doppler.ncsc.org (David Bennett)
Subject: AVS Training
Message-ID: <C9wnIE.6pp@doppler.ncsc.org>
Sender: news@doppler.ncsc.org
Nntp-Posting-Host: doppler
Organization: North Carolina Supercomputing Center
Date: Fri, 9 Jul 1993 16:08:38 GMT




                        A    V     V  SSSSS
                       A A   V     V S     S
                      A   A  V     V S
                     A     A V     V  SSSSS
                     AAAAAAA  V   V        S
                     A     A   V V   S     S
                     A     A    V     SSSSS      TM
  
          ***********************************************
          *      SCIENTIFIC VISUALIZATION TRAINING      *
          * FOR PROFESSIONALS IN RESEARCH AND INDUSTRY  *
          ***********************************************
  
  
                          Presented by 
  
           MCNC's North Carolina Supercomputing Center 
		  A not for profit organization
  
                     in cooperation with the 
  
                    International AVS Center


Course Offerings
----------------
  Visualizing Your Data with AVS.................October 18-19, 1993
  Writing AVS Modules............................October 20-21, 1993
  Visualizing Chemistry Using AVS...................October 22, 1993



Course Descriptions
--------------------

Visualizing Your Data with AVS..................October 18-19, 1993

 The course is designed to be an introduction to visualization and the
 Application Visualization System (AVS).  As such, no prior experience
 with either will be expected.  However, basic experience with UNIX and
 X Window usage will be necessary.
 
 The course goal is to teach researchers how to visualize their own
 data using AVS.  Attendees are welcome to bring their own data sets to
 the course so that they can leave with an AVS visualization of their
 own work.  Bringing your own data is recommended but not required, as
 there will be example datasets to work with.  Guidelines for bringing
 your data will be provided to registered attendees.
 
 General Course Outline:
 	Introduction to Visualization
 	Introduction to AVS
 		Background, Architecture, Examples, International AVS 
 		Center, Supported Hardware
 	Introduction to the Geometry Viewer
 	Introduction to AVS Data Types
 		Primitive, Field, Geometry, Image, UCD, Volume
 	Commonly Used Modules/Networks
 	Advanced Network Editor
 	Graph/Data/Image Viewers
 	Importing Your Data into AVS
 		Strategies, Data File Formats, Commonly Used Data Input 
 		Modules
 	Animation
 		Animation Modules, CLI Interface
 
 The course will also include laboratory exercises on the material
 presented during the lectures, along with an optional extended
 laboratory time for you to work on your own visualization from 5-7pm
 each evening.



Writing AVS Modules.............................October 20-21, 1993

 This course is an intermediate/advanced level course that provides all
 the knowledge necessary to create your own customized AVS modules.
 Students should have taken the "Visualizing Your Data with AVS" course
 (see above) or have the equivalent experience.  Students should also
 have a working knowledge of either C or FORTRAN, although C is
 preferred.  Basic experience with UNIX and X Window usage will be
 necessary.
 
 General Course Outline:
 	AVS Data Types
 		Primitive, Field, Geometry, UCD, Colormap
 	Module Writing I
 		Module Concepts, Writing a Subroutine Module, C and 
 		FORTRAN
 	Module Writing II
 		Examples, Debugging Modules, Coroutines
 	Module Generator
 		Module Structure and Options, I/O, Parameter Types and 
 		Widgets
 	Module Development
 		Macro Modules, AVS Libraries/Headers, Compiling Modules, 
 		Platform
 	Compatibility
 
 The course will also include laboratory exercises on the material
 presented during the lectures, along with an optional extended
 laboratory time for you to work on your own visualization from 5-7pm
 each evening.


Visualizing Chemistry Using AVS....................October 22, 1993
  
 This course is an advanced level course that focuses on AVS with
 respect to computational chemistry applications and research.
 Students should have taken the "Visualizing Your Data with AVS" course
 (see above) or have the equivalent experience.  Students should also
 have a basic understanding of computational chemistry.  Basic
 experience with UNIX and X Window usage will be necessary.
 
 General Course Outline:
 	Chemistry Applications
 		Classical, Quantum, Application I/O
 	Chemistry Modules
 		Chemistry Library, Chemistry Viewer, CONVEX MOPAC/GAUSSIAN 
 		Modules
 	Chemistry Developer's Kit
 		Molecular Data Type, Available Functions, Writing Modules
 
 The course will also include laboratory exercises on the material
 presented during the lectures, along with an optional extended
 laboratory time for you to work on your own visualization from 5-7pm
 in the evening.


About the Instructors and Training Facility
-------------------------------------------

 The North Carolina Supercomputing Center's (NCSC) Scientific Support
 and Training staff members offer this AVS training in conjunction with
 the International AVS Center (IAC).  Collaboration between the two
 teams lends a high degree of experience and expertise to both the
 instruction and the course materials.
 
 NCSC's training facility features 15 DEC Alpha AXP (OSF/1) workstations
 equipped with color monitors for state of the art graphics training.  No
 more than one student will use each machine, allowing attendees maximum
 hands-on training.
 
 The IAC showroom is located one floor directly below the NCSC training
 room.  The IAC showroom contains graphics workstations from all of the
 AVS consortia members, including:  AVS, Inc, IBM, Hewlett-Packard, 
Kubota-Pacific, Silicon Graphics, and Sun.  Just outside of
 the IAC showroom is NCSC's machine room, which houses a CONVEX C220
 that can run AVS applications requiring large amounts of memory or
 disk space.


Training Materials
------------------

 Each student will receive a three-ring binder -- with copies of all
 lecture materials, notes pages, quick reference guides, and laboratory
 materials -- for each course taken.  In addition, each student
 attending the "Visualizing Your Data with AVS" or "Writing AVS
 Modules" courses will receive a set of AVS Inc. manuals to supplement
 lecture materials, including:

        AVS User's Guide
        AVS Developer's Guide
        AVS Module Reference
        AVS Applications Guide
        Animating AVS Data Visualizations
        AVS Technical Overview
        AVS Tutorial Guide

 Students attending the "Visualizing Chemistry Using AVS" course will
 receive the AVS Chemistry Developer's Guide to supplement the lecture
 materials.



========================================================================
                         REGISTRATION FORM
========================================================================

For further registration information or registration confirmation,
contact:

	Linda Melville (linda@mcnc.org, 919-248-1133)

Please fill out a separate form for each attendee.  Registration is
first-come-first-served based upon receipt of payment and this
completed form.  Mail completed registration forms to:

	MCNC -- AVS Course Registration
	Attn:  Linda Melville
	P.O. Box 12889
	3021 Cornwallis Road
	Research Triangle Park, NC 27709-2889

Attendance will be limited to 15 due to the number of machines
available in the training lab (one per student).

Cancellations must be made at least 2 weeks prior to course starting
date to receive a refund.

Lunch and refreshments willl be provided.


Attendee Information:
---------------------

Name:
Organization:
Street:
City:				State:			Zip:
Telephone:
FAX:
E-mail:



I would like to attend the following courses: (please circle applicable prices)
---------------------------------------------
							   A     B     C     D
Visualizing Your Data with AVS	   October 18-19, 1993   $500  $600  $600  $700
Writing AVS Modules                October 20-21, 1993   $500  $600  $600  $700
Visualizing Chemistry Using AVS	   October 22, 1993      $250  $300  $300  $350

where your company is one of the following:
	A = MCNC Partner* and Government or Non-Profit Organization
	B = MCNC Partner* and For Profit Company
	C = Non-partner and Government or Non-Profit Organization
	D = Non-partner and For Profit Company
	* = Attendees employed and enrolled by a company having a
	    partnership/affiliation agreement with MCNC.  This includes 
	    sponsors of the IAC, Supercomputing Collaborative Research 
	    Partnerships, and MCNC affiliated companies.


Payment Method:
---------------

o Check or Money Order (make payable to MCNC)
o Purchase Order (please attach)

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

-- 
David Bennett
International AVS Center
NCSC


From ksams@watson.ibm.com (Keith Sams)
Subject: AVS interface to Silcon Grahpics Video Creator System
Sender: news@hawnews.watson.ibm.com (NNTP News Poster)
Message-ID: <C9wnuD.90r@hawnews.watson.ibm.com>
Date: Fri, 9 Jul 1993 16:15:49 GMT
Disclaimer: This posting represents the poster's views, not necessarily those of IBM.
Nntp-Posting-Host: tensor.watson.ibm.com
Organization: IBM T.J. Watson Research
Lines: 7

Has anyone written an interface for Silicon Graphics Video Creator System for AVS? 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Keith Sams   + Internet: ksams@dfwvm04.vnet.ibm.com  + Creativity is lost when +          
IBM Corp.    + Telephone: (214) 280-1412             + you can only think of   +
             +                                       + one way to spell a word!+        
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


From heirich@cco.caltech.edu (Alan Bryant Heirich)
Newsgroups: comp.graphics.avs
Subject: Rendering geometries with > 10^6 polygons
Date: 10 Jul 1993 17:04:41 GMT
Organization: California Institute of Technology, Pasadena
Lines: 25
Distribution: world
Message-ID: <21msr9INNt73@gap.caltech.edu>
NNTP-Posting-Host: punisher.caltech.edu

  I am rendering solid models whose surfaces are defined by
millions of polygons.  Specifically, I have the official NASA CAD
database for the space shuttle, fuel tanks, and booster stage, and
I am creating animations of these objects, rendered realistically
(I hope).

  I hope I can do this under AVS, by turning all the points in the
database into polygon vertices, feed the resulting geometry into the
AVS geometry viewer, and putting a surface over the wireframe.

   I know that AVS sometimes has problems with extremely large
datasets.  Has anyone put a multi-million point geometry up under the
geometry viewer?  Are there any gotcha's to watch out for?

   I have never used AVS to put a surface over a wireframe model
before.  Any experiences or tips in that area would also be appreciated.

Thanks very much.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Alan Heirich, M.S., M.S.                    |   heirich@caltech.edu
 Scalable Concurrent Programming Laboratory  |   (818) 356 3903 - lab
 256-80 California Institute of Technology   |   (818) 356 4600 - office
 Pasadena, CA 91125 USA                      |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


From larryg@avs.com (Larry Gelberg)
Newsgroups: comp.graphics.avs
Subject: Re: Delauney Triangulation in AVS
Date: 12 Jul 1993 12:42:08 GMT
Organization: Advanced Visual Systems Inc.
Lines: 18
Message-ID: <21rm70$d45@sol.ctr.columbia.edu>
References: <1993Jul6.165438.66339@qut.edu.au>
NNTP-Posting-Host: aurora.avs.com
X-Newsreader: Tin 1.1 PL4

young@qut.edu.au writes:
: Does anyone know of an AVS module to carry out Delauney
: triangulation? I've looked in the archive etc but couldn't
: see any modules that would be of use. Does anyone have any
: info on this?

The module 'scatter to ucd' does this for 3D.  This is a new module
supported under AVS5.  It turns "scattered data" (field 1D 3-space
irregular) into UCD tetrahedra.

I am not aware of the availability of one for 2D data.

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)
Newsgroups: comp.graphics.avs
Subject: Re: Rendering geometries with > 10^6 polygons
Date: 12 Jul 1993 12:53:07 GMT
Organization: Advanced Visual Systems Inc.
Lines: 32
Distribution: world
Message-ID: <21rmrj$d45@sol.ctr.columbia.edu>
References: <21msr9INNt73@gap.caltech.edu>
NNTP-Posting-Host: aurora.avs.com
X-Newsreader: Tin 1.1 PL4

heirich@cco.caltech.edu (Alan Bryant Heirich) writes:
:   I am rendering solid models whose surfaces are defined by
: millions of polygons.  Specifically, I have the official NASA CAD
: database for the space shuttle, fuel tanks, and booster stage, and
: I am creating animations of these objects, rendered realistically
: (I hope).
: 
: Has anyone put a multi-million point geometry up under the
: geometry viewer?  Are there any gotcha's to watch out for?

Yes, we regularly render models with millions of polygons.  The things
to watch out for are (1) the memory and swap space of the machine
you're on (try to get at least as much as you're going to allocate!), 
(2) try and avoid vertex-colored models (it's an extra 12 bytes per
node!), (3) use polytri strips wherever possible (rather than a 
"polyhedron" made up of unconnected polygons), (4) let the system
compute the normals for you rather than providing your own (again,
that would cause an extra 12 bytes per node to be stored), and finally,
(5) look at the sample code in /usr/avs/filter which generally shows
how to interpret ASCII geometry files to convert them into binary 
AVS .geom files.

Good luck and share your pictures with the rest of us when you've 
got them rendered!

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 lipman@oasys.dt.navy.mil (Robert Lipman)
Newsgroups: comp.graphics.avs
Subject: Re: AVS interface to Silcon Grahpics Video Creator System
Message-ID: <39164@oasys.dt.navy.mil>
Date: 12 Jul 93 13:52:50 GMT
References: <C9wnuD.90r@hawnews.watson.ibm.com>
Reply-To: lipman@oasys.dt.navy.mil (Robert Lipman)
Organization: Carderock Division, NSWC, Bethesda, MD
Lines: 27

In comp.graphics.avs, ksams@watson.ibm.com (Keith Sams) writes:
>Has anyone written an interface for Silicon Graphics Video Creator System for A
>VS?
>
We have AVS 5.0 on an SGI workstation.  It comes with an AVS
output_VideoCreator module.  Works great.  Are you trying to write something
for IBM DX?

>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>+
>Keith Sams   + Internet: ksams@dfwvm04.vnet.ibm.com  + Creativity is lost when
>+
>IBM Corp.    + Telephone: (214) 280-1412             + you can only think of
>+
>             +                                       + one way to spell a word!
>+
>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>+


Robert Lipman                  | E-mail: lip@ocean.dt.navy.mil
Naval Surface Warfare Center   |     or: lipman@oasys.dt.navy.mil
Code 2042                      | Voice : (301) 227-3618
Bethesda, Maryland  20084-5000 | Fax   : (301) 227-5753
				   
The sixth sick shiek's sixth sheep's sick.



From stgprao@st.unocal.COM (Richard Ottolini)
Subject: Re: Rendering geometries with > 10^6 polygons
Message-ID: <1993Jul12.141148.16762@unocal.com>
Sender: news@unocal.com (Unocal USENET News)
Organization: Unocal Corporation
References: <21msr9INNt73@gap.caltech.edu>
Date: Mon, 12 Jul 1993 14:11:48 GMT
Lines: 14

In article <21msr9INNt73@gap.caltech.edu> heirich@cco.caltech.edu (Alan Bryant Heirich) writes:
>  I am rendering solid models whose surfaces are defined by
>millions of polygons.  Specifically, I have the official NASA CAD
>database for the space shuttle, fuel tanks, and booster stage, and
>I am creating animations of these objects, rendered realistically
>(I hope).
>
>  I hope I can do this under AVS, by turning all the points in the
>database into polygon vertices, feed the resulting geometry into the
>AVS geometry viewer, and putting a surface over the wireframe.

Perhaps the polygons below a certain area, e.g. less than a pixel, could
not be drawn.  One could sort polygons by size and try drawing until
little change is seen.


From msuzio@tiamat.umd.umich.edu (Mike Suzio)
Newsgroups: comp.graphics.avs
Subject: AVS - comparing platforms?
Date: 12 Jul 1993 10:43:55 -0400
Organization: Univerisity of Michigan - Dearborn
Lines: 9
Message-ID: <msuzio.742487971@tiamat.umd.umich.edu>
NNTP-Posting-Host: cw-u01.umd.umich.edu

I work in an environment currently using AVS 4.0 on a Titan 3000. We're 
looking at replacing the Titan, and I need to know which other platforms 
AVS is supported on.  I know SGI has it, as well as the new DEC Alpha machines, but what about Sun, IBM, HP?  Also, if anyone out there has used AVS
on several different platofrms, I'd value their opinion on the merits/flaws
of it on each one...
Please email all replies to me; I can't really read this group during the work
day, and I need the info ASAP. My address is:
suzio@chmar2.srl.ford.com
Thanks in advance.


From bills@feenix.metronet.com (Bill Scott)
Subject: ObjectCenter and AVS Modules
Organization: Texas Metronet, Internet for the Individual  214-705-2917 (info)
Date: Mon, 12 Jul 1993 14:34:09 GMT
Message-ID: <CA234x.9x6@feenix.metronet.com>
Lines: 10

Has  anyone used ObjectCenter to write AVS  Modules.  The AVS C++
examples use the Sun  compiler.  When I tried to use ObjectCenter, I got
a link error about main not patched for static    constructors.
I avs loads in main from  a  library.  

-- 
..........................................................
Bill Scott                 |  bills@feeninx.metronet.com
HI/Graphics Consultant     |    Wk 817 967 3877
American Airlines          |


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: gophering to the IAC
Message-ID: <CA2EtA.4Lx@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Mon, 12 Jul 1993 18:46:22 GMT

Hi Folks,

I posted this information several months ago, but for those
of you already using gopher please note that you no longer need
to use port 71, just 'gopher avs.ncsc.org', which uses the 
default port of 70, should do it.  For those of you unfamiliar
with gopher, please read on - it can be very useful !

There is now a gopher server running at the International AVS 
Center's anonymous ftp site.  With a gopher client running
on your local machine, you can browse through the IAC's
module directories and files much easier than with standard
ftp.  The gopher system is complementary to the WAIS system,
which also has a server running at the IAC.  With gopher, you
can easily "poke around" the directories to see what is there.
WAIS is more appropriate when you know exactly what you're 
looking for, in which case an English language query will
provide a ranked list of documents in response.  Both WAIS and 
gopher system will retrieve documents for you to peruse on your 
local system.

>From the gopher man page:
------------------------
The gopher client is used to talk to gopher servers.
The Internet Gopher is a distributed document delivery  ser-
vice.   It allows a neophyte user to access various types of
data residing on multiple hosts in a seamless fashion.  This
is  accomplished  by  presenting  the  user  a  hierarchical
arrangement of documents and by using a  client-server  com-
munications  model.  The Internet Gopher Server accepts sim-
ple queries, and responds by sending the client a document.

Obtaining gopher:
----------------
use anonymous ftp to grab the file 
boombox.micro.umn.edu(that's 134.84.132.2):
/pub/gopher/Unix/gopher1.03.tar.Z, then ucompress and untar
it, and follow the instructions in the README. 

Invoking gopher to access the ftp site:
--------------------------------------
gopher avs.ncsc.org 
	or
gopher 128.109.178.23

That's "gopher [host]"

Then go into the AVS_SITE subdirectories.

I recommend giving gopher a try - it is very intuitive to
use, and can be used to browse many resources on the Internet.

Take care, and have fun AVSing!

-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 evp@itu1.sun.ac.za (Etienne van der Poel)
Newsgroups: comp.graphics.avs
Subject: CROP 1D irregular field??
Message-ID: <21sqi9$6eg@itu1.sun.ac.za>
Date: 12 Jul 93 23:02:33 GMT
Article-I.D.: itu1.21sqi9$6eg
Organization: University of Stellenbosch
Lines: 16
NNTP-Posting-Host: itu2.sun.ac.za
X-Newsreader: TIN [version 1.2 PL0]

I am trying to create an animated sequence of a growing line.
The data is 1D 2-vector/3-vector irregular. The line_1D module will
create a geom line from this. I want to crop its input data using 
animated_int (running from 1 to dim1), ie. send first data point, then
first two, then first three, etc.
BUT the crop module cannot accept 1D data!

So the question is this: how do I crop 1D field data.

Please E-mail any responses, thank you.

Etienne van der Poel           \_\_\_\_ \_    \_ \_\_\_  \_\_\_\_\_
 Department of Computer Science \_       \_    \_ \_   \_ \_\_\_\_\_\_\_\_\_
  University of Stellenbosch     \_\_\_   \_    \_ \_\_\_  \_\_\_\_\_\_
   Stellenbosch 7600 South Africa \_        \_ \_   \_      \_\_\_\_\_\_\_\_\_\_
    E-mail: evp@itu2.sun.ac.za     \_\_\_\_   \_     \_      \_\_\_\_\_\_\_\_


From jlevasse@elara.mitre.org (Joshua LeVasseur)
Subject: VITec Rasterflex-32, colormaps
Message-ID: <1993Jul13.134208.19455@linus.mitre.org>
Sender: news@linus.mitre.org (News Service)
Nntp-Posting-Host: elara.mitre.org
Organization: Research Computer Facility, MITRE Corporation, Bedford, MA
Date: Tue, 13 Jul 1993 13:42:08 GMT
Lines: 15

I have two questions for anyone who would care to answer:
1.  Does anyone know whether the VITec Rasterflex-32 24bit
video card will work with AVS running on a Sparc10 with X
windows?  The card supposedly comes with an X11R4 server,
so I imagine that it probably will work.

2.  How does one instruct AVS to create a new colormap
instead of using the default map provided by X windows?  I'm
asking because we have other applications (I have 256 colors
available) that take some of the color entries so AVS must
reduce the number of colors it uses which makes it harder for
us to view our data.

Thanks in advance,
Josh LeVasseur


From wes@ux6.lbl.gov (Wes Bethel)
Newsgroups: comp.graphics.avs
Subject: Re: CROP 1D irregular field??
Date: 13 Jul 1993 18:02:25 GMT
Organization: Lawrence Berkeley Laboratory
Lines: 8
Message-ID: <21utbh$c2f@overload.lbl.gov>
References: <21sqi9$6eg@itu1.sun.ac.za>
Reply-To: wes@ux6.lbl.gov (Wes Bethel)
NNTP-Posting-Host: ux6.lbl.gov

In article <21sqi9$6eg@itu1.sun.ac.za> evp@itu1.sun.ac.za (Etienne van der Poel) writes:
+
+So the question is this: how do I crop 1D field data.
+

the answer is to use the "new crop" module available at the IAC.

wes


From madhatta@plume.mit.edu (Tom Yates)
Newsgroups: comp.graphics.avs
Subject: Enlarging an axis
Date: 13 Jul 1993 21:26:41 GMT
Organization: CMPO at MIT
Lines: 20
Message-ID: <21v9ah$12p@senator-bedfellow.MIT.EDU>
NNTP-Posting-Host: plume.mit.edu


i am running AVS4 on a DECStation.  i have been rendering a 3D temperature
field using the tracer module, but some of the more recent fields have been
very much wider than they are high - 132x132x10.  to try to enlarge them in
the vertical, i have redefined the data as being rectilinear, and defined
the [xy] axes as 1 to 132 step 1, while z is 7 to 70 step 7.

it doesn't work.

if i make a geometry by using, say, isosurface on the same data (output
from same 'read field' module) it is enlarged in the vertical.  the image
coming out of tracer is doggedly unaffected.

can anyone suggest anything simple i might have overlooked?

thanks.

tom
-- 
>From the machine of Tom the Mad - madhatta@teaparty.mit.edu - DoD#0135 - KoHO


From rdu@iastate.edu (Runqing Du)
Subject: Need help on how to deform an existing geom object
Message-ID: <CA5wKs.I5F@news.iastate.edu>
Keywords: deform
Sender: news@news.iastate.edu (USENET News System)
Organization: Iowa State University, Ames, IA
Date: Wed, 14 Jul 1993 16:02:46 GMT
Lines: 10

Dear netters:

I am working with avs on a stardent computer and want to deform an existing
geom object, e.g. to cut a part of a sphere by a cylinder. Do you know how to
do it? Is there such a software for sale? 

Your help is greatly appreciated. Please email me directly at rdu@iastate.edu

Du Runqing



From ICH559@DJUKFA11.BITNET (Maik Boltes)
Newsgroups: comp.graphics.avs
Subject: problems with explore materials and AVSmodify_parameter
Message-ID: <93195.174224ICH559@DJUKFA11.BITNET>
Date: 14 Jul 93 15:40:24 GMT
Organization: Forschungszentrum Juelich
Lines: 15

hello,

I have one question and one problem.

Question: How does the module ucd to geom explore the materialid,
          what is the basis of the distance of the nodes with the
          different materialid's?

Problem: I have problems with the function AVSmodify_parameter.
         I get a protocol failure if the flag is different to zero.
         What am I doing wrong?

Thanks in before
                              MAIK
                    [m.boltes@kfa-juelich.de]


From muehlhau@en.ecn.purdue.edu (John Muehlhausen)
Subject: 3D Routines Needed
Message-ID: <1993Jul15.160810.22229@en.ecn.purdue.edu>
Organization: Purdue University Engineering Computer Network
Date: Thu, 15 Jul 93 16:08:10 GMT
Lines: 56


              ******** 3D CODE AND INFO NEEDED ********

Hello all...  I do not understand the concepts behind 3D transformations,
although I would like to.  Right now though I need a quick fix.  If you
know how I can get the following specific code, PLEASE TELL ME!  If you
know where I can get a reference that will explain very clearly how to
write the following code, PLEASE TELL ME!  I need the fastest algorithms
known to date.   I am programming with the djgpp port of GCC for protected
mode in DOS, so code written assuming a UNIX GCC ANSI compiler would be 
perfect.  If it requires many trig functions and other such calculations
I would prefer that it look them up from a table rather than calculate them.
Memory usage is not an issue - SPEED IS!  If there is a better way to lay
out the data, feel free.  In the finished application, I would like to be 
able to drag around the directional vector tip (with viewing coords in tow)
while specifying what is "up" as an angle from the Z axis.  I would like
as much of it as possible to be integer math, of course.  The Transform()
function just takes viewing data and a 3D triangle and spits out the
2D triangle coords...

Data types:

typedef struct {
   double x[3];  /* X coordinates of 3D triangle */
   double y[3];  /* Y... */
   double z[3];  /* Z... */
} 3d;

typedef struct {
   short x[3];  /* X coordinates of 2D triangle */
   short y[3];  /* Y... */
} 2d;

typedef struct {  /* Positive Z is up */
   double x;  /* X coordinate of eye */
   double y;  /* Y... */
   double z;  /* Z... */
   double to_x;  /* Vector tip in viewing direction */
   double to_y;  /* Y... */
   double to_z;  /* Z... */
   double up;  /* Angle offset from Z for "up" (radians) */
   short dist;  /* Pixel distance from eye to screen */
   short width;  /* Screen width */
   short height;  /* Screen height */
} loc;

Function prototype:

2d Transform(3d panel, loc view);

Please mail any responses!

Thank you!

John Muehlhausen
muehlhau@ecn.purdue.edu


From larryg@avs.com (Larry Gelberg)
Newsgroups: comp.graphics.avs
Subject: Re: Enlarging an axis
Date: 15 Jul 1993 19:42:11 GMT
Organization: Advanced Visual Systems Inc.
Lines: 349
Message-ID: <224buj$j27@sol.ctr.columbia.edu>
References: <21v9ah$12p@senator-bedfellow.MIT.EDU>
NNTP-Posting-Host: aurora.avs.com
X-Newsreader: Tin 1.1 PL4

madhatta@plume.mit.edu (Tom Yates) writes:
: i am running AVS4 on a DECStation.  i have been rendering a 3D temperature
: field using the tracer module, but some of the more recent fields have been
: very much wider than they are high - 132x132x10.  to try to enlarge them in
: the vertical, i have redefined the data as being rectilinear, and defined
: the [xy] axes as 1 to 132 step 1, while z is 7 to 70 step 7.
: 
: it doesn't work.
: 
: if i make a geometry by using, say, isosurface on the same data (output
: from same 'read field' module) it is enlarged in the vertical.  the image
: coming out of tracer is doggedly unaffected.

You are right - tracer does not work on rectilinear data.  There are 
two relatively easy solutions to your problem: (1) apply a Z scale factor
to the transformation matrix being input to tracer (this involves 
writing a module which prepends the transformation matrix with one
which does the scaling - I have an example of this if you are 
interested) and (2) manipulate the 'points' array of the uniform field
so that it lives in a physical space which is different from its
data space.  Appended to this message is an AVS Technote which describes
how to do this.  This technote (and others) live at the IAC 
(avs@ncsc.org) but it hasn't been posted here lately, so here it is.

Good luck with your renderings!
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 =========================


                        AVS Technote

      The Points Array and the Field Extent Information
             Larry Gelberg, AVS Inc. Dec 23, 1991

The AVS field structure has two components  whose  usage  in  AVS
seems  to  have  caused  some confusion: the points array and the
min_extent/max_extent vectors. The point of this Technote  is  to
explain  our  thinking  in  creating these structures, how we use
them internally in the AVS code, and how  people  using  AVS  and
developing applications can take advantage of them.

These components have different purposes and  should  be  treated
differently  by  modules.  In  the  default  cases,  the  extents
information contains the  minimum  and  maximum  values  of  each
component  of  the  points  array.  There are cases which will be
discussed later where these arrays are different. For the purpose
of illustration, let's assume that in all the following examples,
we are dealing with a 3D, 3-space field.

The POINTS array contains the information necessary to map an IJK
value  from  its  logical  array position to its real position in
physical space. In the case of IRREGULAR data, each data  element
has  an  explicit  XY(Z)  mapping  associated  with  it.  In  the
RECTILINEAR case, there is a vector for each I, J and K which are
indexed into by the index of the data value. In the UNIFORM case,
the POINTS array contains the maximum and minimum  coordinate for
each  of  the  dimensions  in  the field.  This is represented by
2*nspace floating point values (where nspace is already >= ndim).

Here is the equation to compute  the  X  coordinate  (X)  from  a
uniform field given the index of the sample (I):

    Min X coord = POINTS[0];
    Max X coord = POINTS[1];
    X = I * (Max X coord - Min X coord) / (X dimension - 1) +
        Min X coord

The  default  points  array  for   UNIFORM   data   is   [[0   to
(MAXX(field)-1)], [0 to (MAXY(field)-1)], [0 to MAXZ(field)-1)]].

RECTILINEAR and IRREGULAR data  pose  little  problem  since  the
coordinate  mappings  are explicit, so we'll concentrate the rest
of this discussion on UNIFORM data.

The EXTENTS information  contains  the  extent  of  the  data  in
physical  space.  It  is  used primarily to set the window in the
Geometry Viewer so that things appear centered and normalized. In
many  cases,  the  EXTENTS information is exactly the same as the
points information. The only time it is  different  is  when  the
user  has  explicitly set it to be so by using the AVS field file
header, the user  has  written  a  module  which  modifies  these
values, or a supported AVS module (like CROP) modifies the data.

There are times when  you  want  the  EXTENT  information  to  be
different  from the points information. The CROP module is a good
example. After cropping, you want  the  data  to  "live"  in  the
correct  place  in  physical  space; the POINTS information takes
care of this. But you also want the GEOMETRY VIEWER to  know  the
original  spatial  context  of the data.  The EXTENTS data stores
this information. This  mechanism  makes  the  following  network
possible:

             READ VOLUME
         ________|__________
         |                 |
       CROP              CROP
         |                 |
   VOLUME BOUNDS     VOLUME BOUNDS
         |_________________|
                 |
          GEOMETRY VIEWER

The window in the GEOMETRY  VIEWER  will  be  normalized  to  the
extent  of  the original volume, not the extents of either of the
new (cropped) fields.

Another example might be when you  have  time-based  data  moving
through space. To represent this properly, you might want to have
the extents for each time-slice be set to the min and max  extent
of  the  entire time period and the points set to the extents for
each individual time slice. In  this  way,  the  GEOMETRY  VIEWER
would  retain  the overall extent and not keep normalizing itself
to the current time slice.

This is why the DOWNSIZE and INTERPOLATE modules  do  not  modify
either  the  POINTS  or  the EXTENTS information. What they do is
adjust the resolution of the data sitting in a  particular  place
in space. They don't readjust the space the data sits in. Several
individuals have called in with the following problem: they  have
data  which is high resolution in X and Y and low resolution in Z
(CAT scans, typically) and wanted to use the  INTERPOLATE  module
to  "stretch"  the  Z  data  so  that it was in the correct space
relative to X and Y. What the INTERPOLATE module did though,  was
only  increase  the  resolution  of  the  data in the Z direction
without affecting the space it lived in. This  gave  unacceptable
results  for two reasons: it didn't solve the problem of the flat
data, and it made EVEN MORE data that was "wrong".

I've encouraged individuals with this type of problem not to  use
INTERPOLATE  (because  it  "creates"  new  data  which may not be
correct for a given application), but to use the  "Transformation
Selection" in the GEOMETRY VIEWER instead to scale up the data in
the Z direction  without  affecting  the  resolution.  This  same
affect can be achieved by modifying the POINTS array, but this is
more difficult since it  requires  either  writing  a  module  or
modifying the POINTS data using the field file header. An example
of this is provided at the end of this Technote.

POINTS information  is  always  present  in  a  field  structure.
EXTENTS  information may not always be set. The way to tell is to
test  the  flags  variable  in  the   field   structure   against
AVS_VALID_EXTENT.

        if (field->flags & AVS_VALID_EXTENT) {
            you've got an extent already set; 
        }

Here are  the  various  library  routines  which  manipulate  the
EXTENTS data and what they do:

----------------------------------------
AVSfield_set_extent(field,  min_ext,  max_ext)  
AVSfield  *field;
float *min_ext, *max_ext;

Overwrites the field's extent information with  the  contents  of
the min_ext and max_ext arrays.

----------------------------------------
AVSfield_get_extent(field,  min_ext,  max_ext)  
AVSfield  *field;
float *min_ext, *max_ext;

Overwrites the min_ext, max_ext arrays with the extents found  in
the  field structure. If the extents are not present, it computes
them and modifies both the field structure and  the  min_ext  and
max_ext arrays.

---------------------------------------- -
UTILget_world_coords(x, y, z, i, j, k, field) 
float *x, *y, *z;
int i, j, k; 
AVSfield *field; 

Fills in x, y, and z with the physical position of the field's i,
j, and k node. This is valid for AVS2 and AVS3.0 but has a bug in
it for data which is NOT 3-space.

---------------------------------------- -
UTILget_coord(field, i, j, k, x, y, z) 
AVSfield *field; 
int i, j, k; 
float *x, *y, *z;

Fills in x, y, and z with the physical position of the field's i,
j, and k node. This only works for AVS4 or greater and works  for
non-3-space data as well.

---------------------------------------
UTILtransform_coords(new_x, new_y, new_z, old_x, old_y, old_z, field) 
AVSfield  *field;  
float *new_x, *new_y, *new_z;  
float  old_x,  old_y,  old_z;

Fills in new_x, new_y, and new_z with the transformed position of
old_x,  old_y,  and old_z. This is like UTILget_coord except that
it  works  on  floating  point  positions  rather  than   integer
indecies.

----------------------------------------------------------------------
APPENDIX  I  - An example showing how to "stretch" data in the Z-
direction by a factor of 2.0.  This is done by creating a  second 
file  with the  new points  information  in it and by setting the 
extents information in the field file header. When read in,  this  
will  display  a 64*64*64 field which lives in  the space [0..63, 
0..63, 0..127]

NEW_HYDROGEN.FLD: (modified from /usr/avs/data/field/hydrogen.fld)
# 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 = 3
dim1 = 64
dim2 = 64
dim3 = 64
nspace = 3
veclen = 1
data = byte
field = uniform
min_ext = 0 0 0
max_ext = 63 63 127

coord 1 file=NEW_ONE filetype=ASCII 
coord 2 file=NEW_ONE filetype=ASCII offset=2
coord 3 file=NEW_ONE filetype=ASCII offset=4
variable 1 file=/usr/avs/data/volume/hydrogen.dat filetype=binary skip=3

----------------------------------------
NEW_ONE: (file containing points information)
0 63
0 63
0 127


----------------------------------------------------------------------
APPENDIX  II - Here is the source code of a module which lets you
set the contents of the points and extents arrays for 3D, 3-space
UNIFORM fields.

#include <stdio.h>
#include <avs/avs.h>
#include <avs/port.h>
#include <avs/field.h>
 
/* *****************************************/
/*  Module Specification                   */
/* *****************************************/
int points_and_extents_spec()
{
    int in_port, out_port, param;
    extern int points_and_extents_compute();

    AVSset_module_name("points and extents", MODULE_FILTER);

    /* Input Port Specifications               */
    in_port = AVScreate_input_port("input", "field 3D 3-space uniform", 
        REQUIRED);

    /* Output Port Specifications              */
    out_port = AVScreate_output_port("output", "field 3D 3-space uniform");
    AVSinitialize_output(in_port, out_port);

    /* Parameter Specifications                */
    param = AVSadd_float_parameter("points x min", 0.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("points y min", 0.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("points z min", 0.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("points x max", 1.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("points y max", 1.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("points z max", 1.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");

    param = AVSadd_float_parameter("extent x min", 0.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("extent y min", 0.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("extent z min", 0.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("extent x max", 1.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("extent y max", 1.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");
    param = AVSadd_float_parameter("extent z max", 1.0, 
	FLOAT_UNBOUND, FLOAT_UNBOUND);
    AVSconnect_widget(param, "typein_real");

    AVSset_compute_proc(points_and_extents_compute);
    return(1);
}
 
int points_and_extents_compute( input, output, pts_x_min, 
  pts_y_min, pts_z_min, pts_x_max, pts_y_max, pts_z_max, 
  ext_x_min, ext_y_min, ext_z_min, ext_x_max, ext_y_max, ext_z_max)
AVSfield *input;
AVSfield **output;
float *pts_x_min, *pts_y_min, *pts_z_min, *pts_x_max, *pts_y_max, *pts_z_max;
float *ext_x_min, *ext_y_min, *ext_z_min, *ext_x_max, *ext_y_max, *ext_z_max;
{
    int data_len;

    /* copy the data */
    data_len = AVSfield_prod((*output)->ndim, (*output)->dimensions) *
      (*output)->veclen * AVStypesize((*output)->type);
    memcpy ((*output)->field_data, input->field_data, data_len);

    /* set the points information */
    (*output)->points[0] = *pts_x_min;
    (*output)->points[1] = *pts_x_max;
    (*output)->points[2] = *pts_y_min;
    (*output)->points[3] = *pts_y_max;
    (*output)->points[4] = *pts_z_min;
    (*output)->points[5] = *pts_z_max;

    /* set the extent information */
    (*output)->min_extent[0] = *ext_x_min;
    (*output)->min_extent[1] = *ext_y_min;
    (*output)->min_extent[2] = *ext_z_min;
    (*output)->max_extent[0] = *ext_x_max;
    (*output)->max_extent[1] = *ext_y_max;
    (*output)->max_extent[2] = *ext_z_max;

    return(1);
}
 
AVSinit_modules() {
    AVSmodule_from_desc(points_and_extents_spec);
}
 


From roy@ccsf.caltech.edu (Roy Williams)
Newsgroups: comp.graphics.avs
Subject: Visualizer(AVS) + Computer
Date: 15 Jul 1993 23:50:59 GMT
Organization: Caltech CCSF
Lines: 13
Distribution: world
Message-ID: <224qh3INN2f2@gap.caltech.edu>
Reply-To: roy@ccsf.caltech.edu
NNTP-Posting-Host: willow.ccsf.caltech.edu

I must apologize if this is a faq or a rtfm but I don't seem to be able
to find it.

I want AVS to be a pre and post processor for a simulation running on 
a supercomputer. There would be an AVS module which sends and receives
messages from the supercomputer, presumably by means of a TCP socket.

Is there code or an example anywhere for such a "remote execution" module, 
at least on the AVS side, and preferably also on the supercomputer side, 
so I don't have to figure out the socket calls myself?

Roy Williams



From heirich@cco.caltech.edu (Alan Bryant Heirich)
Newsgroups: comp.graphics.avs
Subject: Vol Vis 92 shuttle datafile
Date: 19 Jul 1993 16:36:40 GMT
Organization: California Institute of Technology, Pasadena
Lines: 30
Sender: heirich@caltech.edu
Distribution: world
Message-ID: <22eiioINN5ns@gap.caltech.edu>
NNTP-Posting-Host: punisher.caltech.edu

Someone recently pointed me to the abbreviated space shuttle geometry
which is publicly available at the international AVS center
in sample_data/VolVis92/shuttle.  This directory
contains a file "sslv.grid" which contain a grid and solution data for
a configuration with the orbiter, SRB's and fuel tank in launch position.
The accompanying docs say the info is in plot3d format and tell how to
extract the surface geometry.

  I'm trying to follow their instructions but have a bit of a problem.
Not being familiar with plot3d I looked at the internals of the AVS
unsupported module "read_plot3d.c" which is in /usr/avs/examples in
the version 5.0 distribution.  This module expects two separate files,
one to define the x-y-z coordinate space, and another to define the data.

Unfortunately the public dataset has only one file as mentioned.  I've
tried to reconcile this with the format the read_plot3d expects, for
example, thinking that the coordinates and data might be in the same file.
This doesn't seem to be possible according to the way the module is
written (it reads both out of the same area of the file).

If anyone can offer help I would appreciate email to heirich@caltech.edu.

thanks.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Alan Heirich, M.S., M.S.                    |   heirich@caltech.edu
 Scalable Concurrent Programming Laboratory  |   (818) 356 3903 - lab
 256-80 California Institute of Technology   |   (818) 356 4600 - office
 Pasadena, CA 91125 USA                      |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


From rbrady@ncsa.uiuc.edu (Rachael Brady)
Subject: Coroutine waiting on X events AND sockets
Date: Thu, 15 Jul 1993 15:48:58 GMT
Message-ID: <1993Jul15.154858.1241@ncsa.uiuc.edu>
Distribution: usa
Sender: rbrady@ncsa.uiuc.edu (Rachael Brady)
Originator: rbrady@mayflower.ncsa.uiuc.edu
Organization: Nat'l Ctr for Supercomp App (NCSA) @ University of Illinois
Lines: 20

Hey Guys,

I have a coroutine module which needs to poll AVS parameter/input
changes, X-events, and Socket descriptors.  Currently I do this
with a busy-poll checking one after the other in a while loop.
I'd like to do it with a blocking wait.

The routine AVScorout_event_wait() will poll both AVS and sockets,
the routine AVScorout_X_wait()     will poll both AVS and X-events.

Is there a way to wait for an input/change on all three of these inputs
without doing a busy check?

Thanks for any help.

Rachael Brady
rbrady@ncsa.uiuc.edu





From pcw@magellan.cs.unh.edu (Pak C Wong)
Newsgroups: comp.graphics.avs
Subject: data pointer in a user data type structure
Date: 19 Jul 1993 17:02:04 GMT
Organization: Computer Science Department, University of New Hampshire
Lines: 42
Distribution: world
Message-ID: <22ek2c$72h@mozz.unh.edu>
NNTP-Posting-Host: magellan.cs.unh.edu

i am trying to write an avs/c++ module with user-data-type output
port.  The .h file is listed as fellows:

>> typedef struct
>> {
>>     char *command;
>>     char *parameter;
>> } avsCommandType;

when i load the module to avs, i receive the following messages.

>> User data: syntax error at line number: 3: *
>> User data: syntax error at line number: 3: syntax error

if i use the following c++ struct statement

>> struct avsCommandType
>> {
>>     char *command;
>>     char *parameters;
>> };

i receive syntax error at line number 1.

if i change the first typedef structure from character pointer to
array of character.  it works.

is it true that (in c++) i cannot use dynamic pointer in a user 
data type structure? 

pak

-- 
===============================================================================
 
Pak Wong                             _/      _/   _/_/_/    _/    _/    _/_/_/
Dept of Computer Science            _/  _/  _/  _/    _/   _/_/  _/   _/    
University of New Hampshire        _/ _/_/ _/  _/    _/   _/ _/ _/   _/  _/_/
Durham, NH 03824                  _/_/  _/_/  _/    _/   _/  _/_/   _/    _/
pcw@cs.unh.edu                    _/    _/    _/_/_/    _/    _/    _/_/_/

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


From beresh@ontario.egr.msu.edu (Steven Beresh)
Newsgroups: comp.graphics.avs
Subject: AVS Colormaps to RGB
Date: 20 Jul 1993 14:09:41 GMT
Organization: College of Engineering, Michigan State University
Lines: 12
Distribution: world
Message-ID: <22gub5$noo@msuinfo.cl.msu.edu>
NNTP-Posting-Host: ontario.egr.msu.edu

Does anyone here know of a way to convert the AVS
hue-saturation-brightness colormaps to a standard RGB colormap, or
vice versa?  Our other image processing equipment uses RGB values
for its look-up tables and I need to be able to convert those to
AVS's Generate Colormap module and back.  I combed through the docs
looking for a function that would do this, or perhaps the
appropriate equation, but came up dry.  Does anyone know how I might
do this?

Thanks,

Steve Beresh


From u7923002@cc.nctu.edu.tw (>> Michael Chuang <<)
Subject: Need algo./module for Chemistry
Message-ID: <1993Jul20.152233.18892@debbie.cc.nctu.edu.tw>
Sender: usenet@debbie.cc.nctu.edu.tw
Nntp-Posting-Host: ccsun5
Organization: National Chiao Tung University
X-Newsreader: TIN [version 1.1 PL9]
Date: Tue, 20 Jul 1993 15:22:33 GMT
Lines: 15


Hi, all:
    I am new on the AVS, and I don't really know how to get 
the x, y, z value of a chemistry structure.
    Do I need to compute it by myself and then key in the data
to the file *.con and *.fch, or there are some other ways?
    I am indeed for it.
    If there is no algorithm for computing then if I need to 
display a huge chemistry structure then what should I do?????

    Thanx in advance !!!!!!!!!

                                    u7923002@cc.nctu.edu.tw
                                    is79002@cis.nctu.edu.tw



From lourent@pixie.genie.uottawa.ca (Lourent Oppenheim)
Subject: AVS ?
Message-ID: <1993Jul20.153510.12400@csi.uottawa.ca>
Originator: lourent@shamin.genie.uottawa.ca
Sender: news@csi.uottawa.ca
Nntp-Posting-Host: pixie.genie.uottawa.ca
Organization: MCRLab - University of Ottawa
Date: Tue, 20 Jul 93 15:35:10 GMT
Lines: 10


What is AVS and does it have anything to do with an Intel board that 
compresses and decompresses video .
Please respond by Email as i do not read this newsgroup often
-- 

------------------------------------------------------------------------
Laurent Oppenheim                        lourent@shamin.genie.uottawa.ca
Multimedia Communications Research Lab            Ottawa, Ontario Canada
Univerity of Ottawa                                       (613) 564-9211        


From miker@mickey.cc.utexas.edu (8341)
Newsgroups: comp.windows.x,comp.graphics.avs
Subject: Code to display colored text strings in a table?
Date: 20 Jul 1993 11:11:40 -0500
Organization: The University of Texas - Austin
Lines: 34
Distribution: world
Message-ID: <22h5fs$pac@mickey.cc.utexas.edu>
NNTP-Posting-Host: mickey.cc.utexas.edu

Hello,

Being a rank novice when it comes to X programming, I am looking for
code to do the following, which I will write an AVS module to implement
for a project I am doing:

given text strings of the format

letter 0 or more numbers letter ...
where the numbers are entries in a palette,

I would like code to  generate the following, for example

adsfdsafdfdsafdsf...
adfdsfddsfdsfdsfd...
adfdsffdsfdsfafds...

Where each of the letters would be in a different color, depending on the
number(s) which follows them in the input.

Is there preexisting code to do this, and if not, what are some good X
programming texts?

Thanks in advance...
Mike.

P.S.  Please reply by email to below or to miker@orion.bcm.tmc.edu, as
      I have to call LD to read news.


-- 
---   Hung Michael Nguyen
----  email: miker@ccwf.cc.utexas.edu
-----


From thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: Re: AVS Colormaps to RGB
Message-ID: <CAHFrp.5D@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Tue, 20 Jul 1993 21:31:01 GMT

Hi Folks,

Steven recently posted:

>From: beresh@ontario.egr.msu.edu (Steven Beresh)
>Does anyone here know of a way to convert the AVS
>hue-saturation-brightness colormaps to a standard RGB colormap, or
>vice versa?  

These mods should have some useful code in them, that could be modified
to help with this task:

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

Name        : hsv_to_rgb      Version      : 1.000     Mod Number : 1127
Author      : Wes Bethel, Lawrence Berkeley Laboratory
Submitted   : 01/26/92        Last Updated : 01/26/92  Language   : C
Module path : avs.ncsc.org:avs_modules/filters/hsv_to_rgb
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.

-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 thorpe@doppler.ncsc.org (Steve Thorpe)
Subject: Re: Visualizer(AVS) + Computer
Message-ID: <CAHG63.BH@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Tue, 20 Jul 1993 21:39:39 GMT

Hi Folks,

Roy recently posted:

>From: roy@ccsf.caltech.edu (Roy Williams)
>I want AVS to be a pre and post processor for a simulation running on
>a supercomputer. There would be an AVS module which sends and receives
>messages from the supercomputer, presumably by means of a TCP socket.

The easiest way is to run AVS itself on the supercomputer, as AVS could
easily handle driving a simulation from a remote module.  If this
is not an available option, you might consider using DTM (Data Transfer
Mechanism) from NCSA.  This allows sending different forms of data / 
messages between processes on different machines.

For an example of DTM used in AVS, please check out the following
module:

Name        : VIEW_SHARE      Version      : 1.000     Mod Number : 1206
Author      : Terry Myerson, International AVS Center (NCSC)
Submitted   : 05/12/92        Last Updated : 05/12/92  Language   : C
Module path : avs.ncsc.org:avs_modules/mappers/VIEW_SHARE
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.

Good luck with it !

-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 avs@doppler.ncsc.org (AVS account)
Subject: SIGGRAPH AVS UG mtg CFP & update
Message-ID: <CAHKAG.3M8@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Tue, 20 Jul 1993 23:08:40 GMT

Hi Folks,

I recently posted to comp.graphics.avs that Advanced 
Visual Systems Inc. has reserved room for an AVS User 
Group meeting at SIGGRAPH.  The following is an update
on the meeting location, and a CFP for brief presentations
from a variety of AVS users. 

This meeting is scheduled for Wednesday August 4, from 3-5pm in 
the HUNTINGTON ROOM of the Anaheim Hilton.  Please note:
THIS ROOM HAS BEEN CHANGED FROM THE ORIGINAL POSTING, as 
the anticipated meeting size has been increased.

An agenda will be forthcoming on the net shortly.  In the
meantime, one of the items on it is brief introductions
from several AVS users (perhaps 10 of them?) lasting about
2 minutes or so each.  The format for each of these presentations
might be something like:  "I'm Dr. Joe Visualizer from AVS U.,
I've been using AVS to help me study Science X,  here is something
I've done with it,  and I'll stick around for the rest of the meeting
if you'd like to ask me any questions about my experiences."  

Then after these brief introductions, there will be open Q and A
to all presenters at the meeting, and then a time for refreshments
and mixing.  If you would like to participate as a presenter, please
contact me at avs@ncsc.org, hopefully by Friday of this week.

Thank you, and hope to see you there!

-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
North Carolina Supercomputing Center
avs@ncsc.org


From franklin@geneva.acs.uci.edu (Stephen D Franklin)
Subject: AVS Users Group Meeting at SIGGRAPH '93
Nntp-Posting-Host: geneva.acs.uci.edu
Message-ID: <2C4C8C84.3581@news.service.uci.edu>
Newsgroups: comp.graphics.avs,comp.graphics.visualization
Organization: University of California, Irvine
Lines: 30
Date: 21 Jul 93 00:23:33 GMT

AVS User Group Meeting at SIGGRAPH '93
Wednesday, August 4, 3-5 pm 
Anaheim Hilton, Huntington Room A&B

Agenda

Opening/Welcome - Steve Franklin, UC Irvine; AVS Users Group
International AVS Center Status - Steve Thorp, IAC, NCSC
AVS '93 Annual Users Conference Report - Steve Thorpe, IAC, NCSC
Advanced Visual Systems Inc. Update - Paul Esdale/Ian Reid, AVS Inc.
AVS Users - Introductions and Applications - AVS Users
   (Want to share your AVS experiences with others at this meeting?
    Send e-mail to "avs@ncsc.org" saying you want to participate here.)
Discussion Questions and Answers 
AVS '94 Annual Users Conference Discussion
Refreshments and Mixer

AVS '94 Program Committee will meet from 5-6 pm in the same room.
Volunteers and interested parties are welcome.


-- sdf

Stephen D Franklin            President, International AVS Users Group
Office of Academic Computing
University of California
Irvine, California 92717-2225
Phone: 714/856-5154
Fax: 714/725-2069
Internet: franklin@uci.edu


From umeyer@cscs.ch (Urs Meyer)
Newsgroups: comp.graphics.avs
Subject: Specifying min/max extents for uniform fields
Message-ID: <1993Jul22.150846.3457@cscs.ch>
Date: 22 Jul 93 15:08:46 GMT
Sender: usenet@cscs.ch (NEWS Manager)
Organization: Centro Svizzero di Calcolo Scientifico, Manno
Lines: 19
Nntp-Posting-Host: oncidium-fddi.cscs.ch

Hi,

I'm trying to specify the min/max extents of a field explicitely
in order to place it correctly in the coordinate space and to 
have the correct scale in each dimension.  But it doesn't work.
The coordinate space is always the same as the computational space,
i.e., a 64x64x100 field extends from (0,0,0) to (63,63,100).
However, I need it from (2.6,1.8,0) to (7.0,3.4,10.0).
What I tried is to specify min_ext and max_ext in the field header.
It doesn't work.
Any idea what I could do?  Do I misunderstand the min/max_ext feature?

Thanks.

-- 

Urs Meyer, Visualization,		       	umeyer@cscs.ch
Centro Svizzero di Calcolo Scientifico,    	Tel +41 (91) 50-8206
CH-6928 Manno - Switzerland			Fax +41 (91) 50-6711


From smithsw@chess.ncsu.edu (Steven Smith)
Subject: AVS and Kubota
Message-ID: <1993Jul23.013545.986@ncsu.edu>
Sender: news@ncsu.edu (USENET News System)
Reply-To: smithsw@chess.ncsu.edu (Steven Smith)
Organization: NCSU Chem Eng
Date: Fri, 23 Jul 1993 01:35:45 GMT
Lines: 40


--
Hi,

Just wondering if anyone else is experiencing a problem with
AVS5.0 on the Kubota/Alpha Denali graphics system. I have a module
that outputs geometry data which runs fine as long as the hardware
renderer is turned off(-nohw). Of course, this is much slower.
I get the error "can't alloc point list vertices" for each geometry
object that is passed to the geometry viewer. I also noticed the following
message with the hardware renderer on --


hither <= yon
hither <= yon
hither <= yon
hither <= yon
opened /dev/denali0_0


!!!!! WARNING !!!!!

version strings do not match:
  library version is '@(#)=denali version 3.01 2.03 2.04 3.00'
  TGIOGETVER ioctl returns '@(#)=denali version 3.02 2.03 2.04 3.00'

Any ideas, comments, suggestions would be appreciated.

  ____                                                                 _____
( ___ )---------------------------------------------------------------( ___ )
 |   |                                    |   smithsw@chess.ncsu.edu   |   |
 |   |          />                        |+===========================|   |
 |   |         /<           Steven Smith  ||                           |   |
 |   | [\\\\\\(O):::<===================- ||      NCSU                 |   |
 |   |         \<     Dept. of Chem. Eng. ||      Box 7905             |   |
 |   |          \>                        ||   Raleigh, NC 27695-7905  |   |
 |___|                     (919) 515-2069 ||                           |___|
(_____)---------------------------------------------------------------(_____)
        Results!! Why man, I have lots of results. I know of 
        several thousand things that won't work. --T. A. Edison


From avs@doppler.ncsc.org (AVS account)
Subject: SIGGRAPH AVS UG Call For Volunteers
Message-ID: <CAMp8z.9qB@doppler.ncsc.org>
Organization: North Carolina Supercomputing Center
Date: Fri, 23 Jul 1993 17:43:46 GMT

	        CALL FOR VOLUNTEERS
 SIGGRAPH '93 International AVS User Group Meeting
	    Wednesday August 4, 3-5pm 
        The Huntington Room, Anaheim Hilton

We are still seeking AVS user volunteers to give brief introductions
lasting about 2 minutes or so each.  The format for each of these 
presentations might be something like:  "I'm Dr. Joe Visualizer from AVS U.,
I've been using AVS to help me study Science X,  here is something
I've done with it,  and I'll stick around for the rest of the meeting
if you'd like to ask me any questions about my experiences."  

Then after these brief introductions, there will be open Q and A
to all presenters at the meeting, and then a time for refreshments
and mixing.  If you would like to participate as a presenter, please
contact me at avs@ncsc.org as soon as possible.

Please consider volunteering - this will be very informal and useful
for all participants.  FYI, the agenda is included below.

Thank you, and hope to see you there!

-Steve

		     Agenda			
 SIGGRAPH '93 International AVS User Group Meeting
	    Wednesday August 4, 3-5pm 
        The Huntington Room, Anaheim Hilton

Opening/Welcome - Steve Franklin, UC Irvine; AVS Users Group
International AVS Center Status - Steve Thorpe, IAC, NCSC
AVS '93 Annual Users Conference Report - Steve Thorpe, IAC, NCSC
Advanced Visual Systems Inc. Update - Paul Esdale/Ian Reid, AVS Inc.
AVS Users - Introductions and Applications - AVS Users
   (Want to share your AVS experiences with others at this meeting?
    Send e-mail to "avs@ncsc.org" saying you want to participate here.)
Discussion Questions and Answers
Refreshments and Mixer

AVS '94 Program Committee will meet from 5-6 pm in the same room.
Volunteers and interested parties are welcome.
-- 
International AVS Center
North Carolina Supercomputing Center
avs@ncsc.org


From stevo@elroy.jpl.nasa.gov (Steve Groom)
Newsgroups: comp.graphics.avs
Subject: Data from socket -> AVS ?
Date: 23 Jul 1993 19:02:34 GMT
Organization: Image Analysis Systems Group, JPL
Lines: 20
Message-ID: <22pcka$l2r@elroy.jpl.nasa.gov>
NNTP-Posting-Host: 137.78.80.18

Hi.  I have an application running on a remote machine which
sends a data stream out across a TCP/IP socket.  I want to capture
this stream and import it into AVS.  The stream consists of a sequence
of 2D images.  I would like to inject them into the AVS network
as separate images, asynchronously as they arrive.  From there
I may run them through colorizer or somesuch and display them.  The
key issue seems to be the importation of that data from the socket
into discreet AVS images.

I would appreciate any pointers or references to existing AVS modules
which might be applicable.  I would rather not get into programming
a new module at this point, since I'm rather new to AVS and need to
decide whether this can be done short term - i.e. by middle of next week.
However if someone has any code they wouldn't mind sharing, I would
be glad to try it out and maybe adapt it.

Thanks much!
-- 
Steve Groom, stevo@elroy.jpl.nasa.gov	  	I feel much better now that
Jet Propulsion Laboratory, Pasadena, CA	  	I've given up all hope.


From cstom@swan.pyr ( t simpson)
Subject: Re: AVS Colormaps to RGB
Message-ID: <1993Jul21.141822.12787@swan.pyr>
Organization: Swansea University College
References: <22gub5$noo@msuinfo.cl.msu.edu>
Date: Wed, 21 Jul 1993 14:18:22 GMT
Lines: 21

In article <22gub5$noo@msuinfo.cl.msu.edu> beresh@ontario.egr.msu.edu (Steven Beresh) writes:
>Does anyone here know of a way to convert the AVS
>hue-saturation-brightness colormaps to a standard RGB colormap, or
>vice versa?  Our other image processing equipment uses RGB values
>for its look-up tables and I need to be able to convert those to
>AVS's Generate Colormap module and back.  I combed through the docs
>looking for a function that would do this, or perhaps the
>appropriate equation, but came up dry.  Does anyone know how I might
>do this?
>
>Thanks,
>
>Steve Beresh
Check out Computer Graphics, Principles and Practice, by Foley, Van Dam et al,
it has psuedo code in it for just such a conversion.

Tom.
:x





From chaman@cs.umr.edu (Dr. Chaman Sabharwal)
Subject: test
Date: Sat, 24 Jul 1993 18:44:58 GMT
Nntp-Posting-Host: mcs213k.cs.umr.edu
Organization: University of Missouri - Rolla
Sender: cnews@umr.edu (UMR Usenet News Administration)
Originator: chaman@mcs213k.cs.umr.edu
Message-ID: <1993Jul24.184458.13776@umr.edu>
Lines: 3

testing
reply to 
chander@nucs3d.wustl.eduXW


From usadi@vega.rice.edu (Adam Usadi)
Subject: Re: AVS Colormaps to RGB
Message-ID: <CAsFBz.148@rice.edu>
Sender: news@rice.edu (News)
Organization: Rice University
References: <22gub5$noo@msuinfo.cl.msu.edu> <1993Jul21.141822.12787@swan.pyr>
Date: Mon, 26 Jul 1993 19:55:11 GMT
Lines: 31

In article <1993Jul21.141822.12787@swan.pyr>, cstom@swan.pyr ( t simpson) writes:
|> In article <22gub5$noo@msuinfo.cl.msu.edu> beresh@ontario.egr.msu.edu (Steven Beresh) writes:
|> >Does anyone here know of a way to convert the AVS
|> >hue-saturation-brightness colormaps to a standard RGB colormap, or
|> >vice versa?  Our other image processing equipment uses RGB values
|> >for its look-up tables and I need to be able to convert those to
|> >AVS's Generate Colormap module and back.  I combed through the docs
|> >looking for a function that would do this, or perhaps the
|> >appropriate equation, but came up dry.  Does anyone know how I might
|> >do this?
|> >
|> >Thanks,
|> >
|> >Steve Beresh
|> Check out Computer Graphics, Principles and Practice, by Foley, Van Dam et al,
|> it has psuedo code in it for just such a conversion.
|> 
|> Tom.
|> :x
|> 
|> 
|> 

Check out hsv_to_rgb and rgb_to_hsv (by Wes Bethel) at the AVS ftp site.
The subroutines have worked well for me.

Adam Usadi
--
Dept. of Space Physics and Astronomy       (713) 527-8101 ext 2652 (OFFICE)
Rice University, P.O. Box 1892             (713) 285-5143          (FAX)
Houston, Texas 77251-1892                  E-MAIL: usadi@rigel.rice.edu


From spragals@uncc.edu (Satish Pragalsingh)
Subject: Solid modeling Book Required
Message-ID: <CAswoz.Erw@unccsun.uncc.edu>
Sender: usenet@unccsun.uncc.edu
Nntp-Posting-Host: ws45.uncc.edu
Reply-To: spragals@uncc.edu
Organization: University of NC at Charlotte
Date: Tue, 27 Jul 1993 02:10:11 GMT
Lines: 9


Dear Netters,

I need a Book for "Solid modeling" which will be simple and easy for Sophomore level students to understand. Please mail me the names to the above email addres directly.

Thanking you in advance.

Satish Pragalsingh



From umeyer@cscs.ch (Urs Meyer)
Subject: Summary: Specifying min/max extents for uniform fields
Message-ID: <1993Jul27.080312.17005@cscs.ch>
Sender: usenet@cscs.ch (NEWS Manager)
Nntp-Posting-Host: oncidium-fddi.cscs.ch
Organization: Centro Svizzero di Calcolo Scientifico, Manno
References:  <1993Jul22.150846.3457@cscs.ch>
Date: Tue, 27 Jul 1993 08:03:12 GMT
Lines: 84

This is a summary of the replies I got concerning extents of uniform
fields.  Thanks to all of you.

Urs Meyer

------

Original posting:

In article <1993Jul22.150846.3457@cscs.ch>, umeyer@cscs.ch (Urs Meyer) writes:
|> Hi,
|> 
|> I'm trying to specify the min/max extents of a field explicitely
|> in order to place it correctly in the coordinate space and to 
|> have the correct scale in each dimension.  But it doesn't work.
|> The coordinate space is always the same as the computational space,
|> i.e., a 64x64x100 field extends from (0,0,0) to (63,63,100).
|> However, I need it from (2.6,1.8,0) to (7.0,3.4,10.0).
|> What I tried is to specify min_ext and max_ext in the field header.
|> It doesn't work.
|> Any idea what I could do?  Do I misunderstand the min/max_ext feature?
|> 

------

Ian Curington's reply:

The uniform field holds extent information in a slightly
different way to other fields, using the "points" array
to store 6 float values, for instance, for a 3D field.
Unfortunately, this cannot be specified by read_field
or ADIA. If you are writing a field generating module
then it is easy.

A Technical note exists on this subject, please ask
your AVS distributor for a copy.

-------------------------[ ianc@avs.com ] --------------------------
--  Ian Curington        --  Advanced Visual Systems, Inc.        --
--  Tel: +44-372-471161  --  Unit C, Thames Mews, Portsmouth Road --
--  Fax: +44-372-470506  --  Esher, Surrey, KT10 9AO, UK          --
--------------------------------------------------------------------

[ This is even written in the manuals as Ronny Peikert (peikert@ips.id.ethz.ch)
  pointed out: Developer's Guide, p. 2-15, middle of the page.
  (This is for AVS 4)
]

------

Mark Harrison's reply:

You need to use the regular field and not the uniform field.
min/max_ext will not do it.

Just create a coordinate file 2.0 2.1 2.3 2.4 ...  or whatever,
one line per x,y,z vector and read it in when you read the other data
with read_field.  If you're not using read_field (ie you have
your own module, then you'll have to inverstgate setting up a
regular field.

Hope this helps

Mark
  ----------------------------------------------------------
  |    Mark Harrison                                       |
  |    Consultant                                          |
  |                                                        |
  |    Tessella Support Services plc                       |
  |    3 Vineyard Chambers, Abingdon, Oxon OX14 3PX, UK    |
  |    Telephone (+44) (0) 235 555511                      |
  |    Facsimile (+44) (0) 235 553301                      |
  |    Email:  harm@tessella.co.uk                         |
  ----------------------------------------------------------

[Mark probably meant rectilinear fields.  I tried this an it worked.]

------

Krzysztof Nowinski (know@appli.mimuw.edu.pl) pointed to the
"field_to_uni" module by Kathleen Dyer (available at the Intl AVS Center).
Extents can be added by turning on the "set extents" parameter and entering
the appropriate values.  Worked well.



From jlee@cs.uml.edu (John Peter Lee)
Newsgroups: comp.graphics.visualization,comp.soft-sys.khoros,comp.graphics.avs,comp.graphics.explorer
Subject: How do YOU format yoour input data ?
Date: 27 Jul 1993 15:04:11 GMT
Organization: UMass-Lowell Computer Science
Lines: 36
Distribution: world
Message-ID: <233g5b$eh6@ulowell.uml.edu>
NNTP-Posting-Host: cs.uml.edu

Hi -

	I need some information regarding how the popular visualization
environments (Khoros, AVS, SGI Explorer, and IBM Data Explorer) handle
input data, as a precursor to my thesis activity. Any insight would be
most helpful.

	

	Suppose I have an arbitrary number of records of 20 data attributes, 
that may or may not have an associated geometry. Census data, for example,
might not have any spatial relations among the data. I would like to perform
some visualizations of this data set using one of the popular visualization
environments as mentioned above. What facilities exist, and how would I
go about reading this data into an accommodating data structure, and then
perform the mappings onto some visual representation ?  I'm looking for info
regarding what the application needs to know about the data (size, types,
relations, # of records, etc.) in order to process it for visualization. Do
facilities exist, or must I write custom modules? Where can I get descriptions
of, or logic behind the data file formats and description files ?


Thank You in advance,

jp


I'll summarize responses, and perhaps start a new thread. 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
JP Lee               Institute for Visualization and Perception Research	
jlee@cs.uml.edu                    University of Massachusetts at Lowell 
(508) 934-3384			      1 University Ave. Lowell, MA 01854

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


From buhler@biomed.ee.ethz.ch (IBT Christoph Buehler 2521)
Subject: Number of Gridlines Superimposed on a Surface 
Message-ID: <CAu3IA.57t@bernina.ethz.ch>
Sender: news@bernina.ethz.ch (USENET News System)
Organization: Institute of Biomedical Engineering, ETH Zurich
Date: Tue, 27 Jul 1993 17:34:57 GMT
Lines: 27


Hi -

	I would like to influence the number of gridlines superimposed
on a surface drawn in the Geometry-Viewer. A 2D intensity image (Dim: 
512 x 512, scalar field) is transformed to the GEOM-format "mesh" and 
then represented in the Geometry-Viewer as a surface. For better orien-
tation I would like to add a few gridlines onto the surface.

With the option "Outline Gouraud" in the Geometry-Viewer module each 
meshpoint will be interconnected by gridlines. With 512 x 512 points 
the picture becomes unreadable !! 

How can I influence the number of gridlines without reducing the
number of meshpoints ?

Thank You in advance,

chris

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Christof Buhler   			E-Mail: buhler@biomed.ee.ethz.ch
Institut of Biomed. Engeneering
					
ETH Zurich (Switzerland)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


From clem@bach.udel.edu (Clement Gray Taylor)
Subject: AVS4 module with multiple inputs
Message-ID: <CAu92u.BK9@news.udel.edu>
Keywords: MULTIPLE
Sender: usenet@news.udel.edu
Nntp-Posting-Host: bach.udel.edu
Organization: University of Delaware
Distribution: usa
Date: Tue, 27 Jul 1993 19:35:17 GMT
Lines: 15

    I am working on an AVS module that has a single input with the MULTIPLE flag
set, so that a collection of other modules can write to the port. I am having
trouble using the MULTIPLE input feature. The network editor allows me to 
connect several modules to the input port and will fire when any of the
modules changes, but the data present on the port is from the last module 
connected. I thought the flow exec would call the compute function for each
of the multiple inputs connected to a port... If not, how do I access the
multiple inputs? Does anyone have any pointers to module source that uses the
MULTIPLE feature (like the geometry viewer). Actually, it would be best if I
could get access to all of the inputs at once. In case it matters, the data
type of the port is a user defined type.

	     Many thanks,
	     
             Clem Taylor


From leo@biomed.ee.ethz.ch (IBT Leo Felber 4567 SysAdm)
Subject: 3D morphological operations 
Message-ID: <CAv9J3.37s@bernina.ethz.ch>
Keywords: erosion, dilation, opening, closing
Sender: news@bernina.ethz.ch (USENET News System)
Organization: Institute of Biomedical Engineering, ETH Zurich
Date: Wed, 28 Jul 1993 08:42:38 GMT
Lines: 22

i am looking for AVS modules that do morphological operations such as
dilation, erosion, opening and closing in 3D.

i know that there are AVS modules for dilation and erosion but they work
on Z successive XY slices.

this is not exactly what i need, since a plane in a volume with constant
Z value will not be processed in Z direction. 

has someone written such modules or do i have to write them myself?

leo
 
-- 
 --------------------------------------------------------------------------
| Leo FELBER                               tel: (int. line) 41 1 256 4567  |
| Institute of Biomedical Engineering      fax: (int. line) 41 1 252 0245  |
| and Medical Informatics                  email: leo@biomed.ee.ethz.ch    |
| Gloriastr. 35                                                            |
| 8092 Zuerich                                                             |
| Switzerland                                                              |
 --------------------------------------------------------------------------


From srfergu@rufus.erenj.com (Scott Ferguson)
Subject: Cylinders and Cones (FAQ?)
Message-ID: <1993Jul28.185407.20416@erenj.com>
Sender: news@erenj.com (ERE News System)
Nntp-Posting-Host: rufus.erenj.com
Organization: Exxon Research & Engineering Co.
Date: Wed, 28 Jul 1993 18:54:07 GMT
Lines: 17

Sorry if this is a FAQ, I used AVS 3 a year or so ago, went away,
and am now back.

Is there still no primitive in the geom routines for GEOMadd_cylinder
or GEOMadd_cone?

Do I have to define them myself from polygons?

Thanks.

-- 
----------------------------------------------------------------------
Scott Ferguson                        Exxon Research & Engineering Co.
Project Engineer                      New Jersey
----------------------------------------------------------------------
All opinions, not official view of Exxon.
"Without life itself, Chemicals would be impossible"


From buhle@wharton.upenn.edu
Newsgroups: comp.graphics.avs
Subject: texture mapping image to GEOMetries
Message-ID: <1993Jul29.153926.1@wharton.upenn.edu>
Date: 29 Jul 93 20:39:26 GMT
Sender: news@netnews.upenn.edu
Organization: University of Pennsylvania
Lines: 12
Nntp-Posting-Host: wilma.wharton.upenn.edu

I am looking for an example of texture mapping an image (byte is fine) into a 
planar GEOMetric object. What did I say? I have a collection of 3D geometric 
objects. One of them is a 2D plane that slices through the 3D collection. From 
somewhere else, I would like to take an image and place it in this GEOMetry 
collection (with the appropriate scaling of the image, etc.). This must be done 
within a program context so the user never has to deal with the GEOMetry 
viewer.

Is there a simple example program to show me how this is done?

Loren Buhle
BUHLE@XRT.UPENN.EDU


From smithsw@chess.ncsu.edu (Steven Smith)
Subject: Full screen and Geometry Viewer
Message-ID: <1993Jul29.185935.11012@ncsu.edu>
Sender: news@ncsu.edu (USENET News System)
Reply-To: smithsw@chess.ncsu.edu (Steven Smith)
Organization: NCSU Chem Eng
Date: Thu, 29 Jul 1993 18:59:35 GMT
Lines: 23


--

I am trying to record frames from the AVS Geometry Viewer
onto tape. Is there any way to create a camera from the 
geometry viewer which does not have a title bars,etc.
I want the image to be full screen.
		       ----

Thanks,

 _____                                                                 _____
( ___ )---------------------------------------------------------------( ___ )
 |   |                                    |   smithsw@chess.ncsu.edu   |   |
 |   |          />                        |+===========================|   |
 |   |         /<           Steven Smith  ||                           |   |
 |   | [\\\\\\(O):::<===================- ||      NCSU                 |   |
 |   |         \<     Dept. of Chem. Eng. ||      Box 7905             |   |
 |   |          \>                        ||   Raleigh, NC 27695-7905  |   |
 |___|                     (919) 515-2069 ||                           |___|
(_____)---------------------------------------------------------------(_____)
        Results!! Why man, I have lots of results. I know of 
        several thousand things that won't work. --T. A. Edison


From bevan@cco.caltech.edu (Bevan C. Bennett)
Newsgroups: comp.graphics.avs
Subject: Input Arbitrary Field Parsing
Date: 29 Jul 1993 19:31:51 GMT
Organization: California Institute of Technology, Pasadena
Lines: 21
Message-ID: <2398j7INNr58@gap.caltech.edu>
NNTP-Posting-Host: punisher.caltech.edu
Summary: Source code for read_field or equivalent?
Keywords: Input Field

Hello,
	I'm trying to create an AVS module that, instead of reading a single
field from a file, reads a sequence of fields from a remote host. This would
facilitate visualization of computed data by allowing it to be sent directly
to avs without intermediary storage, file transfer, conversion, and loading.

	I have all the internet protocols and module syntax working, and can
now work with arbitrary fields of my choosing, but I am having trouble
figuring out the full parsing of an unspecified field, as happens in the
"Read Field" module.	Because I cannot anticipate the nature of the fields
used by future users, I need to be able to decypher and allocate the full
field structure. This appears to be a truly nightmarish task of conditional
reading and allocation.
	Does anyone know where I could find source code for read_field, so
that I could have a concrete example of how avs does this, and don't have
to re-invent what's already been done?

Thanks,
Bevan C. Bennett
Caltech Concurrent Supercomputing Foundation
bevan@ccsf.caltech.edu


From agavin@seeker.ai.mit.edu (Andrew Gavin)
Newsgroups: comp.graphics.avs
Subject: looking for 24bit images
Date: 29 Jul 1993 22:54:53 GMT
Organization: MIT Artificial Intelligence Lab
Lines: 9
Sender: agavin@seeker (Andrew Gavin)
Distribution: world
Message-ID: <239kftINNgt9@life.ai.mit.edu>
NNTP-Posting-Host: seeker.ai.mit.edu

I am looking for any FTP sites that carry high qaulity 24bit images of
scenery and whatnot.  Essentially a large photo-database.  Preferably
public domain and/or liscense free, although this is not neccesary.  If
anyone knows of such things, please email me at:

agavin@ai.mit.edu

Thanks,
AG


