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.
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/
P0075
CleanExtEdges
16th February 2000
Cleans duplicated edges in external_edges output.
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/
P0150
ConeCrop
20th June 2001
Cuts a 3D model with a cone, returning the model remaining the inside of the cone.
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/
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/
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.
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.
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/
P0157
Dmap2Image
20th July 2000
Generates an image, which can be used with Scalar2Texture2, from a given Datamap.
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/
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/
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/
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/
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/
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/
P0102
Isolabel2
27th June 2000
An alternative version of the Isolabel project that adds text labels to isolines.
Authors: Dr Federico Gamba, AVS Inc.; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/isolbl2/
P0104
Isoline2Polyline
19th July 2002
Converts Line cell sets from Isoline module into a Polyline cell set.
Authors: Dr Federico Gamba, AVS Inc.; Andrew Dodd, IAC
Version: 1.1
Path: iac_proj/iso2poly/
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/
P0096
JoanArc
19th July 2002
Generates sinusodial arcs between 2 sets of points.
Authors: David Goughnour, Ian Curington, AVS Inc.; Andrew Dodd, IAC
Version: 1.1
Path: iac_proj/joan_arc/
P0206
LEA_Advector
30th January 2004
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/
P0195
MergeCellSets
19th July 2002
The MergeCellSets module merges cell sets with same cell type and same number of cell data.
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/
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/
P0090
PlaneProject
8th November 2002
Slice-plane module that generates 2D output slices.
Author: Ian Curington, AVS Inc.
Version: 1.2
Path: iac_proj/planep/
P0205
ProjectNodeData
7th March 2003
This module computes a shadow projection of a 3D uniform scalar field onto the three major planes (xy, xz, yz).
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/
P0091
RegionGrow
5th May 2000
Allows a section of a data set to be isolated by growing a region based on a Guassian distribution of values.
Authors: Alex Allen, Joanna Leng, MVC; Andrew Dodd, IAC
Version: 1.0
Path: iac_proj/reg_grow/
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/
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/
P0152
SeededThreshold
28th June 2001
3D Region Growing Method that defines the borders of the volume to grow using the threshold values (lower and upper limit).
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 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/
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/
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/
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/
P0210
Tubes
15th December 2003
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/
P0081
VolRender2
8th November 2002
Modified version of volume_render that allows datamap range to be easily altered.
Authors: James Perrin, IAC
Version: 1.1
Path: iac_proj/volren2/
This module is obsolete in this version!
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/
P0160
Volume_To_Contour
26th July 2001
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/
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/
P0087
Xedge
25th April 2000
Special version of external edges module, with silhouettes.
Authors: Alex Yarmarkovic, Ian Curington, AVS Inc.
Version: 1.0
Path: iac_proj/xedge/
P0209
slice_orthoplane_ARR
15th December 2003
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.