A library of C functions and macros was originally developed to control the operation of the CAVE. The CAEVLib takes care of all the tasks that have to be performed to correctly operate a CAVE or other Virtual Reality Display. CAVELib functions keep all the devices synchronized, produce the correct perspective for each wall, keep track of which walls are in use, and provide the applications with the current state of all the elements. This section describes in detail each of the routines and macros of the CAVE library.
NOTE: The name of all CAVELib functions, macros, and global variables start with the word CAVE (CAVEDisplay, for example).