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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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 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.1
Path: iac_proj/en_cont/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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.1
Path: iac_proj/nurbs/
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.
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/
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/
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/
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/
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/
Reads a series of DICOM files and outputs a uniform volume field and a structure containing the data present in the Image Header. ReadDICOM 2 is a direct replacement for ReadDICOM. ReadDICOM 2 use the DCM Toolkit to load DICOM and doesn't have the same restrictions on the DICOM format as the other module. This means it should be able to load type of DICOM file. Installing this module will replace the previous version of rd_dicom if installed and will be used by applications without modifiction. You will need to download and compile the DCM Toolkit and MUST read the README file which gives important details how to go about this.
Authors: James Perrin, UoM
Version: 1.0
Path: iac_proj/rd_dicom2/
This module returns the wheather 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.)
Authors: Fernand Alcatrao; James Perrin, MVC; Andrew Dodd, MVC; Tobias Schiebeck, MVC
Version: 1.0
Path: iac_proj/rd_metar/
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/
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/
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/
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/
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.3
Path: iac_proj/rd_tecpl/
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/
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/
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/
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.
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.
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/
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/
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/
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/
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 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.
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.
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/
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/