Axes3D

Synopsis

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.

Input Ports

Name Type Description

infld mesh mesh of the object to be measured by the coordinate system

Output Ports

Name Type Description

obj DataObject directly renderable object of the coordinate system

Description

The module generates a coordinate system to a given object. The coordinate system consists of the labels along each of the three Axes and if selected planes and grids in between two axes (xy-plane, xz-plane and yz-plane).

The coordinate system can be altered by the user in several ways:

Parameters

Inputs

infld

The mesh that the coordinate system is calculated for.

Outputs

obj

Directly renderable object of the coordinate system that can be used with the UViewer.

Example

There are two example applications provided that use the Axes3D module. The first simple example uses ReadGeom to read an AVS geometry file and outputs the geometry and the coordinate system. The second uses some preprocessing and shows that if the preprocessing results change the coordiate system changes as well.

Files

iac_proj/axes3d/axes3d.v Creates the IAC_PROJ.Axes3D library.

iac_proj/axes3d/ax3dmods.v Creates the Axes3DMods library containing the low-level module Axes3DCore and the parameter blocks axes_mod_params, axes_geom_params, axis_data and TextVals.

iac_proj/axes3d/ax3dmacs.v Creates the Axes3DMacs library containing the high-level functional macro Axes3DFunc, user interface macro Axes3DUI and the user macro Axes3D.

iac_proj/axes3d/ax3apps.v Creates the Axes3DApps library containing the example application Axes3DEg and Axes3DEg2.

Authors

Dr Krzysztof Nowinski
Warsaw University 

Modifications

Tobias Schiebeck
International AVS Centre

Contact

International AVS Centre
Manchester Visualization Centre
Kilburn Building
University of Manchester
Oxford Road
Manchester
United Kingdom
M13 9PL