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.
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:
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.
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.
The GFA_SingleWindowApp and GFA_MultiWindowApp applications both provide good examples of how the GFA_Uviewer component can be used.
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.
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.
Alfredo Vanelli ENI - Agip Division
International AVS Centre Manchester Visualization Centre Manchester Computing University of Manchester Oxford Road Manchester United Kingdom M13 9PL
AVS geom_capture, geom_replay modules.