Visual Technology      
Services Ltd.

Visual Technology Services Ltd. - Advanced Visualisation, Graphics and Application Design
Home About Products Services Visualisation IPR Publications News Contact

Products

Visual Technology Services currently offers an AVS/Express IAC Module Maintenance Program


The following AVS add-on modules, hosted at the IAC (International AVS Centre). For details of the commercial maintenance and support program, please contact the sales department.

AVS/Express Add-On Modules:

The following are open-source functional modules including full source code and documentation, extending the functionality in the AVS/Express visualisation development environment from Advanced Visual Systems Inc. (www.avs.com) They are available free of charge and may be downloaded from the International AVS Centre (IAC) website http://www.iavsc.org. Visual Technology Services' director, Ian Curington, is either the primary author or made a significant contribution in the development of these modules, or has made custom extension developements using these on special projects. Support or extension modifications to these or other modules is offered - please contact the company with your requirements.

Texture Wave
The texture_wave macro generates a moving wave-pulse function in the alpha channel of an existing ARGB image field.
IAC P0099 TextureWave 14th June 2000
http://www.iavsc.org/repository/express/pages/twave/twave.shtml
Scalar2Texture
Generates UV texture coordinate node data and uses that data to apply a texture map image.
IAC P0056 Scalar2Texture 13th June 2000
http://www.iavsc.org/repository/express/pages/scl2tex/doc_umac.shtml
Blended Tubes
Convert polylines to continuous tubes using interpolated scalar data to scale and colour the tubes.
IAC P0049 BlendyTubes 24th July 2000
http://www.iavsc.org/repository/express/pages/blndtube/blndtube.shtml
Isolabel
A mapper module that adds text labels to isolines. The module processes the input field data and generates a Point mesh and a list of text labels. These can be displayed by the text_glyph module.
IAC P0058 Isolabel 16th August 1999
http://www.iavsc.org/repository/express/pages/isolabel/doc_mod.shtml
Flag
AVS/Express Flag simulation from the XP_DEMO suite, in 3D Wind Field, with Analysis or Textures applied.
IAC P0016 Flag 20th March 1998
http://www.iavsc.org/repository/express/pages/flag/doc_mod.shtml
Read FIDAP
FIDAP reader currently work with FIDAP Version 7 from Fluid Dynamics International (now part of Fluent). Reading results created with FIDAP in the ASCII neutral file format.
IAC P0063 ReadFidap 4th October 1999
http://www.iavsc.org/repository/express/pages/rd_fidap/rd_fidap.txt.shtml
Read Movie BYU
Reads in a BYU file and constructs field data from it.
IAC P0034 ReadMovieBYU 30th November 1998
http://www.iavsc.org/repository/express/pages/rdmovbyu/rdbyumac.shtml
Read Movie BYU Offset File
Reads in an offset file and constructs a 1 dimensional array of floating point numbers from it.
IAC P0034 ReadMovieBYU 30th November 1998
http://www.iavsc.org/repository/express/pages/rdmovbyu/rdmovoff.shtml
CFDRangeNodeData
The CFDRangeNodeData module processes multi-block data, setting the min/max elements of each block to either the true global values or to user-defined values.
IAC P0007 CFDRange 27th November 1998
http://www.iavsc.org/repository/express/pages/cfdrange/doc_mod.shtml
Dmap2Image
Generates an image which can be used with Scalar2Texture2 from a given Datamap.
IAC P0157 Dmap2Image 20th July 2000
http://www.iavsc.org/repository/express/pages/dmap2img/dmap2img.shtml
Background Generator
The background_generator macro generates a shaded color image field that can be used as a background to another image or model.
IAC P0094 Background 30th May 2000
http://www.iavsc.org/repository/express/pages/backgrnd/backgrnd.shtml
Stream Time
Converts streamline polyline output into tubes with time resolved node data.
IAC P0117 StreamTime 11th December 2000
http://www.iavsc.org/repository/express/pages/streamt/streamt.shtml
CFDValsNodeData
The module CFDValsNodeData computes derived CFD field quantities from base values in the PLOT3D format (density, momentum, and stagnation).
IAC P0008 CFDVals 27th November 1998
http://www.iavsc.org/repository/express/pages/cfdvals/doc_mod.shtml
CFD Range
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.
IAC P0007 CFDRange 27th November 1998
http://www.iavsc.org/repository/express/pages/cfdrange/doc_umac.shtml
Luminance
The luminance macro performs full-colour luminance filtering and produces a 1:1 size scalar result from ARGB colour byte images.
IAC P0088 Luminance 26th April 2000
http://www.iavsc.org/repository/express/pages/lumi/lumi.shtml
CFD Values
The User Macro cfd_values computes derived CFD field quantities from base values in the PLOT3D format (density, momentum, and stagnation).
IAC P0008 CFDVals 27th November 1998
http://www.iavsc.org/repository/express/pages/cfdvals/doc_umac.shtml
Write Maya, write_maya_multi, write_maya_GD, write_maya_ARR
Writes the contents of a field, an array of fields, a Graphic Display object (red renderable port) or a group of Graphic Display objects to a Maya OBJ file.
IAC P0062 WriteMaya 30th September 1999
http://www.iavsc.org/repository/express/pages/wr_maya/doc_umac.shtml
Interp2D
Advanced interpolation modules using polynomial and statistically based on kriging methods in 2D and 3D.
IAC P0173 Krig 9th November 2001
http://www.iavsc.org/repository/express/pages/krig/interp2D.shtml
ArrayAToF
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.
IAC P0177 ArrayAToF 13th September 2002
http://www.iavsc.org/repository/express/pages/arr_atof/arr_atof.shtml
Simple Tubes
Converts polylines to continuous tubes using scalar data to colour and optionally scale the tubes. Provides a simplified version of the blendy_tubes user macro.
IAC P0049 BlendyTubes 24th July 2000
http://www.iavsc.org/repository/express/pages/blndtube/smp_tube.shtml
CylinderCutDist
A mapper module that cuts a 3D model with a cylinder, returning the model remaining either inside or outside of the cylinder.
IAC P0050 CylinderCut 24th June 1999
http://www.iavsc.org/repository/express/pages/cylcut/doc_mod.shtml
Krig2D
Advanced interpolation modules using polynomial and statistically based kriging methods in 2D.
IAC P0173 Krig 9th November 2001
http://www.iavsc.org/repository/express/pages/krig/krig2D.shtml
Composite
The composite module performs full-color blending on ARGB byte images using data from the the foreground image alpha channel.
IAC P0080 Composite 2nd March 2000
http://www.iavsc.org/repository/express/pages/comp/comp.shtml
Textured Background / Coloured Background
The textured_background and coloured_background macros both create a DataObject that can be used as a static background to a Viewer window. The textured_background macro uses a supplied image field while the coloured_background macro generates a interpolated fade based on 4 RGB values.
IAC P0094 Background 30th May 2000
http://www.iavsc.org/repository/express/pages/backgrnd/t_c_bg.shtml
Krig3D
Advanced interpolation modules using polynomial and statistically based kriging methods in 3D.
IAC P0173 Krig 9th November 2001
http://www.iavsc.org/repository/express/pages/krig/krig3D.shtml
CreatePolyList
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.
IAC P0183 CreatePolyList 14th December 2001
http://www.iavsc.org/repository/express/pages/cr_polyl/cr_polyl.shtml
Read Hess
Reads a Hess (.n3d) CFD panel method geometry file into an AVS/Express Mesh.
IAC P0068 ReadHess 9th December 1999
http://www.iavsc.org/repository/express/pages/rd_hess/rd_hess.shtml
RadioBox
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.
IAC P0184 RadioBox 13th September 2002
http://www.iavsc.org/repository/express/pages/radiobox/radiobox.shtml
Fast Glyph 2D
Fast 2D Mesh glyph mapper macro, that efficiently replicates glyph geometry at given coordinates, with optional angle control.
IAC P0070 FastGlyph 7th June 2002
http://www.iavsc.org/repository/express/pages/fglyph/fglyph2d.shtml
Anti-Alias
The anti_alias macro performs full-color antialias filtering and 2:1 size reduction on full colour ARGB byte images.
IAC P0085 AntiAlias 14th April 2000
http://www.iavsc.org/repository/express/pages/a_alias/a_alias.shtml
Plane Project
A mapper module that slices an unstructured or irregular 3D model with a plane, producing a secondary 2D slice projected flat down the normal of the slice plane, for projection into secondary 2D view window.
IAC P0090 PlaneProject 8th November 2002
http://www.iavsc.org/repository/express/pages/planep/doc_mod.shtml
Cylinder Cut
A mapper module that cuts a 3D model with a cylinder, returning the model remaining either inside or outside of the cylinder.
IAC P0050 CylinderCut 24th June 1999
http://www.iavsc.org/repository/express/pages/cylcut/doc_umac.shtml
Write UCD
Writes the contents of a field to an AVS UCD (Unstructured Cell Data) file.
IAC P0107 WriteUCD 26th June 2001
http://www.iavsc.org/repository/express/pages/wr_ucd/wr_ucd.shtml
Read_movie_apply_offset
Reads in an offset file and applies the offset vectors to the coordinates of the input field data.
IAC P0034 ReadMovieBYU 30th November 1998
http://www.iavsc.org/repository/express/pages/rdmovbyu/rdoffmac.shtml
Write POV, write_pov_GD, write_pov_ARR
Writes the contents of a field, a Graphic Display object (red renderable port) or a group of Graphic Display objects to a POVray version 3.1 file.
IAC P0059 WritePov 25th January 2002
http://www.iavsc.org/repository/express/pages/wr_pov/doc_umac.shtml
Joan Arc
Generates a set of sinusoidal polyline arcs connecting arrays of start and end points. The maximum vertical height of each arc is controlled by a third array.
IAC P0096 JoanArc 19th July 2002
http://www.iavsc.org/repository/express/pages/joan_arc/joan_arc.shtml
DashDial
A colorful User Interface dial module to output a float value.
IAC P0189 DashDial 19th April 2002
http://www.iavsc.org/repository/express/pages/dh_dial/DashDial.shtml
GlyphLibrary
GlyphLibrary contains a large number of glyph modules which represent both 2D and 3D geometries. T
IAC P0035 GlyphLibrary 6th July 1999
http://www.iavsc.org/repository/express/pages/gly_lib/doc.shtml
Fast Glyph 3D
Fast 3D Mesh glyph mapper macro, that efficiently replicates glyph geometry at given coordinates.
IAC P0070 FastGlyph 7th June 2002
http://www.iavsc.org/repository/express/pages/fglyph/fglyph3d.shtml
DashGauge
A colorful User Interface gauge module to output a float value.
IAC P0190 DashGauge 19th April 2002
http://www.iavsc.org/repository/express/pages/dh_gauge/DhGauge.shtml
Fast Advector
The fast_advector user macro uses points to display advector movement. Due to this it allows faster animation and the display of many more particles than the standard advector module.
IAC P0115 FastAdvector 5th December 2000
http://www.iavsc.org/repository/express/pages/f_advect/f_advect.shtml
Rread_6DOF / sequence_6DOF
read_6DOF reads a 6-degree-of-freedom (6DOF) trajectory file and outputs 6 arrays of data. sequence_6DOF animates the motion of an object along the path represented by that data.
IAC P0101 Read6DOF 21st June 2000
http://www.iavsc.org/repository/express/pages/rd_6dof/rd_6dof.shtml
CopyXXXOnTrigger
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.
IAC P0182 CopyXXXOnTrigger 14th December 2001
http://www.iavsc.org/repository/express/pages/copxontg/copxontg.shtml
Write Postscript
Writes the contents of a 2D image field, to a raster color postscript file format.
IAC P0052 WritePostscript 24th June 1999
http://www.iavsc.org/repository/express/pages/wr_ps/doc_umac.shtml
Animated Image Generator
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.
IAC P0200 AnimatedImageGenerator 27th September 2002
http://www.iavsc.org/repository/express/pages/gen_anim/gen_anim.shtml
Write VGF, writeVGF_GD, writeVGF_ARR
Writes the contents of a field, a Graphic Display object (red renderable port) or a group of Graphic Display objects to a dVision VGF format file.
IAC P0053 WriteVGF 6th July 1999
http://www.iavsc.org/repository/express/pages/wr_vgf/doc_umac.shtml
Read SLP STL File
Reads in either a Pro/Engineer RENDER format file (.SLP) or a Stereo-Lithography (.STL) file and creates field data from it.
Search: IAC P0033 ReadSLPSTL 7th March 2003
http://www.iavsc.org/repository/express/pages/rd_slpst/doc_mod.shtml
Profile
Interactive profile editor. A dedicated area in the User Interface is used as a conceptual touchpad to draw an outline in the Scene Window.
IAC P0178 Profile 5th December 2001
http://www.iavsc.org/repository/express/pages/profile/profile.shtml
Show Camera
Shows a geometric icon for the camera along with the scene objects in a second view. Allows the camera position to be viewed as it is manipulated.
IAC P0069 Showcam 13th December 1999
http://www.iavsc.org/repository/express/pages/showcam/showcam.shtml
Gamma Correct
The gamma_correct user macro performs full-color gamma correction on ARGB byte images.
IAC P0097 GammaCorrect 9th June 2000
http://www.iavsc.org/repository/express/pages/gamma/gamma.shtml
Read Patran
Reads the contents of an ASCII Patran Neutral File, and outputs a group structure containing nodes and connectivity.
IAC P0060 ReadPatran 6th December 2002
http://www.iavsc.org/repository/express/pages/rd_patrn/doc_mod.shtml
ThresholdNodeData
Remove data above and below min/max threshold levels, by setting to NULL.
IAC P0001 Threshold 23rd February 2002
http://www.iavsc.org/repository/express/pages/thresh/doc_mod.shtml
BodyOfRevolution
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.
IAC P0186 BodyOfRevolution 25th January 2002
http://www.iavsc.org/repository/express/pages/bodofrev/bodofrev.shtml
Instrumentation Project
A set of modules that report timings, memory usage, object counts and module execution. Intended for development performance tuning and debugging.
IAC P0121 Instrumentation 20th December 2000
http://www.iavsc.org/repository/express/pages/instment/instment.shtml
Chroma Depth
A macro that generates a special image from the current viewer suitable for 3D stereo display using ChromaDepth glasses.
IAC P0113 ChromaDepth 3rd November 2000
http://www.iavsc.org/repository/express/pages/chromad/chromad.shtml
Replace Alpha
The replace_alpha module performs an image filter operation, replacing the alpha channel of a full-color byte image with another set of scalar byte data.
IAC P0079 ReplaceAlpha 1st March 2000
http://www.iavsc.org/repository/express/pages/repalpha/repalpha.shtml
XRAY
The Xray module performs fast orthographic 3D volume visualization on byte data in five modes.
IAC P0073 Xray 31st January 2000
http://www.iavsc.org/repository/express/pages/xray/xray.shtml
Read Plot3d
This module reads either a formatted or unformatted multiblock PLOT3D data set consisting of the grid and data vector (Q file).
IAC P0006 ReadPlot3d 23rd February 2002
http://www.iavsc.org/repository/express/pages/rdplot3d/doc_mod.shtml
Read VTK
Reads a VTK generated triangle geometry file into an AVS/Express Mesh.
IAC P0078 ReadVtk 7th June 2002
http://www.iavsc.org/repository/express/pages/rd_vtk/rd_vtk.shtml
Read Movie Animate
Reads in a numbers of offset files and animates the display by iterating through them.
IAC P0034 ReadMovieBYU 30th November 1998
http://www.iavsc.org/repository/express/pages/rdmovbyu/rdanimac.shtml
Read CGNS
The read_cgns user macro reads CGNS format files. CGNS files are used for the storage and retrieval of CFD data. More information about CGNS can be found at www.cgns.org.
Search: IAC P0134 ReadCgns 15th March 2001
http://www.iavsc.org/repository/express/pages/rd_cgns/rd_cgns.shtml
Xedge
Special version of external edges for unstructured fields, extended to draw silhouette edges.
IAC P0087 Xedge 25th April 2000
http://www.iavsc.org/repository/express/pages/xedge/xedge.shtml
Reducer
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.
IAC P0174 Reducer 19th October 2001
http://www.iavsc.org/repository/express/pages/reducer/reducer.shtml
VolumeIntegral
Computes the surface area and the enclosed volume of a surface mesh enclosing some 3D space.
IAC P0185 VolumeIntegral 14th December 2001
http://www.iavsc.org/repository/express/pages/volint/volint.shtml
IsosurfaceNest
A mapper module to control a set of N isosurfaces at unique levels, with each nested "onion-skins" having 2-pass transparency for high quality rendering.
IAC P0145 IsosurfaceNest 11th May 2001
http://www.iavsc.org/repository/express/pages/isonest/isonest.shtml
StringArrayConcatenate
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.
IAC P0180 StringArrayConcatenate 5th December 2001
http://www.iavsc.org/repository/express/pages/strarrct/strarrct.shtml
Vector3dFonts
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.
IAC P0176 Vector3dFonts 9th November 2001
http://www.iavsc.org/repository/express/pages/vec3dfnt/vec_lab.shtml
Transparency2Pass
Three macros that demonstrate the effects of transparency within AVS/Express and how acceptable image quality and performance can be achieved.
IAC P0105 Transparency2Pass 7th August 2000
http://www.iavsc.org/repository/express/pages/t_2_pass/t_2_pass.shtml
CineLoop
This module records movements in the Data Viewer and replays them in a loop with different speed.
IAC P0202 Cine 6th December 2002
http://www.iavsc.org/repository/express/pages/cine/doc_umac_CineLoop.shtml
Image_Cache
The Image_Cache module caches frames of the displayed objects in data viewer.
IAC P0202 Cine 6th December 2002
http://www.iavsc.org/repository/express/pages/cine/doc_mod_Image_Cache.shtml
CineInteract
The CineIntercat macro records movements in the Data Viewer and replays them in a loop in a given speed.
IAC P0202 Cine 6th December 2002
http://www.iavsc.org/repository/express/pages/cine/doc_umac_CineInteract.shtml
Cine_Control
The Cine_Control module in conjunktion with the Image_Cache module controls and records the displays the objects in data viewer.
IAC P0202 Cine 6th December 2002
http://www.iavsc.org/repository/express/pages/cine/doc_mod_Cine_Control.shtml
modPMUX
If more than one element changes, only the first is reported.
IAC P0127 PrimitiveMUX 27th September 2002
http://www.iavsc.org/repository/express/pages/prim_mux/prim_mux.shtml
modCopyOnTrigger / modCopyOnNonReqTrigger
Special version of triggering mechanism. By default the express process will be used.
IAC P0140 CopyOnTrigger 19th February 2001
http://www.iavsc.org/repository/express/pages/copontrg/copontrg.shtml
Read Gocad
Reads GOCAD Geology Structure files and re-scales the data along the x, y and z axis.
IAC P0020 ReadGocad 10th June 1998
http://www.iavsc.org/repository/express/pages/rdgocad/doc_mod.shtml
modSequencer
Triggers in sequence, an output of three integers, each within their own context.
IAC P0138 Sequencer 19th February 2001
http://www.iavsc.org/repository/express/pages/sequencr/sequencr.shtml
modStepCalc
StepCalc performs a "step" data lookup based on the inputValue.
IAC P0139 StepCalc 19th February 2001
http://www.iavsc.org/repository/express/pages/stepcalc/stepcalc.shtml
Image Filter
The image_filter macro performs arithmetic on full-colour ARGB byte images.
IAC P0089 ImageFilter 26th April 2000
http://www.iavsc.org/repository/express/pages/i_filter/i_filter.shtml
modSemiSphere
SemiSphere rotates a semi-spherical "solid" body of revolution.
IAC P0128 SemiSphere 13th September 2002
http://www.iavsc.org/repository/express/pages/semisphr/semisphr.shtml
PresentDemoApp
The PresentDemoApp application provides a base from which various forms of demonstration applications can be constructed. It is particularly intended to be used when making formal presentations using either the standard or multi-pipe editions of AVS/Express.
IAC P0111 PresentDemo 8th November 2002
http://www.iavsc.org/repository/express/pages/p_demo/p_demo.shtml



Copyright Visual Technology Services Ltd. 2006. All rights reserved. Legal Notice! Search this site. Upload a file