VGIS Namespace Reference

This class maps AxisDevice input to position and orientation of the viewer. More...


Classes

struct  AxisDeviceFly
struct  Fly
 The Fly struct and methods control fly-through navigation mode for all input devices. More...
class  FPMFly
 This class uses an AxisDevice to the fly the viewer by directly manipulation the flight-path-marker. More...
class  Orbit
 Orbit implements orbit (aka top-down) travel technique suitable for stereoscopic displays. More...
class  ScaleControl
class  DeviceClass
 This class is used for Device class RTTI (Run-time Type Identification). More...
class  DeviceBase
 DeviceBase is an abstract class used as a super class of Device. Generally, users should subclass from the Device class. More...
class  Device
 Device is an abstract class representing an input device. More...
class  AxisDevice
class  X11Spaceball
class  Win32Joystick
 This class interfaces to Windows joystick via the Win32 joystick interface. More...
class  ButtonDevice
 The ButtonDevice class is a abstract Device class representing a button device. More...
class  SixDOFSensor
 This is an abstract class representing a 6 degree of freedom tracker which is define as a single unit with location and orientation information. More...
struct  DeviceThread
class  DeviceManager
 This class initializes all Device objects in use. More...

Functions

void Fly_construct (Fly *f, view_t *view, const char *fileName)
void Fly_start (Fly *f, view_t *view, f64_t currentTime, char stereo, vgis_boolean_t constantHeight)
void Fly_end (Fly *f, view_t *view)
void Fly_execute (Fly *f, const VGIS_Event *e, Cursor3D pointer[2], int mouse[2], view_t *view, f64_t currentTime)
 CONTROLLERS_MEMBER_TEMPLATE (std::allocator< class AxisDevice * >)
 CONTROLLERS_MEMBER_TEMPLATE (std::vector< class AxisDevice * >)
 CONTROLLERS_MEMBER_TEMPLATE (std::allocator< SixDOFSensor * >)
 CONTROLLERS_MEMBER_TEMPLATE (std::vector< SixDOFSensor * >)
 CONTROLLERS_MEMBER_TEMPLATE (std::allocator< Device * >)
 CONTROLLERS_MEMBER_TEMPLATE (std::vector< Device * >)
 CONTROLLERS_MEMBER_TEMPLATE (std::allocator< DeviceBase * >)
 CONTROLLERS_MEMBER_TEMPLATE (std::vector< DeviceBase * >)
 CONTROLLERS_MEMBER_TEMPLATE (std::allocator< DeviceThread >)
 CONTROLLERS_MEMBER_TEMPLATE (std::vector< DeviceThread >)

Variables

CONTROLLERS_CLASS AxisDevice
CONTROLLERS_CLASS SixDOFSensor


Detailed Description

This class maps AxisDevice input to position and orientation of the viewer.

The configurable data members of AxisDeviceFly can be set inside the user's navigation file in order to customize steering controls for a given combination of user, computer and configuration variant.


Function Documentation

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::vector< DeviceThread >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::allocator< DeviceThread >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::vector< DeviceBase * >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::allocator< DeviceBase * >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::vector< Device * >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::allocator< Device * >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::vector< SixDOFSensor * >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::allocator< SixDOFSensor * >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::vector< class AxisDevice * >   ) 
 

VGIS::CONTROLLERS_MEMBER_TEMPLATE std::allocator< class AxisDevice * >   ) 
 

void VGIS::Fly_construct Fly f,
view_t view,
const char *  fileName
 

void VGIS::Fly_end Fly f,
view_t view
 

void VGIS::Fly_execute Fly f,
const VGIS_Event e,
Cursor3D  pointer[2],
int  mouse[2],
view_t view,
f64_t  currentTime
 

void VGIS::Fly_start Fly f,
view_t view,
f64_t  currentTime,
char  stereo,
vgis_boolean_t  constantHeight
 


Variable Documentation

class CONTROLLERS_CLASS VGIS::AxisDevice
 

class CONTROLLERS_CLASS VGIS::SixDOFSensor
 


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