ygUser derived from ygTransform

Description: aggregates the user related functions of wands, navigators, and trackers

notes:
Category: User
Author: Dave Pape
11/01/01
12/20/02 Alex Hill - added ygNode message filtering
Revision: 06/28/05 Alex Hill - added optional CAVE sensor and navigation updating

    Messages
hideLocal [bool] hide all avatar geometry at the local site
head string distribute the name of the head node
wand string distribute the names of all wand nodes
sensor string distribute the names of all sensor nodes
    Comments

constructor ygUser

1 distribute the name of the head node
2 distribute the names of all wand nodes
3 distribute the names of all sensor nodes

destructor ~ygUser

method message

1 hide all avatar geometry at the local site
2 pass all other messages on to the associated navigator

method hideLocal

method app

0.1 set CAVE navigation matrix
0.2 set CAVE head position
0.2.0.1 get the CAVE sensor position
0.2.0.2 get the CAVE sensor orientation

method setCAVETracking

method isCAVETracking

method setHead

method addWand

method addSensor

method setNavigator

method navigator

method head

method numWands

method wand

method numSensors

method sensor

method findUserAncestor

method storeWandKey

method storeSensorKey

method storeHeadKey