File List

Here is a list of all files with brief descriptions:
_gsd_types.hThis file declares GSD (Geographic Surface Description) file data structures
automode.h
AxisAction.cpp
AxisAction.hDefine the AxisAction class
AxisDevice.h
AxisDeviceFly.cpp
AxisDeviceFly.h
BatFly.h
ButtonDevice.h
ccc.c
ccc.hThis file contains data structures and routines for dealing with various coordinate systems (see coordinate systems )
commandline.cThis library contains common functions for a command-line interface such as parsing arguments, printing usage & help information, etc
CommonConfig.cCommonConfig.c provides functions used for initialization the common VGIS configuration struct '_CommonConfig' and provides misc. functions used by VGIS libraries to initialize individual per-library configuration struct
CommonConfig.hCommonConfig.c provides functions used for initializating the VGIS common configuration struct '_CommonConfig' and provides misc. functions used by VGIS libraries to initialize their individual per-library configuration structures
coord.c
coord.hThis file contains data structures and routines for dealing with various coordinate systems (see coordinate systems )
Cursor3D.h
Device.h
DeviceManager.h
dlist.cDlist.c implements the dl_XXXX Triple Display List Buffer (DList3Buf) function calls. These functions add rendering operations to a DList3Buf list which get executed by the VGIS Render Thread. Only one thread should write (e.g. making dl_XXXX calls) to a given DList3Buf but multiple threads can render in VGIS by having write to separate DList3Buf's. The collection of DList3Buf's then feed the VGIS Render Thread. For further theoretical details about triple display lists buffers and the VGIS thread architecture see VGISROOT/documentation/developer/vgis/overview.html
dlist.h
dnavigation.cpp
dnavigation_private.h
DrawMisc.hThis file prototypes miscelaneous drawing functions used in navigation code
emisor.cpp
emisor.h
Event.hSee EventQueue.c)
EventQueue.cProvide a way to pass native GUI input events and non-native GUI input (events i.e. like hacked joysticks, pinch gloves, etc.) from the UI thread to registered Event Handlers (see EventQueue_addHandler)
EventQueue.hSee EventQueue.c
Fly.cpp
Fly.h
Fly_private.h
FPMFly.cpp
FPMFly.h
GenericFly.h
gsd.cThis file implements the GSD file operations
gsd.hThis file helps implement the GSD file operations
imgTest.cThis file implements a hacked interface for testing ter_ray_intersection2() found in VGISROOT/src/vgis/terrain/ter_ray_intersection.c
imgTest.h
MouseFly.c
MouseFly.h
MouseOrbit.cThis module implements the mouse interface for orbital mode
MouseOrbit.hSee MouseOrbit.c
MouseOrbit_private.h
navigation.h
navigation_exports.h
obj_config.h
objapi.cFunctions for support of the scene graph in the 3D object API (see also xformapi.c)
objapi.hThis file defines key data types in the VGIS scene graphs (see objapi.c for API documentation and a general overview)
OpenGLConfig.c
OpenGLConfig.h
Orbit.cppProvide basic routines for navigation in VGIS using a Workbench or stereo graphic display
Orbit.hSee Orbit.cpp
Orbit_private.h
OrbitMisc.cppFunctions used by various orbital navigation modules (Workbench.c and MouseOrbit.c)
OrbitMisc.h
OverviewOrbit.h
receptor.cpp
receptor.h
ScaleControl.cppThe class ScaleControl manages the view scale factor
ScaleControl.h
SixDOFSensor.h
StereoNav.h
ter_config.h
ter_ray_intersection.cThis file implements and supports the function ter_ray_intersection() ter_ray_intersection2() and ter_normal_ray_intersection() for find the first intersection of a ray with the VGIS terrain
VGISConfig.h
view.c
view.hThis defines the main VGIS view structure (see also view.c)
vpthread.cThis file provides VGIS pthread extensions and debugging macros for using Pthreads in VGIS
vpthread.hThis file includes VGIS pthread extensions and debugging macros for using Pthreads in VGIS. See vpthread.c for details
VRPNSensor.hThis file defines the VRPNSensor class
weather_ui.cppThis is the main module for the weather_ui library. The weather_ui library implements the weather visualization interface
Win32Joystick.h
window.cThis file implements the API for accessing the VGIS window structure
window.h
wv_manager.cppWv_manager.cpp initializes and shutdowns down the volume library. The volume library is responsibile for rendering 3D volumetric weather data and polygonal weather objects
X11Spaceball.h
xcompiler_compatibility.hXcompiler_compatibility.h contains macros for dealing with C/C++ compiler compabilitlity issues. Many of these macros are used to suppress warnings in certain compilers
xdefs.hThis file contains very generic macros common to all of VGIS
xformapi.cThis file implements various movement related functions for obj3d_t (see also objapi.c)

Generated by doxygen written by Dimitri van Heesch, © 1997-2001