Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AAConditionThis represents the condition underwhich some action should occur (for example see AxisAction)
AAMomentary
AAToggled
AdjustDistanceActivity
AxisActionHighly customizable mapping between the input from one axis of an axis device (see VGIS::AxisDevice::Axis) to an single output value
VGIS::AxisDevice
VGIS::AxisDevice::Axis
VGIS::AxisDeviceFly
BatFlyThis controls view flying using a free-moving, 3D mouse (a "bat")
VGIS::ButtonDeviceThe ButtonDevice class is a abstract Device class representing a button device
ccc32_tThis represents x,y,z coordinates as 32 bit floats relative to a zone (see coordinate systems )
ccc64_tThis represents x,y,z coordinates as 32 bit floats relative to a CCC coordinate system (see coordinate systems )
ccc_tree_tThis represents a CCC coordinate system (see coordinate systems )
channel_t
CoarsePanActivity
CollideActivity
CommonConfigCommonConfig contains VGIS program configuration information common to all VGIS programs
Compass3DThis controls a 3D compass
cull_command_tThis is a pointer into the DList_t .list array to either a DL_CULL command or a DL_BEGIN_DRAW_RENTEX command
cull_commands_tThis is a dynamic array of cull commands
Cursor3DCursor3D stores data for dealing with 3D cursors. Its position is generally driven by a SixDOFSensor object such as an MRTracker
VGIS::DeviceDevice is an abstract class representing an input device
VGIS::DeviceBaseDeviceBase is an abstract class used as a super class of Device. Generally, users should subclass from the Device class
VGIS::DeviceClassThis class is used for Device class RTTI (Run-time Type Identification)
VGIS::DeviceManagerThis class initializes all Device objects in use
VGIS::DeviceManager::Driver
VGIS::DeviceThread
display_tThis represents the display
DList3BufDList3Buf is the Triple Display List Buffer
DList_t
EventDevice
EventHandlerCallbackThis represents a given event handler callback
EventQueueThis represents a Event Queue
FinePanActivity
VGIS::FlyThe Fly struct and methods control fly-through navigation mode for all input devices
FlyActivity
FPM_tThis is used to display a flight path marker
VGIS::FPMFlyThis class uses an AxisDevice to the fly the viewer by directly manipulation the flight-path-marker
gsd_bat_entry_t
gsd_bat_tThe BAT holds a list of free blocks available in the file
gsd_channel_t
gsd_coord_t
gsd_data_t
gsd_file_t
gsd_generic_t
gsd_header_tThis is the gsd header structure that describes one Unit within a gsd file
gsd_idx_entry_tThis gives the offset to a Segments in GSD file
gsd_idx_tThis gives offsets to Segments in a GSD file
gsd_intro_t
gsd_link
gsd_medium_t
gsd_struct_t
gsd_unit
HUD_tThis contains head's up display information
layerProperties_tDescribes how a layer is blended
LevelActivity
ll32_tLl32_t represents (Longitude,Latitude) coordinates as 32 bit floats
ll64_tLl64_t represents (Longitude,Latitude) coordinates as 64 bit floats
llh64_tThis represents (Longitude,Latitude,Altitude) coordinates as 64 bit floats
MFFlyActivityThis struct controls fly submode in mouse fly mode
MFUserRotateActivityThis struct controls rotation submode in mouse fly mode
ModeDOFThis determines what degrees of freedom in the view position are enabled when a 6 DOF input device is used
mono_view32_t
mono_view64_t
MouseFlyThe MouseFly struct and methods control fly-through navigation mode for mouse input
MouseOrbitThis controls orbit navigation with a mouse
MouseOrbitPanActivity
NavigationActivity
obj3d
obj3dnode
obj_3d_move_t
obj_config_tThis structure contains options for the object library
OpenGLConfigThis contains rendering options for OpenGL rendering and information on the host system's OpenGL capabilities
VGIS::OrbitOrbit implements orbit (aka top-down) travel technique suitable for stereoscopic displays
PanActivity
PanZoomActivity
playback_t
print_callback_item_t
Ray
ray_t
RotateActivity
RotateActivity1
VGIS::ScaleControl
VGIS::SixDOFSensorThis is an abstract class representing a 6 degree of freedom tracker which is define as a single unit with location and orientation information
spheroid_tThis represents a sphereoid whose two minor diameters are of one size and whose third diameter is a possibly different second size
splat3_sThis represents a single splat in DL_DRAW_SPLAT3 command
splats3_tThis stores information a dl_drawSplats3 operation
Statistics
stereo_tweak_tStereo_tweak_t is for making fine adjustments on projected stereo displays
ter_config_tTer_config_t contains the terrain library run-time configuration
UserRotateActivity
utm64_tUTM coordinates (Universal Transverse Mercator) in meters
VGIS_AnyButton
VGIS_ButtonChordEventThis is for devices that can distinguish between the press/release of sets of buttons
VGIS_ButtonEventThis represents button events from a ButtonDevice
VGIS_EventThis represents a generic event
vgis_font_t
VGIS_KeyEventThis represents key presses and releases
VGIS_MouseButtonEventThis represents mouse button presses and releases
VGIS_NativeGuiEventGenerally we should avoid using this event and instead create a new generic one
VGIS_QuitEventThis indicates the application received a quit message
VGISConfigVGISConfig contains various configuration information for the interactive VGIS application
view32_t
view64_tThis structure contains high precision (64 bit float) viewing geometry data
view_tThis struct represents the synthetic camera in the virtual world
ViewNetworkConfigAll members can be set in the view configuration file
VNCClient
VNCServerThis configures a view_t to act as a view server
vpthread_connection_tVpthread_connection_t is a pair of message queues between two vpthread_t's
vpthread_event_tVpthread_event_t implements a MS Windows style Event sychronization object
vpthread_iterator_tVpthread_iterator_t is used to iterate over the list of current vpthread_t's
vpthread_litemutex_tVpthread_litemutex_t is a potentially lighter-weight and more efficient mutual exclusion synchronization object
vpthread_tVpthread_t is a pthread_t augumented with some extra information useful for debugging and performance monitoring, etc
vpthreads_tVpthreads_t maintains the global thread configuration
WeatherEventHandlerData
VGIS::Win32JoystickThis class interfaces to Windows joystick via the Win32 joystick interface
window_tThis represents a window on the display
VGIS::X11Spaceball
xyz64_tThis represents 3 space coordinates as 64 bit floats
xyz64_volume_tThis represents a rectangular volume given in xyz64_t coordinates
ZoomActivity

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