Node for schedule tree; represents a partial chain. More...
#include <psim.h>
Public Member Functions | |
| pSubChain (pSim *_sim, pSubChain *_p, pJoint *_p0, pJoint *_p1) | |
| pSubChain (pSim *_sim, pSubChain *_p, pLink *_pl) | |
| ~pSubChain () | |
Private Member Functions | |
| void | calc_acc () |
| void | calc_acc_body () |
| void | calc_acc_leaf () |
| int | calc_contact_force (double timestep) |
| void | calc_dvel () |
| void | calc_dvel_body () |
| void | calc_dvel_leaf () |
| void | calc_inertia () |
| void | calc_inertia_body () |
| void | calc_inertia_leaf () |
| void | clear_f_final () |
| void | col_disassembly () |
| void | col_disassembly_body () |
| void | disassembly () |
| void | disassembly_body () |
| void | disassembly_leaf () |
| void | dump (ostream &ost) |
| int | get_outer_index (pJoint *pj) |
| void | init () |
| int | num_leaves () |
| int | schedule_depth () |
| int | total_cost () |
Private Attributes | |
| fVec | acc_final |
| fVec * | acc_temp |
| PSIM_AXIS | axis |
| pSubChain * | children [2] |
| fVec | colf_temp |
| int * | const_index |
| fVec | da6 |
| fVec | f_temp |
| fMat | Gamma |
| fMat | Gamma_inv |
| fMat | IW |
| int * | joint_index |
| fMat ** | Lambda |
| int | last_index [2] |
| Joint * | last_joint |
| pJoint * | last_pjoints [2] |
| pLink ** | links |
| int | n_const |
| int | n_dof |
| int | n_links |
| int | n_outer_joints |
| pJoint ** | outer_joints |
| int * | outer_joints_index |
| int * | outer_joints_origin |
| fMat | P |
| pSubChain * | parent |
| pSim * | sim |
| fVec | tau |
| fVec * | vel_temp |
| fMat | W |
Friends | |
| class | pJoint |
| class | pLink |
| class | pSim |
|
private |
Definition at line 887 of file update.cpp.
|
private |
Definition at line 982 of file update.cpp.
|
private |
Definition at line 952 of file update.cpp.
|
private |
Definition at line 386 of file update_lcp.cpp.
|
private |
Definition at line 609 of file update.cpp.
|
private |
Definition at line 634 of file update.cpp.
|
private |
Definition at line 625 of file update.cpp.
|
private |
Definition at line 199 of file update.cpp.
|
private |
Definition at line 313 of file update.cpp.
|
private |
Definition at line 268 of file update.cpp.
|
private |
Definition at line 378 of file update_lcp.cpp.
|
private |
Definition at line 681 of file update.cpp.
|
private |
Definition at line 693 of file update.cpp.
|
private |
Definition at line 1160 of file update.cpp.
|
private |
Definition at line 1283 of file update.cpp.
|
private |
Definition at line 1224 of file update.cpp.
|
private |
Definition at line 1140 of file schedule.cpp.