ygTransform derived from ygNode

Description: creates a transformation matrix with position, orientation, and scale

notes:
Category: Transformation
Author: Dave Pape
11/01/01
09/01/04 Alex Hill - merged with ygSimpleTransform and added "coordinates" debug
Revision: 06/28/05 Alex Hill - fixed orientation update problem in setMatrix

    Messages
position three floats set the translational component
orientation three floats set the rotational component applied before translation
size (float | three floats) set the scaling component
updateInterval float set the key update interval for remote users
    Debugs
coordinates show a wireframe of the coordinates
    Comments

constructor ygTransform

1 create new pfDCS and set as pfnode
2 show a wireframe of the coordinates
3 create a simple unreliable coordinate network key
4 dont include in documentation
5 dont include in documentation

destructor ~ygTransform

method reset

1 if net master then set matrix to identity
1.1 reset update interval
1.2 reset last update timer

method message

1 set the translational component
2 set the rotational component applied before translation
3 set the scaling component
4 set the key update interval for remote users

method app

1 if net master
1.1 if update interval has passed then update key

method getMatrix

method setMatrix

method setPosition

method setOrientation

method setSize

method setSize

method setUpdateInterval

method updateDebug

method makeDebugGeode

1 create X coordinate arrow
2 create Y coordinate arrow
3 create Z coordinate arrow
4 create coordinate axis