Navigation and Viewing Framework
Configurable navigation and viewing setups for various display types in the VR lab
|
ClientDaemon | |
ClientMaterialUpdaters | |
TimedMaterialUniformUpdate | Helper class to update material values with respect to the current time |
ClientPipelineValues | |
ClientTrackingReader | |
ClientTrackingTargetReader | Reads tracking values of a device registered in daemon |
lib-server | |
ApplicationManager | |
ApplicationManager | Class to manage all navigations and users in the viewing setup |
BorderObserver | |
BorderObserver | Class to check whether users on a platform are close to platform borders |
ConfigFileParser | |
ConfigFileParser | Class associated to a ApplicationManager instance in order to parse and load XML configuration files for the setup |
ConsoleIO | |
Daemon | |
Device | |
MultiDofDevice | Base class for the representation of an input device supplying multiple degrees of freedom |
SpacemouseDevice | Internal representation and reader for a spacemouse device |
KeyboardMouseDevice | Internal representation and reader for a keyboard and mouse setup |
XBoxDevice | Internal representation and reader for a XBox controller |
OldSpheronDevice | Internal representation and reader for the old spheron |
NewSpheronDevice | Internal representation and reader for the new spheron |
Display | |
Display | Class representing a display |
GroundFollowing | |
GroundFollowing | Class to realize a simple ground following method |
InputMapping | |
InputMapping | This class accumulates the relative device inputs to an absolute matrix forwarded to the platform and uses an instance of GroundFollowing to correct this matrix with respect to gravity |
Intersection | |
Intersection | Helper class to determine the intersections of a ray with the objects in a scene |
main | |
Navigation | |
Navigation | Wrapper class to create an input Device, a GroundFollowing instance, an InputMapping and a Platform |
Platform | |
Platform | Internal representation of a platform which is controlled by an input device |
SceneManager | |
TimedMaterialUniformUpdate | Helper class to update material values with respect to the current time |
TimedSwayingUpdate | Helper class to get a rotation that alternates with respect to the current time |
DayAnimationUpdate | Helper class to create a rotation matrix with resepect to the current time |
SceneManager | Class for building a scene and appending the necessary nodes to the scenegraph |
Slot | |
Slot | Internal representation of a display slot |
SlotManager | |
SlotManager | Class to handle shutter configurations and timings |
Tools | |
TraceLines | |
Trace | Class which handles the creation and updating of the trace lines |
TrackingReader | |
TrackingReader | Base class for a reader of tracking values |
TrackingTargetReader | Reads tracking values of a device registered in daemon |
TrackingDefaultReader | Supplies constant tracking values if no real tracking is available |
User | |
User | Internal representation of a user |
main | |
View | |
View | Internal representation of a standard view on client side |