VR Juggler Class Index

Config
vjChunkDesc
Defines name and properties for a kind of vjConfigChunk
vjChunkDescDB
Storage class for vjChunkDescs used by the ConfigChunkDB.
vjConfigChunk
A container for configuration information
vjConfigChunkDB
Database of ConfigChunks
vjProperty
Stores a property and all its values
vjVarValue
A vjVarValue is an object that knows its own type even if we don't.

Environment

Input/Filter

Input/InputManager
vjAnalogInterface
Provides a simplified user interface to an analog device
vjAnalogProxy
A proxy class to analog devices, used by the vjInputManager.
vjDeviceInterface
Base class for simplified proxy interfaces
vjDigitalInterface
Provides a simplified user interface to a digital device
vjDigitalProxy
A proxy class to digital devices, used by the vjInputManager.
vjGestureInterface
Provides a simplified user interface to an gesture device
vjGestureProxy
Proxy to vjGesture object
vjGloveInterface
Provides a simplified user interface to an glove device
vjGloveProxy
vjGlove proxy class.
vjInputManager
The InputManager holds an manages all vj Input devices.
vjKeyboardInterface
Provides simplified user interface to a keyboard device
vjKeyboardProxy
Proxy class to vjKeyboard based devices.
vjPosInterface
Provides a simplified user interface to a pos device
vjPosProxy
A proxy class to positional devices, used by the vjInputManager.
vjProxy
Base class for all input proxies

Input/Multi
vjTrackdController
Class interfacing with trackd sensor data located on the local machine in a shared memory arena
vjTrackdSensor
vjPosition-derived class for interfacing with trackd sensor data located on the local machine in a shared memory arena

Input/ibox

Input/intersense

Input/vjGesture
vjDummyGesture
A dummy gesture device for gesture devices
vjGesture
Base Juggler Gesture interface class
vjGloveGesture
Abstract base class for all glove gesture recognition

Input/vjGlove
vjCyberGlove
Cyberglove device
vjDummyGlove
A dummy glove for the system
vjGlove
This is the abstract base glove class. Derived from vjInput.
vjGloveData
This is the data stored about a glove
vjPinchGlove
Fakespace Pinchglove Device

Input/vjInput
vjAnalog
vjAnalog is the abstract base class that devices with digital data derive from.
vjDigital
vjDigital is the abstract base class that devices with digital data derive from.
vjDummyAnalog
A dummy Analog device for Analog proxies to default to.
vjDummyDigital
A dummy Digital device for Digital proxies to default to.
vjIBox
The Immersion Box input class.
vjInput
vjInput is the abstract base class that all input objects derive from.
vjKeyboard
vjKeyboard is an abstract class for interfacing with keyboard (and other keybased) devices.

Input/vjKeyboard
vjDummyKeyboard
A dummy device for the Keyboard proxies to connect to

Input/vjPosition
vjDummyPosition
Position derived class for impersonating a position device.
vjFlock
Position derived class for running a Flock of Birds., also a wrapper class for the real ascension flock class "aFlock"
vjIsense
Position derived class for running an IS900 tracking system.
vjMotionStar
vjPosition-derived class for running an Ascension MotionStar device that is connected to a Flock of Birds. It is a wrapper class for the real driver class 'aMotionStar'.
vjPosition
vjPosition is the abstract base class that devices with digital data derive from.
vjThreeDMouse
vjThreeDMouse a positional device driver for the Logitech ThreeD mouse.

Input/vjSim
vjSimAnalog
Simulated analog device
vjSimDigital
Simulated digital device
vjSimDigitalGlove
Simulated digital device
vjSimGloveGesture
Simulated glove class
vjSimInput
Base class for all simulated input devices
vjSimPosition
Simulated positional device
vjSimRelativePosition
Simulated a position device by making

Input/vjSpeech

Kernel
vjApp
Encapsulates the actually application.
vjConfigChunkHandler
Abstract base class for all classes that can handle config chunks
vjDebug
Class to support debug output
vjKernel
Main control class for all vj applications.
vjUser
Representation for Juggler user in multi-user environments

Kernel/GL
vjGlApp
vjGlApp: Encapulates an actual OpenGL application.
vjGlContextData
OpenGL helper class that has templatized user context data
vjGlDrawManager
Concrete Singleton Class for OpenGL drawing
vjGlUserData
Holds data about gl users for draw process

Kernel/OSG
vjOsgApp
vjOsgApp: Encapulates an open scene graph application.

Kernel/Pf
vjPfApp
Encapulates an actual Performer application.

Math
vjCoord
Spatial coordinate with position and orientation
vjMatrix
vjMatrix: 4x4 Matrix class (OpenGL ordering)
vjQuat
Class to encapsulate quaternion behaviors.
vjVec3
Vector of length 3
vjVec4
Vector of length 4

Performance

Sound
vjSound
vjSound
vjSoundEngine
SoundEngine
vjSoundEngineConstructorBase
Base class for virtual construction of sound engines
vjSoundFactory
use the vjSoundFactory factory to create a new sound engine.
vjSoundHandle
handle to a sound
vjSoundManager
sound manager

Sound/aw
AwSoundEngine
AwSoundEngine

Sound/examples

Sound/pf
pfSoundNode
Performer-Juggler sound node.
pfSoundTraverser
This is a collection of Performer traversers...

Sound/sl
SlSoundEngine
See AwSoundEngine for details on using the SL juggler module.

Sync
vjBarrier
Implements "barrier synchronization".
vjBarrierSGI
Barrier wrapper for SGI.
vjCondGeneric
Condition Variable wrapper for the any system
vjCondPosix
Condition variable wrapper for POSIX-compliant systems using pthreads condition variables for the implementation.
vjGuard
Guard wrapper.
vjMutexPosix
Mutex wrapper for POSIX-compliant systems using pthreads mutex variables for the implementation.
vjMutexSGI
Mutex wrapper for the SGI systems. Used for critical section protection.
vjMutexWin32
Mutex wrapper for Win32 systems.
vjNullMutex
Null mutex wrapper. Used to pass a "do nothing" mutex as a template type.
vjRWMutex
vjRWMutex wrapper
vjSemaphorePosix
Semaphore wrapper for POSIX.4-compliant systems.
vjSemaphoreSGI
Semaphore wrapper for the SGI systems
vjSemaphoreWin32
Semaphore wrapper for the Win32 systems

Threads
vjBaseThreadFunctor
Converts a function into a functor that can be passed to a
vjTSObjectProxy
This is a smart pointer to a thread specific object.
vjThreadManager
Manager that maintains data about all threads.
vjThreadMemberFunctor
Member functor class.
vjThreadNonMemberFunctor
Nonmember functor class. Converts a NonMember function into a functor.
vjThreadPool
A pool of threads to process user jobs
vjThreadPosix
Threads implementation using POSIX threads (both Draft 4 and the "final" draft of the standard are supported).
vjThreadSGI
Threads implementation using multiple processes created with sproc(2).
vjThreadWin32
Wrapper for Win32 thread handling functions.

Utils


Index by Author
Other Documented Items: Other non-class items documeted by PERCEPS