| _gsd_types.h | This file declares GSD (Geographic Surface Description) file data structures |
| automode.h | |
| AxisAction.cpp | |
| AxisAction.h | Define the AxisAction class |
| AxisDevice.h | |
| AxisDeviceFly.cpp | |
| AxisDeviceFly.h | |
| BatFly.h | |
| ButtonDevice.h | |
| ccc.c | |
| ccc.h | This file contains data structures and routines for dealing with various coordinate systems (see coordinate systems ) |
| commandline.c | This library contains common functions for a command-line interface such as parsing arguments, printing usage & help information, etc |
| CommonConfig.c | CommonConfig.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.h | CommonConfig.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.h | This file contains data structures and routines for dealing with various coordinate systems (see coordinate systems ) |
| Cursor3D.h | |
| Device.h | |
| DeviceManager.h | |
| dlist.c | Dlist.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.h | This file prototypes miscelaneous drawing functions used in navigation code |
| emisor.cpp | |
| emisor.h | |
| Event.h | See EventQueue.c) |
| EventQueue.c | Provide 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.h | See EventQueue.c |
| Fly.cpp | |
| Fly.h | |
| Fly_private.h | |
| FPMFly.cpp | |
| FPMFly.h | |
| GenericFly.h | |
| gsd.c | This file implements the GSD file operations |
| gsd.h | This file helps implement the GSD file operations |
| imgTest.c | This 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.c | This module implements the mouse interface for orbital mode |
| MouseOrbit.h | See MouseOrbit.c |
| MouseOrbit_private.h | |
| navigation.h | |
| navigation_exports.h | |
| obj_config.h | |
| objapi.c | Functions for support of the scene graph in the 3D object API (see also xformapi.c) |
| objapi.h | This 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.cpp | Provide basic routines for navigation in VGIS using a Workbench or stereo graphic display |
| Orbit.h | See Orbit.cpp |
| Orbit_private.h | |
| OrbitMisc.cpp | Functions used by various orbital navigation modules (Workbench.c and MouseOrbit.c) |
| OrbitMisc.h | |
| OverviewOrbit.h | |
| receptor.cpp | |
| receptor.h | |
| ScaleControl.cpp | The class ScaleControl manages the view scale factor |
| ScaleControl.h | |
| SixDOFSensor.h | |
| StereoNav.h | |
| ter_config.h | |
| ter_ray_intersection.c | This 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.h | This defines the main VGIS view structure (see also view.c) |
| vpthread.c | This file provides VGIS pthread extensions and debugging macros for using Pthreads in VGIS |
| vpthread.h | This file includes VGIS pthread extensions and debugging macros for using Pthreads in VGIS. See vpthread.c for details |
| VRPNSensor.h | This file defines the VRPNSensor class |
| weather_ui.cpp | This is the main module for the weather_ui library. The weather_ui library implements the weather visualization interface |
| Win32Joystick.h | |
| window.c | This file implements the API for accessing the VGIS window structure |
| window.h | |
| wv_manager.cpp | Wv_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.h | Xcompiler_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.h | This file contains very generic macros common to all of VGIS |
| xformapi.c | This file implements various movement related functions for obj3d_t (see also objapi.c) |
written by Dimitri van Heesch,
© 1997-2001