#include <node.h>
Inherited by Camera, Dummy, Light, and Primitive.
Inheritance diagram for Node:

Public Member Functions | |
| Node () | |
| Constructor.   | |
| virtual | ~Node () | 
| Destroys the node and de-allocates all children nodes.   | |
| void | setTransform (Matrix &M) | 
| Manually set the local transform matrix to M.   | |
| void | setTranslation (const Vector &T) | 
| Sets the translation of the node to T.   | |
| void | setTranslation (float tx, float ty, float tz) | 
| Sets the translation of the node to (tx,ty,tz).   | |
| void | setScale (float s) | 
| Sets the scale uniformly to s.   | |
| void | setScale (const Vector &S) | 
| Sets the scale non-uniformly to S.   | |
| void | setScale (float sx, float sy, float sz) | 
| Sets the scale non-uniformly to (sx,sy,sz).   | |
| void | setRotation (const Vector &R) | 
| Sets the rotation about the x,y,z axes to the components of R.   | |
| void | setRotation (float rx, float ry, float rz) | 
| Sets the rotation about the x,y,z axes to (rx,ry,rz) respectively.   | |
Protected Types | |
| typedef std::list< Node  * >::iterator  | t_itr | 
| typedef std::list< Node  * >::const_iterator  | t_constitr | 
Protected Member Functions | |
| virtual void | prepare () | 
| virtual void | getGeometry (std::vector< Intersectable * > &geometry) | 
| void | addChild (Node *child) | 
| Adds a node to the list of children.   | |
| bool | hasChild (const Node *child) const | 
| Returns true if a specific node is a child of this node.   | |
| void | setupTransform (const Matrix &world) | 
| Setup the local and world transform of the node.   | |
Protected Attributes | |
| Vector | mT | 
| Translation.   | |
| Vector | mS | 
| Scale.   | |
| Vector | mR | 
| Rotation.   | |
| bool | mTransformSet | 
| True if the local transform has been setup.   | |
| Matrix | mLocalTransform | 
| Local transform, created from the T,S,R parameters.   | |
| Matrix | mWorldTransform | 
| Object->World transform (local + inherited transform).   | |
| std::list< Node * > | mChildren | 
| List of children attached to the Node.   | |
 1.4.4