taoGroup Class Reference
[Dynamics]

container class to hold dynamics characters

A group is a container object for dynamics characters, particle systems, rigid bodies, and articulated bodies. Characters in different groups can not interact, e.g., no collision between characters from two different groups. All characters in a group share common parameters such as integration time step, gravity, etc. More...

#include <taoGroup.h>

Collaboration diagram for taoGroup:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 taoGroup ()
 ~taoGroup ()
void setID (deInt i)
const deInt getID () const
void setIsFixed (int f)
deInt getIsFixed ()
deVector3gravity ()
void setNext (taoGroup *g)
taoGroupgetNext ()
taoNodeRootgetRootList ()
void addRoot (taoNodeRoot *r, const deInt id)
taoNodeRootremoveRoot (const deInt id)
taoNodeRootfindRoot (const deInt id)
void update (const deFloat time, const deFloat dt, const deInt n)
void control (const deFloat time)
void simulate (const deFloat dt)
void updateTransformation ()
taoNodeRootunlinkFixed (taoNodeRoot *root, taoNode *node)
taoNodeRootunlinkFree (taoNodeRoot *root, taoNode *node, deFloat inertia, deFloat damping)
void sync (taoNodeRoot *root, deFloat time)

Detailed Description

container class to hold dynamics characters

A group is a container object for dynamics characters, particle systems, rigid bodies, and articulated bodies. Characters in different groups can not interact, e.g., no collision between characters from two different groups. All characters in a group share common parameters such as integration time step, gravity, etc.


Constructor & Destructor Documentation

taoGroup::taoGroup  )  [inline]
 

taoGroup::~taoGroup  ) 
 


Member Function Documentation

void taoGroup::addRoot taoNodeRoot r,
const deInt  id
 

void taoGroup::control const deFloat  time  ) 
 

taoNodeRoot * taoGroup::findRoot const deInt  id  ) 
 

const deInt taoGroup::getID  )  const [inline]
 

deInt taoGroup::getIsFixed  )  [inline]
 

taoGroup* taoGroup::getNext  )  [inline]
 

taoNodeRoot* taoGroup::getRootList  )  [inline]
 

deVector3* taoGroup::gravity  )  [inline]
 

taoNodeRoot * taoGroup::removeRoot const deInt  id  ) 
 

void taoGroup::setID deInt  i  )  [inline]
 

void taoGroup::setIsFixed int  f  )  [inline]
 

void taoGroup::setNext taoGroup g  )  [inline]
 

void taoGroup::simulate const deFloat  dt  ) 
 

void taoGroup::sync taoNodeRoot root,
deFloat  time
 

taoNodeRoot * taoGroup::unlinkFixed taoNodeRoot root,
taoNode node
 

taoNodeRoot * taoGroup::unlinkFree taoNodeRoot root,
taoNode node,
deFloat  inertia,
deFloat  damping
 

void taoGroup::update const deFloat  time,
const deFloat  dt,
const deInt  n
 

void taoGroup::updateTransformation  ) 
 


The documentation for this class was generated from the following files:
Generated on Sun Apr 9 22:12:45 2006 for TAO by  doxygen 1.4.6-NO