Remove data above and below min/max threshold levels, by setting to NULL.
Authors: Nick Trout, Ian Curington and Paul G. Lever
Version: 1.1
Path: iac_proj/thresh/
P0002
AnimatedFilename
15th August 1998
Outputs a filename string which includes a sequence number within user specifiable text, which may be looped according to the given parameters.
Author: Paul G. Lever
Version: 1.0
Path: iac_proj/animfile/
P0003
ReadHDFImage
18th August 1997
Reads an HDF (Hierarchical Data Format) Image file, and outputs a uniform field containing the image data in ARGB format, and a DataObject suitable for the viewers. Other HDF sub-formats cannot be loaded by this module.
Author: Paul G. Lever
Version: 1.0
Path: iac_proj/r_hdfimg/
P0004
Tube
21st July 1999
Converts line and polyline cell_sets to tubes.
Authors: Jeremy Maccelari and Andrew Dodd
Version: 1.1
Path: iac_proj/tube/
P0005
PrintField
23rd February 2002
Dump extensive information about the contents of the input Field to an HTML file, and write a simple summary to a string output (user interface parameter.)
Authors: Phil Chen and Connie Farb
Version: 1.1
Path: iac_proj/printfld/
P0006
ReadPlot3d
23rd February 2002
This module reads either a formatted or unformatted multiblock PLOT3D data set consisting of the grid and data vector (Q file).
Author: Ian Curington
Version: 1.2
Path: iac_proj/rdplot3d/
P0007
CFDRange
27th November 1998
The cfd_range User Macro processes multi-block data, setting the min/max elements of each block to either the true global values or to user-defined values.
Author: Ian Curington
Version: 1.0
Path: iac_proj/cfdrange/
P0008
CFDVals
27th November 1998
The User Macro cfd_values computes derived CFD field quantities from base values in the PLOT3D format (density, momentum, and stagnation).
Author: Ian Curington
Version: 1.0
Path: iac_proj/cfdvals/
P0009
PIC_IO
23rd February 2002
Reads a Bio-Rad PIC file and outputs the dimensions and data array.
Author: Chris Pudney, Andrew Dodd
Version: 1.2
Path: iac_proj/picio/
P0010
CatCellSets
27th September 2002
Catenates all the Cell_Sets of the same Cell type within a field into a single Cell_Set.
Author: James Perrin
Version: 1.1
Path: iac_proj/cat_cs/
P0011
FFTn
5th March 1998
Perform R. C. Singleton's split-radix, n-dimensional, fast Fourier transform on the data in a uniform field.
Author: Chris Pudney
Version: 1.1
Path: iac_proj/fftn/
P0012
FFTw
5th March 1998
Perform the ``fastest Fourier transform in the west'' (FFTW) on the data in a uniform field.
Author: Chris Pudney
Version: 1.1
Path: iac_proj/fftw/
P0013
NodeStats
5th March 1998
Print a brief description of the node data in a field.
Author: Chris Pudney
Version: 1.1
Path: iac_proj/nstats/
P0014
CP_utils
5th March 1998
Utility functions required by FFTn and FFTw.
Author: Chris Pudney
Version: 1.1
Path: iac_proj/cp_utils/
P0015
SphereSurface
18th March 1998
The macros sphere_surface, sphere_surface_data, and sphere_surface_lite, respectively allow the generation of 2D surface sphere mesh, 2D surface sphere mesh with mapped Node_Data and a simple sphere geometry to use as a glyph for example.
Author: Paul G. Lever
Version: 1.2
Path: iac_proj/spsurf/
P0016
Flag
20th March 1998
AVS/Express Flag simulation from the XP_DEMO suite, in 3D Wind Field, with Analysis or Textures applied.
Authors: Ian Curington and Paul Lever
Version: 1.1
Path: iac_proj/flag/
P0017
ViewersLite
21st April 1998
Any DataObject produces a renderable object that contains data as well as attributes for rendering. All DataObject's have a relatively high object count, various strategies were suggested in the "White Paper" to reduce the object count of an application.These DataObjects are all pre-made macros of DataObject's, DataObjectNoTexture's and DataObjectLite's that can be used to build lite applications. These macros require Developers Edition of AVS/Express and come with no user interface.
This macro provides a user interface to the DVextr_vector module in the Visualization library. It allows a single output vector to be selected from a number of input components. For each element of the output vector, the input component and the element of that component are selected.
Author: Paul G. Lever
Version: 1.1
Path: iac_proj/extr_vec/
P0019
Read_ACR_NEMA
30th April 1998
Reads ACR NEMA file format (SPI type) into AVS field type. The resulting field is a uniform scalar 2D field.
Imports and scales data from a GOCAD file along the x, y and z axes.
Author: Justin Greenhalgh and Federico Gamba
Version: 1.1
Path: iac_proj/rdgocad/
P0021
Compress
6th August 1998
Compress / uncompress user-chosen arrays in a field.
Author: Amardeep S Bhattal, MVC
Version: 1.0
Path: iac_proj/compress/
P0022
Comptool
6th August 1998
Combines the compress and examine_field user macros, and merges their ui's into a single UImod_panel, to provide a convenient compression tool. Array information is listed below controls to perform compression on the arrays.
Author: Amardeep S Bhattal, MVC
Version: 1.0
Path: iac_proj/comptool/
P0023
Examine_Field
6th August 1998
Examine a field, and write brief information about it to a user interface text field.
Project that provides utilities for array, field and object querry and manipulation which are used by other modules.used
Author: Amardeep S Bhattal, MVC
Version: 1.0
Path: iac_proj/utils_xp/
P0025
General_Histogram
30 January 2004
Calculates the data for a histogram of the values in the node data of the input field. Also generate the mean and standard deviation of those values.
Author: Alex Allen
Version: 1.0
Path: iac_proj/gnrlhist/
P0026
Convert2Byte
3rd October 1998
Convert data in other numeric data types into bytes. Prior to AVS/Express version 4.2, it was necessary to convert data to byte type prior to being volume rendered.
Author: Alex Allen
Version: 1.0
Path: iac_proj/con2byt/
P0027
NullMask
5th October 1998
Processes Node Data and replaces it with a binary mask. Valid data is replaced by a user specified value, and null data (either indicated by the input itself, or by the user) is replaced with another user specified value. The two output values may be inverted, and one of the values may be set as null in the output, thus allowing the null data (or the valid data) to be seen as a single value.
Author: Paul G. Lever
Version: 1.0
Path: iac_proj/nullmask/
P0028
Julia
6th November 1998
Generates the julia set.
Authors: Paul G. Lever and Andrew Dodd
Version: 1.0
Path: iac_proj/julia/
P0029
Mandelbrot
6th November 1998
Generates the mandelbrot set.
Authors: Paul G. Lever and Andrew Dodd
Version: 1.0
Path: iac_proj/mandel/
P0030
ReadAIFF
19th November 1999
A module that reads AIFF audio files.
Author: Paul G. Lever, Andrew Dodd
Version: 1.1
Path: iac_proj/rd_aiff/
P0031
BlendNodeData
30th November 1998
Inputs two compatible fields (node data only) and blends (interpolates) between the two using a ratio value. A ratio of 0.0 outputs the first field's node data. A value of 1.0, outputs the second field's node_data.
Author: Paul G. Lever
Version: 1.0
Path: iac_proj/blend/
P0032
Catmull
30th November 1998
Generates a Catmull-Rom spline from a series of 2D or 3D coordinates.
Author: Mario Valle
Version: 1.0
Path: iac_proj/catmull/
P0033
ReadSLPSTL
7th March 2003
Reads in either a Pro/Engineer RENDER format file (.SLP) or a Stereo-Lithography (.STL) file and creates field data from it and directly renderable Data objects from the data.
Authors: Jeremy Maccelari, Ian Curington
Version: 1.1
Path: iac_proj/rd_slpst/
P0034
ReadMovieBYU
30th November 1998
Reads in a BYU file and constructs field data from it.
Authors: Ian Curington, Paul G. Lever, Andrew Dodd
Version: 1.0
Path: iac_proj/rdmovbyu/
P0035
GlyphLibrary
6th July 1999
Library of assorted glyph modules constructed using V code.
Authors: Ian Curington and Various
Version: 1.02
Path: iac_proj/gly_lib/
P0036
NullBrick
8th November 2002
The user macro null_brick modifies a sub-volume of node data within a uniform volume, by replacing all the values with a single given value. This value may optionally be set to be the null_value.
Author: Paul G. Lever
Version: 1.1
Path: iac_proj/nullbrik/
P0037
Common
14th March 2000
This set of libraries contains common macros that are intended to improve
Author: Andrew Dodd
Version: 1.04
Path: iac_proj/common/
P0038
Build3D
26th January 1999
The build3D user macro takes a series of 2D image files that represent layers of a 3D volume and builds them into 3D field data that can be visualized using the normal tools. This project has been superceded by the Build3D_2 project but is still available as an example of V script programming.
Authors: James Schumm, Paul G. Lever, Andrew Dodd
Version: 1.1
Path: iac_proj/build3d/
P0039
AVSImagePlayer
26th January 1999
Animates a number of AVS x format image files stored in memory or on disk.
Overlays two images using ARGB values to define transparency.
Author: James S. Perrin
Version: 1.0
Path: iac_proj/overlay/
P0041
StartProcess
17th February 1999
Executes an external process and optionally outputs the error code returned.
Authors: David Knight and Andrew Dodd
Version: 1.1
Path: iac_proj/st_proc/
P0042
TextureVPlane
8th November 2002
The user macro texture_vplane is used to generate a "vertical" plane and apply an image (or texture map) to the plane.
Author: Erik Thorvaldson
Version: 1.1
Path: iac_proj/txvplane/
P0043
MultiProbe
25th February 1999
Inputs an array of Grids (and Xforms) and merges all of the coordinates into one composite grid object. This allows multiple probes (glyphs) to be merged and used as a single input to modules such as streamlines and advect.
Author: Paul G. Lever
Version: 1.0
Path: iac_proj/mprobe/
P0044
ClusterProbe
5th March 1999
The cluster_probe and cluster_probe_edit macros input two glyphs and replicate the second glyph at each of the coordinates in the first grid, using that point as the origin of each instance of the second glyph. The cluster_probe_edit user macro also contains a user interface allowing the glyph transformation to be edited with the standard xform editor.
Author: Paul G. Lever
Version: 1.0
Path: iac_proj/cprobe/
P0045
Assistant
21st April 1999
Demonstration project showing the use of AVS in a variety of application areas.
Authors: Dr. Johannes Widyanatta and Andrew Dodd
Version: 1.0
Path: iac_proj/assist/
P0046
Scat2Unif
7th June 2002
Convert a scatter field into a uniform field without interpolation.
Authors: James Schumm and Andrew Dodd
Version: 1.1
Path: iac_proj/sct2unif/
P0047
ReadDXF
15th August 2000
Reads DXF files and outputs a AVS/Express field.
Authors: Peter Stark, Stephen Marsland, Margaret Wood, Anja Bindrich, Andrew Dodd
Version: 6.0
Path: iac_proj/rd_dxf/
P0048
WriteSTL
7th June 2002
Writes out triangular cell sets as binary STL files.
Author: Ian Curington
Version: 1.1
Path: iac_proj/writestl/
P0049
BlendyTubes
24th July 2000
Converts polylines into continuous tubes using scalar data to scale and colour the tubes.
Authors: James S. Perrin, MVC; Ian Curington, AVS Inc; Andrew Dodd, IAC
Version: 1.2
Path: iac_proj/blndtube/
P0050
CylinderCut
24th June 1999
A mapper module that cuts a 3D model with a cylinder, returning the model remaining either inside or outside of the cylinder.
Author: Ian Curington
Version: 1.0
Path: iac_proj/cylcut/
P0051
ReadDICOM
13th September 2002
Reads a series of implicit DICOM format files and outputs a uniform volume field and a structure containing the data present in the Image Header. This project replaces the original ReadDicom project that only read extended Papyrus files. For reading Papyrus files please see the ReadPapyrus project.
Authors: Fernand Alcatrao; James Perrin, MVC; Andrew Dodd, MVC; Tobias Schiebeck, MVC
Version: 3.2
Path: iac_proj/rd_dicom/
P0052
WritePostscript
24th June 1999
Writes the contents of a 2D image field, to a file in raster color postscript format.
Author: Ian Curington
Version: 1.0
Path: iac_proj/wr_ps/
P0053
WriteVGF
6th July 1999
Writes the contents of a field or array of fields to a dVision VGF format file.
Author: Ian Curington
Version: 1.1
Path: iac_proj/wr_vgf/
P0054
ReadAnalyze
7th June 2002
Reads a Mayo Analyze file and outputs a uniform field representing the data.
Reads a Bio-Rad PIC file and outputs the dimensions and data array.
Authors: Chris Pudney, Joanna Leng and Andrew Dodd
Version: 1.0
Path: iac_proj/rd_brpic/
P0056
Scalar2Texture
13th June 2000
Generates UV texture coordinate node data and uses that data to apply a texture map image.
Author: Ian Curington
Version: 1.1
Path: iac_proj/scl2tex/
P0057
ThinPlateSpline
29th July 1999
Generates uniform and rectilinear fields using the Thin Plate Spline algorithm.
Author: Mario Valle
Version: 1.1
Path: iac_proj/tpspline/
P0058
Isolabel
16th August 1999
A mapper module that adds text labels to isolines.
Author: John Sheehan, Ian Curington, Andrew Dodd
Version: 1.0
Path: iac_proj/isolabel/
P0059
WritePov
25th January 2002
Writes the contents of a field or array of fields to a POVray file.
Author: Ian Curington
Version: 1.1
Path: iac_proj/wr_pov/
P0060
ReadPatran
6th December 2002
Reads the contents of a PATRAN file into an array of meshes.
Authors: David Laidlaw, John Stephens, Steve Larkin, Ian Curington, Andrew Dodd
Version: 1.1
Path: iac_proj/rd_patrn/
P0061
Ellipse
14th March 2000
A programming example that shows how to generate Ellipses.
Author: Steve Larkin, Andrew Dodd
Version: 1.1
Path: iac_proj/ellipse/
P0062
WriteMaya
20th February 2004
Writes the contents of a field or array of fields to a Maya OBJ file.
Author: Ian Curington
Version: 1.1
Path: iac_proj/wr_maya/
P0063
ReadFidap
4th October 1999
Reads FIDAP v.7, ASCII neutral format files. Pre-release version.
Author: ICS Stuttgart, Ian Curington
Version: 1.0
Path: iac_proj/rd_fidap/
P0064
ReadDbase
31st August 2007
Reads the contents of a dBase (.dbf) file into a primitive array. Current version of project now supports 32 and 64 bit platforms.
Authors: Steve Walker, Andrew Dodd
Version: 1.1
Path: iac_proj/rd_dbase/
P0065
ReadShape
22nd March 2001
Reads the contents of a ShapeFile into a mesh. If the full contents of a ShapeFile are to be read the ReadDbase project is also required. Current version of project now supports 32 and 64 bit platforms.
Authors: Steve Walker, Andrew Dodd
Version: 1.1
Path: iac_proj/rd_shape/
P0066
InterSense
8th December 1999
A interface from AVS/Express to the InterSense range of trackers.
Author: Yury Altshuler, InterSense Inc.
Version: 1.0
Path: iac_proj/isense/
P0067
VolumePro
8th December 1999
A interface from AVS/Express to the VolumePro range of volume renderers.
Author: Brian Selle, AVS Inc.
Version: 1.0
Path: iac_proj/merl/
P0068
ReadHess
9th December 1999
A module that reads Hess geometry files.
Authors: Brian Selle, Ian Curington, AVS Inc.
Version: 1.0
Path: iac_proj/rd_hess/
P0069
Showcam
13th December 1999
A module that allows the position of a camera in one view to be seen in another.
Authors: John Methot, Ian Curington, AVS Inc., Andrew Dodd
Version: 1.0
Path: iac_proj/showcam/
P0070
FastGlyph
7th June 2002
A set of modules that generate glyphs more quickly than the standard glyph module.
Authors: Mark Lambert, Ian Curington, AVS Inc., Andrew Dodd
Version: 1.1
Path: iac_proj/fglyph/
P0071
DisplaySplitFilename
10th January 2000
A module that splits a full filename into path and actual filename.
Authors: Mark Ward, AVS Inc., Andrew Dodd
Version: 1.0
Path: iac_proj/dispfile/
P0072
WriteFld
17th April 2001
Writes an AVS/Express field containing uniform/rectilinear/structured field data to an AVS5 "Field" file (*.fld), suitable for reading with the "read field" module.
Authors: David Goughnour, Sudhir Sangappa, Advanced Visual Systems, Inc.
Version: 1.1
Path: iac_proj/wr_fld/
P0073
Xray
31st January 2000
Performs fast orthographic 3D volume visualization on byte data.
Authors: Sabreen Vig, Larry Gelberg, Ian Curington, AVS Inc.
Version: 1.0
Path: iac_proj/xray/