Choreonoid  1.5
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
cnoid::DyLink Class Reference

#include <DyBody.h>

Inheritance diagram for cnoid::DyLink:
cnoid::Link cnoid::Referenced

Classes

struct  ConstraintForce
 

Public Types

typedef std::vector< ConstraintForce > ConstraintForceArray
 

Public Member Functions

 DyLink ()
 
 DyLink (const Link &link)
 
DyLink * parent () const
 
DyLink * sibling () const
 
DyLink * child () const
 
const Vector3 & vo () const
 
Vector3 & vo ()
 
const Vector3 & dvo () const
 
Vector3 & dvo ()
 
const Vector3 & sw () const
 
Vector3 & sw ()
 
const Vector3 & sv () const
 
Vector3 & sv ()
 
const Vector3 & cv () const
 
Vector3 & cv ()
 
const Vector3 & cw () const
 
Vector3 & cw ()
 
const Matrix3 & Iww () const
 
Matrix3 & Iww ()
 
const Matrix3 & Iwv () const
 
Matrix3 & Iwv ()
 
const Matrix3 & Ivv () const
 
Matrix3 & Ivv ()
 
const Vector3 & pf () const
 
Vector3 & pf ()
 
const Vector3 & ptau () const
 
Vector3 & ptau ()
 
const Vector3 & hhv () const
 
Vector3 & hhv ()
 
const Vector3 & hhw () const
 
Vector3 & hhw ()
 
double uu () const
 
double & uu ()
 
double dd () const
 
double & dd ()
 
ConstraintForceArray & constraintForces ()
 
const ConstraintForceArray & constraintForces () const
 
virtual void prependChild (Link *link)
 
virtual void appendChild (Link *link)
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 
void addRef ()
 
void releaseRef ()
 

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Additional Inherited Members

- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &org)
 
int refCount () const
 

Detailed Description

A Link class used for forward dynamics based on the articulated body method (ABM)

Member Typedef Documentation

§ ConstraintForceArray

Constructor & Destructor Documentation

§ DyLink() [1/2]

DyLink::DyLink ( )

§ DyLink() [2/2]

DyLink::DyLink ( const Link &  link)

Member Function Documentation

§ appendChild()

void DyLink::appendChild ( Link *  link)
virtual

Reimplemented from cnoid::Link.

§ child()

DyLink* cnoid::DyLink::child ( ) const
inline

§ constraintForces() [1/2]

ConstraintForceArray& cnoid::DyLink::constraintForces ( )
inline

§ constraintForces() [2/2]

const ConstraintForceArray& cnoid::DyLink::constraintForces ( ) const
inline

§ cv() [1/2]

const Vector3& cnoid::DyLink::cv ( ) const
inline

§ cv() [2/2]

Vector3& cnoid::DyLink::cv ( )
inline

§ cw() [1/2]

const Vector3& cnoid::DyLink::cw ( ) const
inline

§ cw() [2/2]

Vector3& cnoid::DyLink::cw ( )
inline

§ dd() [1/2]

double cnoid::DyLink::dd ( ) const
inline

§ dd() [2/2]

double& cnoid::DyLink::dd ( )
inline

§ dvo() [1/2]

const Vector3& cnoid::DyLink::dvo ( ) const
inline

§ dvo() [2/2]

Vector3& cnoid::DyLink::dvo ( )
inline

§ hhv() [1/2]

const Vector3& cnoid::DyLink::hhv ( ) const
inline

§ hhv() [2/2]

Vector3& cnoid::DyLink::hhv ( )
inline

§ hhw() [1/2]

const Vector3& cnoid::DyLink::hhw ( ) const
inline

§ hhw() [2/2]

Vector3& cnoid::DyLink::hhw ( )
inline

§ Ivv() [1/2]

const Matrix3& cnoid::DyLink::Ivv ( ) const
inline

§ Ivv() [2/2]

Matrix3& cnoid::DyLink::Ivv ( )
inline

§ Iwv() [1/2]

const Matrix3& cnoid::DyLink::Iwv ( ) const
inline

§ Iwv() [2/2]

Matrix3& cnoid::DyLink::Iwv ( )
inline

§ Iww() [1/2]

const Matrix3& cnoid::DyLink::Iww ( ) const
inline

§ Iww() [2/2]

Matrix3& cnoid::DyLink::Iww ( )
inline

§ parent()

DyLink* cnoid::DyLink::parent ( ) const
inline

§ pf() [1/2]

const Vector3& cnoid::DyLink::pf ( ) const
inline

§ pf() [2/2]

Vector3& cnoid::DyLink::pf ( )
inline

§ prependChild()

void DyLink::prependChild ( Link *  link)
virtual

Reimplemented from cnoid::Link.

§ ptau() [1/2]

const Vector3& cnoid::DyLink::ptau ( ) const
inline

§ ptau() [2/2]

Vector3& cnoid::DyLink::ptau ( )
inline

§ sibling()

DyLink* cnoid::DyLink::sibling ( ) const
inline

§ sv() [1/2]

const Vector3& cnoid::DyLink::sv ( ) const
inline

§ sv() [2/2]

Vector3& cnoid::DyLink::sv ( )
inline

§ sw() [1/2]

const Vector3& cnoid::DyLink::sw ( ) const
inline

§ sw() [2/2]

Vector3& cnoid::DyLink::sw ( )
inline

§ uu() [1/2]

double cnoid::DyLink::uu ( ) const
inline

§ uu() [2/2]

double& cnoid::DyLink::uu ( )
inline

§ vo() [1/2]

const Vector3& cnoid::DyLink::vo ( ) const
inline

§ vo() [2/2]

Vector3& cnoid::DyLink::vo ( )
inline

Member Data Documentation

§ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

cnoid::DyLink::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

The documentation for this class was generated from the following files: