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/
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/
P0114
ZipIO
8th November 2000
Uses zlib library to compress and decompress files from within AVS/Express. This allows normal modules to read and write gzipped data.
Authors: Dr Federico Gamba, David Knight, AVS Inc.; Lars Mueller, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/zip_io/
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/
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/
P0117
StreamTime
11th December 2000
Converts streamline polyline output into tubes with time resolved node data.
Authors: Jeremy Maccelari, Visual Numerics; Ian Curington, AVS Inc.
Version: 1.0
Path: iac_proj/streamt/
P0118
Triangle
18th December 2000
A suite of modules for advanced Triangle generation and manipulation.
Authors: Dr. David Knight, AVS Inc.; Ma YingLiang, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/triangle/
P0119
ReadStar
18th December 2000
Reader for the Star-CD data format.
Author: Dr. David Knight, AVS Inc.
Version: 1.0
Path: iac_proj/rd_star/
P0120
ReadPhoenics
18th December 2000
Reader for the Phoenics data format.
Author: Dr. David Knight, AVS Inc.
Version: 1.0
Path: iac_proj/rd_phi/
P0121
Instrumentation
20th December 2000
A set of modules that report timings, memory usage, object counts and module execution. Intended for development performance tuning and debugging.
Authors: Ian Curington, AVS Inc.; Anja Bindrich, Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/instment/
P0122
ReadSegY
7th March 2003
Reads files in SEG-Y format and outputs a uniform field.
Authors: Tom Parker, AVS Inc.; Lars Mueller, Anja Bindrich, MVC; Andrew Dodd, Tobias Schiebeck, IAC
Version: 2.1
Path: iac_proj/rd_segy/
P0123
Draw
19th June 2001
Provides an enhanced polyline drawing and modification macro. Also provides macros for line and region resampling.
Authors: Mario Valle, AVS Inc.; Anja Bindrich, Andrew Dodd, IAC
Version: 1.1
Path: iac_proj/draw/
P0124
ReadTin
19th January 2000
Reads ARC/Info TIN files and outputs a triangle mesh.
Authors: Scott Goodyear; Mary McDerby, Anja Bindrich, MVC; Andrew Dodd, Paul Lever, IAC
Version: 1.0
Path: iac_proj/rd_tin/
P0125
ReadGroup
1st February 2001
Reads objects from Binary V files.
Authors:Version: 1.0
Path: iac_proj/rd_group/
P0126
WriteGroup
1st February 2001
Writes objects to Binary V files.
Authors:Version: 1.0
Path: iac_proj/wr_group/
P0127
PrimitiveMUX
27th September 2002
The module modPMUX takes an array of Express primitives and outputs the value and index of the element that changed.
Authors:Version: 1.1
Path: iac_proj/prim_mux/
P0128
SemiSphere
13th September 2002
SemiSphere rotates a semi-spherical "solid" body of revolution.
Authors: Brian Selle, Leon Thrane, Advanced Visual Systems Inc.
Version: 1.1
Path: iac_proj/semisphr/
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/
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/
P0131
SetCursor
9th February 2001
Allows C and C++ module code to change cursor shape.
Authors: David Knight, AVS Inc.; Ma YingLiang, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/setcur/
P0132
ReadPapyrus
20th February 2001
Reads a Papyrus format file and outputs a uniform volume field and a structure containing the data present in the Image Header. This project is the replacement for the original ReadDicom project that only read extended Papyrus files. For reading a series of DICOM files please see the ReadDicom project.
Authors: Fernand Alcatrao; James Perrin, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/rd_papy/
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/
P0134
ReadCgns
15th March 2001
Reads CFD General Notation System(CGNS) files. CGNS files are used for the storage and retrieval of CFD data. More information can be found at www.cgns.org.
Authors: Ian Curington, AVS Inc.; Ma YingLiang, MVC; Andrew Dodd, IAC
Version: 1.1.1
Path: iac_proj/rd_cgns/
P0135
STM
8th November 2002
The STM codes are a suite of application codes and AVS modules to display both geometric structure and electronic properties. Electronic and geometrical structural information is obtained from either Density Functional Theory (DFT) or Schroedinger Theory, using a variety of computational or experimental approaches.
Authors: Ken Flurchick;Tobias Schiebeck, IAC
Version: 1.1
Path: iac_proj/stm/
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/
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/
P0138
Sequencer
19th February 2001
Triggers in sequence, an output of three integers, each within their own context.
Authors:Version: 1.0
Path: iac_proj/sequencr/
P0139
StepCalc
19th February 2001
StepCalc performs a step data lookup based on the inputValue.
Authors:Version: 1.0
Path: iac_proj/stepcalc/
P0140
CopyOnTrigger
19th February 2001
These two modules are an extension to the GMOD.copy_on_change module.
Authors:Version: 1.0
Path: iac_proj/copontrg/
P0141
FindStringInArray
19th April 2001
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/
P0142
Visit
23rd April 2001
AVS/Express interface to VISIT library. The VISIT library is a light-weight library for online visualization and steering of large-scale simulations. This project allows AVS/Express applications to dynamically attach to and detach from VISIT simulations and bi-directionally exchange data with VISIT simulations.
Authors: Wolfgang Frings, Forschungszentrum Juelich GmbH; Ma YingLiang, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/visit/
P0143
ReadFluent
27th April 2001
Reads the Fluent Universal file format as written by Fluent v4.5. This reader supports the ASCII output from Fluent. Binary is not supported.
Authors: Dr. Jean M. Favre, Swiss Center for Scientific Computing; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/rdfluent/
P0144
ReadTecplot
23rd February 2002
Reads Tecplot data files. Tecplot is a commercial visualization tool from AMTEC. This reader supports ASCII and Binary files from Tecplot.
Authors: I. Hallstein, Dr. Tomas Forkert, DLR - Deutsches Zentrum fuer Luft- und Raumfahrt e. V.,Simulations- und Softwaretechnik (SISTEC); Tobias Schiebeck, IAC
Version: 1.2
Path: iac_proj/rd_tecpl/
P0145
IsosurfaceNest
26th March 2004
A module to control a set of N isosurfaces at unique levels, with each nested "onion-skins" having 2-pass transparency for high quality rendering.
Authors: Ian Curington, AVS Inc.; Ma YingLiang, MVC; Tobias Schiebeck, MVC
Version: 1.1
Path: iac_proj/isonest/
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/
P0147
Region
20th December 2002
This module grows a region starting from a seed point. It works on 2D and 3D scalar and vector data. The region is grown by comparing the data values of seed point or the previous point with the point to check. The next point to check is one of the neighbouring points (4/9 points in 2D or 6/24 points in 3D).
Authors: Tobias Schiebeck, MVC; Brian Selle, Leon Thrane, AVS Inc.; Tim Naylor, MVC
Version: 2.0
Path: iac_proj/region/
P0148
NURBS
31st May 2001
Library to demonstrate the usability of NURBS with AVS/Express containing the NURBS file loader (Load_Nurbs), the a display module for the NURBS control mesh (Nurbs_To_Mesh) and a display module for the NURBS output (Nurbs_To_Field).
Authors: Fenqiang Lin, W T Hewitt, Ian Guthrie, MVC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/nurbs/
P0149
IsoObjsReduce
31st May 2001
This module identifies the topological separate objects within an isosurface (ie segments) and orders them by size, the user can select which objects to display. This allows visualization of objects by removing obscuring artifacts.
Author: James S. Perrin, MVC
Version: 1.0
Path: iac_proj/isoored/
P0150
ConeCrop
20th June 2001
Cuts a 3D model with a cone, returning the model remaining the inside of the cone.
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.
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/
P0154
Excavate_Brick
13th July 2001
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/
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/
P0156
Slice_to_Volume
15th December 2003
Inserts a slice of data_values into a volume of data.
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/
P0159
Scalar2Texture2
20th July 2000
This project replaces the Scalar2Texture project. It generates UV texture coordinate node data and uses that data to apply a texture map image.
Volume_To_Contour generates contours from Volume data or 3D field data.
Authors: Dave Goughnour, AVS; Ma YingLiang, MVC
Version: 1.0
Path: iac_proj/vcontour/
P0161
ImageCompare
30th August 2001
This module allows the user to compare two images visually. The input images are merged into a new image.
Authors: anonymous; Alexander Korban, MVC
Version: 1.0
Path: iac_proj/img_comp/
P0162
Revolve
30th August 2001
This Module takes a function specified by an array of 2D points and revolves it around the X axis. The result is the revolution surface of this function.
Authors: anonymous; Alexander Korban, MVC
Version: 1.0
Path: iac_proj/revolve/
P0163
Wiggle
30th August 2001
This module uses the data values on each line in a bitmap to generate seismic wave functions.
Authors: David Knight, AVS Inc.; Mary McDerby, MVC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/wiggle/
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.
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/
P0166
StringArraySubset
8th November 2002
Provides prim[start:end] functionality for string arrays.
Author: James S. Perrin, MVC
Version: 1.1
Path: iac_proj/strarsub/
P0167
UIStringList
13th September 2002
This module is an example macro for the use of the StringListCore module which allows one to insert, add and delete strings in a list of strings.
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/
P0173
Krig
9th November 2001
Advanced interpolation modules using polynomial and statistically based on kriging methods in 2D and 3D.
Authors: Mark Lambert, Roger Fleuty, Ian Curington, AVS Inc.; Ma YingLiang, MVC; Andrew Dodd, IAC
Version: 1.1
Path: iac_proj/krig/
P0174
Reducer
19th October 2001
This module reduces the linear input array of float values using a factor specified by the user. Output is the reduced array of float values.
This module is designed to permit the extraction and parsing of the "GeoTIFF" Key entries from the TIFF image file.
Authors: Niles D. Ritter; MA YingLiang, MVC
Version: 1.0
Path: iac_proj/rd_gtiff/
P0176
Vector3dFonts
9th November 2001
This module produces labels that are geometries of full 3D stroke text with optional 3D shaded polygon extrusions based on the Hershey font system. They can be scaled, rotated, and translated. Other geometric operators work as well, such as colour, perspective, and material properties.
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/
P0178
Profile
5th December 2001
Interactive profile editor. A dedicated area in the User Interface is used as a conceptual touchpad to draw an outline in the Scene Window.
This module returns the exact GPS locations of weather stations within a given area specified by two latitudes and two longitudes. It is designed to read the file of Meteorological Station Location Information and display the stations on the world map. The station location information is a part of the METARS (a representation of the current weather situation provided by the National Weather Service for Aviation in USA.)
Authors: anonymous; MA YingLiang, MVC
Version: 1.0
Path: iac_proj/rd_stat/
P0180
StringArrayConcatenate
5th December 2001
This module concatenates strings of an array separated with a given string. The final string is introduced with a leader string and concluded with a trailer string. The leader, separator and trailer strings are given by the user.
Authors: Brian Selle, Leon Thrane, Ian Curington, AVS Inc.; Paul G. Lever, MVC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/strarrct/
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/
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/
P0184
RadioBox
13th September 2002
The RadioBox module sets the behaviour of an array of groups (currently required to be type int) to that of a radiobox i.e. only one item can be selected at any particular time.
Authors: Brian Selle, Leon Thrane, Ian Curington, AVS Inc.; Paul G. Lever, MVC
Version: 1.1
Path: iac_proj/radiobox/
P0185
VolumeIntegral
14th December 2001
Computes the surface area and the enclosed volume of a surface mesh enclosing some 3D space.
Authors: Ian Curington, AVS Inc.; Andy R. Haas, National Center for Toxicological Research;Tobias Schiebeck,IAC
Version: 1.0
Path: iac_proj/volint/
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/
P0187
ConfocalMicroscopyDemonstration
23rd February 2002
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/
P0188
ReadVis5D
10th May 2002
This module reads Vis5D data files and Vis5D Topography files. It allows the user to select a single time step and computes a wind vector.
Authors: Mario Valle, AVS Italy; Dr. Jean M. Favre, CSCS, Swiss Center for Scientific Computing; Tobias Schiebeck, IAC
Version: 1.1
Path: iac_proj/rd_vis5d/
P0189
DashDial
19th April 2002
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/
P0191
SubLoop
10th May 2002
The output of one AVS/Express loop triggers the SubLoop module, which starts another loop in the same Application. Single steps forward and backward are possible without having an external trigger.
This module returns the weather information (i.e. Temperature and Preassure) for given weather stations. The weather information is stored in METARS (a representation of the current weather situation provided by the National Weather Service for Aviation in USA.)
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/
P0201
DICOM_Orthoslice
27th September 2002
An orthoslice module that works in conjunction with Read_DICOM to produce correctly orientated 2D slices of medical data.
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.
This module provides a new viewer that uses four separate windows to show a field. Three of the windows show orthoslices though the field parallel to the main plains (xy, xz and yz plane). The fourth viewer is a 3D view onto the objects. The position of the orthoslice planes can be changed interactively.
This module provides an implementation of the \"Lagrangian-Eulerian Advection for Unsteady Flow Visualization\" algorithm to visualize 2D unsteady vector fields.
Authors: Bruno Jobard, Mario Valle, CSCS; Tobias Schiebeck, MVC
Version: 1.1
Path: iac_proj/lea/
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.
This module is an implementation of the orthoslice module for arrays of structured and unstructured fields. It combines the functionality of the slice_orthoplane and slice_plane_ARR module.
This module combines the Tube and BlendyTubes Modules into one fully functional module.
Authors: James S. Perrin, MVC; Ian Curington, AVS Inc; Andrew Dodd, IAC; Robert Frank, MVC
Version: 1.0
Path: iac_proj/tubes/
P0211
DownSample
30th January 2004
The downsample_mean macro reduces the size of uniform mesh data.
Authors: James S. Perrin, MVC;Anja Bindrich, MVC
Version: 1.0
Path: iac_proj/resample/
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/
P0213
IsoObjectlabel
14th May 2004
A mapper macro that adds text labels to isolines. It processes the output from the isoline module and generates a DataObject that can be directly displayed.
Authors: Dr Federico Gamba, AVS Inc.; Andrew Dodd, IAC; Simone Herrmann, MVC
Version: 1.0
Path: iac_proj/isobjlbl/
P0214
SegmentationEditor
28th May 2004
This project is the implementation of a 2½D segmentation editor. This editor allows selecting a region of interest on a 2D orthoslice from a 3D volume and stacking the result in a new 3D volume. The result is a segmentation of the 3D volume on a slice-by slice basis.
The idea behind STM3 is not to build a replacement of well know Molecular Visualization applications, but to have a framework in which specific "strange" or "advanced" visualization functionalities can be integrated.
Authors: Mario Valle, Jean M. Favre, CSCS; Ken Flurchick, NCSC; Tobias Schiebeck, IAC
Version: 1.0
Path: iac_proj/stm3/
P0216
CutPolylines
28th April 2008
This project cuts a 3D polyline mesh on an imported cut-plane. This
allows one to cut a bounding box of an object with the object inside.