jspace::tao_tree_info_s Struct Reference

#include <tao_util.hpp>

Collaboration diagram for jspace::tao_tree_info_s:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector
< tao_node_info_s
node_info_t

Public Member Functions

 tao_tree_info_s ()
virtual ~tao_tree_info_s ()
 deletes the taoNodeRoot.
bool sort ()
 Iterates over the info vector, making sure that each node sits at the position specified by its ID.

Public Attributes

taoNodeRoot * root
node_info_t info


Detailed Description

Definition at line 64 of file tao_util.hpp.


Member Typedef Documentation

typedef std::vector<tao_node_info_s> jspace::tao_tree_info_s::node_info_t

Definition at line 82 of file tao_util.hpp.


Constructor & Destructor Documentation

jspace::tao_tree_info_s::tao_tree_info_s (  ) 

Definition at line 152 of file tao_util.cpp.

Referenced by jspace::create_bare_tao_tree_info().

jspace::tao_tree_info_s::~tao_tree_info_s (  )  [virtual]

deletes the taoNodeRoot.

Definition at line 159 of file tao_util.cpp.

References root.


Member Function Documentation

bool jspace::tao_tree_info_s::sort (  ) 

Iterates over the info vector, making sure that each node sits at the position specified by its ID.

Also does a sanity check afterwards, so don't ignore the return value. See also tao_consistency_check().

Returns:
true if the sort succeeded (info[ii].id == id for all nodes), false if something went wrong (this happens e.g. when you have duplicate IDs or gaps in the sequence from 0..N-1).

Definition at line 166 of file tao_util.cpp.

References info.

Referenced by jspace::Model::init().


Member Data Documentation

taoNodeRoot* jspace::tao_tree_info_s::root

Definition at line 81 of file tao_util.hpp.

Referenced by jspace::Model::computeCoriolisCentrifugal(), jspace::Model::computeGravity(), jspace::Model::computeInverseMassInertia(), jspace::Model::computeMassInertia(), jspace::create_bare_tao_tree_info(), jspace::dump_tao_tree_info(), jspace::Model::init(), jspace::Model::updateKinematics(), write_state_to_tree(), and ~tao_tree_info_s().

node_info_t jspace::tao_tree_info_s::info

Definition at line 83 of file tao_util.hpp.

Referenced by jspace::_recurse_create_bare_tao_tree_info(), jspace::Model::computeCOM(), jspace::Model::computeCoriolisCentrifugal(), jspace::Model::computeGravity(), jspace::Model::computeInverseMassInertia(), jspace::Model::computeMassInertia(), jspace::dump_tao_tree_info(), find_node(), jspace::Model::getJointLimits(), jspace::Model::getJointName(), jspace::Model::getNode(), jspace::Model::getNodeByJointName(), jspace::Model::getNodeByName(), jspace::Model::getNodeName(), jspace::Model::init(), raw_draw_com(), raw_draw_tree(), read_state_from_tree(), jspace::Model::setState(), sort(), and write_state_to_tree().


The documentation for this struct was generated from the following files:
Generated on Fri Aug 26 01:32:57 2011 for Stanford Whole-Body Control Framework by  doxygen 1.5.4