GFAView

Synopsis

The GFAView project provides a specialised Uviewer macros that only contains those controls necessary for viewing GFA animations. The project also provides 3 other utility macros and applications.

Description

The GFAView project provides 4 macros that allow the user to quickly and easily view Geometry Animations (GFA files). The most important of these is the GFA_Uviewer macro. If a GFA animation is viewed in a standard viewer several of the normal controls do not function as expected. For instance it is not possible to rotate the objects in a GFA animation independently of each other. It is not possible to do this due to the fact that the GFA file format only stores the geometry objects present in a view. Th GFA_Uviewer macro solves this problem by providing a specialised version of the standard Uviewer macro that removes the controls that are not necessary for viewing GFA animations. This results in a viewer that is smaller and easier to use.

The remaining 3 macros build upon the GFA_Uviewer macro in various ways to allow the user to more quickly and easily view GFA animations:

GFA_Viewer

This macro extends the GFA_Uviewer by integrating a geom_replay module into the viewer. This allows custom applications to quickly include a GFA viewer in their user interface.

GFA_SingleWindowApp & GFA_MultiWindowApp

These applications replace the standard viewer with a GFA_Uviewer and include a geom_replay module. This allows normal users to quickly view GFA animation in either of the two standard types of applications.

Example

The GFA_SingleWindowApp and GFA_MultiWindowApp applications both provide good examples of how the GFA_Uviewer component can be used.

Files

iac_proj/gfaview/gfavmacs.v contains the V definitions of the GFA_Uviewer and GFA_Viewer viewers, and the GFA_SingleWindowApp and GFA_MultiWindowApp applications.

Other Notes

The GFAView project does not contain any procedural code and hence does not need to be compiled.

Extensive technical notes on the operation of GFA_Uviewer macro can be found in the iac_proj/gfaview/gfavmacs.v file.

Author


Alfredo Vanelli
ENI - Agip Division

Contact

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

See Also

AVS geom_capture, geom_replay modules.