GCOP  1.0
Public Member Functions | Public Attributes
gcop::MbsManifold Class Reference

#include <mbsmanifold.h>

Inheritance diagram for gcop::MbsManifold:
Inheritance graph
[legend]
Collaboration diagram for gcop::MbsManifold:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MbsManifold (int nb, bool fixed=false)
void Lift (VectorXd &v, const MbsState &xa, const MbsState &xb)
void Retract (MbsState &xb, const MbsState &xa, const VectorXd &v)
void dtau (MatrixXd &M, const VectorXd &v)
void Adtau (MatrixXd &M, const VectorXd &v)

Public Attributes

bool cay
 use Cayley instead of Exponential

Constructor & Destructor Documentation

MbsManifold::MbsManifold ( int  nb,
bool  fixed = false 
)
Parameters:
nbnumber of bodies (including a base body)
fixedis the base body fixed (if fixed then it is treated as a "virtual" fixed body)

References gcop::Manifold< MbsState >::lb, and gcop::Manifold< MbsState >::ub.


Member Function Documentation

void MbsManifold::Adtau ( MatrixXd &  M,
const VectorXd &  v 
)
void MbsManifold::dtau ( MatrixXd &  M,
const VectorXd &  v 
)
void MbsManifold::Lift ( VectorXd &  v,
const MbsState xa,
const MbsState xb 
)
void MbsManifold::Retract ( MbsState xb,
const MbsState xa,
const VectorXd &  v 
)

Member Data Documentation

use Cayley instead of Exponential

Referenced by Adtau(), dtau(), Lift(), and Retract().


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