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/
P0200
AnimatedImageGenerator
27th September 2002
The AnimatedImageGenerator writes a sequence of images on every view refresh, either from the network of modules generating new content, or mouse interaction with the window.
Authors: Ian Curington, AVS Inc.;Tobias Schiebeck,MVC
Version: 1.0
Path: iac_proj/gen_anim/
P0085
AntiAlias
14th April 2000
Downsamples images with Gaussian 3x3 filter.
Authors: Sabreen Vig, Larry Gelberg, Ian Curington, AVS Inc.; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/a_alias/
P0177
ArrayAToF
13th September 2002
Converts an array of strings into an array of floats. The array of floats contains the results of the function call of atof on every single element of the input array.
Authors: Brian Selle, Leon Thrane, Ian Curington, AVS Inc.; Paul G. Lever, MVC
Version: 1.1
Path: iac_proj/arr_atof/
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/
P0181
Axes3D
19th April 2002
This module produces a 3D coordinate system. It enables the user to see the alignment and dimensions of objects in respect of the coordinate axes.
Authors: Dr Krzysztof Nowinski, Warsaw University; Tobias Schiebeck, IAC
Version: 1.1
Path: iac_proj/axes3d/
P0094
Background
30th May 2000
Generates and displays various forms of background images for the viewer window.
Authors: Sabreen Vig, Larry Gelberg, Ian Curington, AVS Inc.; Andrew Dodd, IAC
Version: 1.2
Path: iac_proj/backgrnd/
P0137
Binner
29th March 2001
The Binner project allows simple statistical analysis to be done on scattered points. It does this by placing the series of scattered points onto the nearest points of a uniform grid and counting the number of points at each grid node. The project can also count the number of points at each grid node that fall within specified data ranges.
Authors: Mario Valle, AVS Italy; MA YingLiang, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/binner/
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/
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/
P0186
BodyOfRevolution
25th January 2002
The BodyOfRevolution module rotates two polylines around the z-axis to form a "solid" body of revolution. The routine also calculates the mass properties for the body. The body is generated for 360 degrees of revolution.
Author: Brian Selle, Leon Thrane, Ian Curington, AVS Inc.
Version: 1.0
Path: iac_proj/bodofrev/
P0207
BoundsLite
30th May 2003
This module computes a cuboidal bounding box of a 3D nonuniform field from its minimal and maximal x, y and z coordinates.
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/
P0129
Build3D_2
29th January 2001
The build3d_2 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. The Build3D_2 project is intended to replace the old Build3D project and has been rewritten so that it reads image files and builds volume data using C code. This greatly improves the performance and reliability of the module and removes the dependance upon the Developer's Edition of AVS/Express. This version adds basic support for colouring field nodes with the image data.
Author: Andrew Dodd, IAC
Version: 1.1.1
Path: iac_proj/build3d_2/
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/
P0014
CP_utils
5th March 1998
Utility functions required by FFTn and FFTw.
Author: Chris Pudney
Version: 1.1
Path: iac_proj/cp_utils/
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/
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/
P0153
Catmull_2
20th July 2001
Generates a Catmull-Rom spline from a series of 2D or 3D coordinates or from a input field (2D or 3D Mesh+Node_Data). The Catmull_2 project is intended to replace the Catmull project.
Authors: Mario Valle,AVS Inc;Paul G. Lever, Andrew Dodd, IAC; Dr Federico Gamba
Version: 1.0
Path: iac_proj/catmull2/
P0113
ChromaDepth
3rd November 2000
Generates a special image from the current viewer suitable for 3D stereo display using ChromaDepth glasses.
Authors: Ian Curington, AVS Inc.; Andrew Dodd, IAC
Version: 1.1
Path: iac_proj/chromad/
P0202
Cine
6th December 2002
The Cine project provides modules to record object movements in the Data Viewer and replay them in a loop at a given speed.
Authors: Erik Thorvaldson, Andrew Dodd
Version: 1.0
Path: iac_proj/cl_edges/
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/
P0092
Collapse
17th May 2000
Collapses a uniform field along a specified axis.
Authors: Mario Valle, AVS Inc.; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/collapse/
P0164
CombineCoordinateIndex
21st September 2001
This module combines the Coordinates given as (x,y[,z]) and the dimensions of the field to calculate the index of the point in the data array.
Combines Data Components to generate colours using either RGB or HSV colour models.
Authors: Mark Lambert, AVS Inc.; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/combdata/
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/
P0080
Composite
2nd March 2000
Blends two full colour images together using alpha channel information.
Authors: Sabreen Vig, Ian Curington, Larry Gelberg, AVS; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/comp/
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/
P0150
ConeCrop
20th June 2001
Cuts a 3D model with a cone, returning the model remaining the inside of the cone.
This IAC special project contains a demo for the visulaization image data generated by the confocal microscope.
Authors: Steve Thorpe;MA YingLiang, MVC
Version: 1.0
Path: iac_proj/confocal/
P0146
ConnectRefToArray
4th May 2001
A module to select a reference from an array of group references.
Authors: Brian Selle, Leon Thrane, AVS Inc.; Ian Guthrie, MVC
Version: 1.0
Path: iac_proj/con_ref/
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/
P0168
Convert2TriStrip
28th September 2001
This module converts a 2D quad or tri input mesh to a polytri strip for faster rendering.
Authors: Dave Goughnour, AVS; Mary McDerby,MVC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/cvt2tri/
P0172
ConvertConnectList
19th October 2001
This module converts an AVS5 style poly connect list to an AVS/Express style poly connect list. The AVS5 list is broken up into two lists - one which contains the header information and the other contains the data.
Authors: Dave Goughnour, AVS Inc.; Mary McDerby, MVC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/cvtclst/
P0171
CoordinatesSlice
19th October 2001
This module extract points from a given array with 3D-points, which are positioned on a defined plane. The extracted points are output as 2D-points.
These two modules are an extension to the GMOD.copy_on_change module.
Authors:Version: 1.0
Path: iac_proj/copontrg/
P0182
CopyXXXOnTrigger
14th December 2001
These modules are an extension to the GMOD.copy_on_change module which is used to copy different data types when a trigger is set.
Authors: Brian Selle, Leon Thrane, Ian Curington, AVS Inc.; Paul G. Lever, MVC
Version: 1.0
Path: iac_proj/copxontg/
P0183
CreatePolyList
14th December 2001
CreatePolyList creates the poly_connect_list for a polyline mesh. It searches the input id_array array looking for common ids. If the id number changes while searching down the array, the start and end indices are stored and the number of polylines incremented.
Authors: Brian Selle, Leon Thrane, Ian Curington, AVS Inc.; Paul G. Lever, MVC
Version: 1.0
Path: iac_proj/cr_polyl/
P0194
Crop3D
13th September 2002
The Crop3D module provides a crop box module for unstructured fields with non polygonal cell sets.
Reduces the number of points in a Mesh. The module does not write any cell-connectivity information. The output of this module is a Point-Mesh which can be be used as coordinates for a glyph module.
A colourful User Interface dial module to output a float value.
Authors: Ian Curington, AVS Inc.; MA YingLiang, MVC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/dh_dial/
P0190
DashGauge
19th April 2002
A colourful User Interface gauge module to output a float value.
Authors: Ian Curington, AVS Inc.; MA YingLiang, MVC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/dh_gauge/
P0116
DatamapFunction
7th December 2000
Uses a user defined C++ function to convert scalar node data into colour node data. Allows the user total control over how data is colour-mapped.
Author: Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/datmp_fn/
P0130
DisplayErrorDialog
9th February 2001
Displays an error dialog from within a C or C++ module.
Authors: David Knight, AVS Inc.; Ma YingLiang, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/diserr/
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/
P0212
DistanceMapSegmentation
26th March 2004
The DistanceMapSegmentation performs a 3D segmentation based on the difference in the value of neighboured pixels. The segmentation itself is done by region growing.
Authors: Dr Krzysztof Nowinski, Warsaw University; Anja Bindrich, MVC; Tobias Schiebeck, MVC
Version: 1.0
Path: iac_proj/distmap/
P0112
DlgToolkit
19th July 2002
Reads & Displays USGS-NMD DLG data. Source code for Writing DLG data is also provided but is not complete.
A programming example that shows how to generate Ellipses.
Author: Steve Larkin, Andrew Dodd
Version: 1.1
Path: iac_proj/ellipse/
P0133
EnhanceContrast
8th March 2001
The EnhanceContrast project uses the Contrast Limited Adaptive Histogram Equalization(CLAHE) algorithm to enhance the contrast of 8 bit one band images.
Authors: Karel Zuiderveld; Mario Valle, AVS Italy; Mary McDerby, Tobias Schiebeck, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/en_cont/
P0023
Examine_Field
6th August 1998
Examine a field, and write brief information about it to a user interface text field.
Excavate a quadrant in a 3D volume by setting all voxels to 0.
Authors: Dave Goughnour, AVS; Ma YingLiang, MVC
Version: 1.0
Path: iac_proj/exbrk/
P0169
ExtractNodeData
28th September 2001
This module extracts the data values of a certain position (or a set of positions) in a NodeData Array.
Authors: Dave Goughnour, AVS; MA YingLiang, MVC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/extrnode/
P0106
ExtractObjects
8th November 2002
Extracts selected objects from an array of objects.
Authors: Andrew Dodd, IAC
Version: 1.3
Path: iac_proj/ext_objs/
P0018
ExtractVector
6th December 2002
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/
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/
P0115
FastAdvector
5th December 2000
Uses points to display advection particles. Allows many more particles to be displayed at once.
Author: Ian Curington, AVS Inc.
Version: 1.0
Path: iac_proj/f_advect/
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/
P0203
FilterNodeConnect
6th December 2002
The FilterNodeConnect module filters the Node_Data of cellsets which are not currently visible. The Node_Data of a mesh is independent from cellsets. If a cellset is not selected its Node_Data is still visible and obscures the view to the data of interest, when the output is used for glyphing. This module removes the Node_Data values for unselected cellsets.
The FindStringInArray macro searches the given string array for the search string value and returns the array element matching the search string value. The macro also includes a UI Macro to provide a simple interface via a Text box to edit the search string, and Toggle button to enable/disable the Ignore Whitespace feature. The Ignore Whitespace feature is used to ignore whitespace padding at the beginning and end of the search string and array of strings.
Authors: David Goughnour, Sudhir Sangappa, AVS, Inc.; Jon P. Davies, MVC
Version: 1.0
Path: iac_proj/fstrarr/
P0109
FiniteWing
5th October 2000
Computes and visualizes a finite length simulation of a wing.
The gamma_correct module performs full-color gamma correction on ARGB byte images.
Authors: Wes Bethel, Sabreen Vig and Ian Curington
Version: 1.1
Path: iac_proj/gamma/
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/
P0155
GenerateSurface
18th July 2001
Generates a 3D surface from a 2D Field.
Authors: Dave Goughnour, AVS; Ma YingLiang, MVC
Version: 1.0
Path: iac_proj/gen_surf/
P0158
GenerateTestData
26th July 2001
Generates two kinds of uniform test datasets consisting of a number of frames that can either be uniform per frame each having icreasing values or each frame having increasing values throughout the frame.
Authors: Dave Goughnour, AVS; Ma YingLiang, MVC
Version: 1.0
Path: iac_proj/gentest/
P0103
GetFiles
5th July 2000
Gets listings of files with given extensions.
Authors: Jeremy Maccelari, Visual Numerics; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/getfiles/
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/
P0165
GroupArrayManager
21st September 2001
This module enables you to add, replace, swap and delete groups in an array. It copies the input to a new group and maintains an array of references to these objects.
Author: James S. Perrin, MVC
Version: 1.0
Path: iac_proj/grparman/
P0136
HiVis
5th April 2001
AVS/Express modules for the visualization of octrees and sparse grids and the simplified and efficient integration of hierarchical adaptive data structures.
Author: Peter Breitling, Tobias Schiebeck IAC
Version: 1.0
Path: iac_proj/HiVis/
P0077
HtmlHelp
7th June 2002
Allows applications to easily display HTML help files.