|
DART 6.12.2
|
#include <Skeleton.hpp>
Public Attributes | |
| DirtyFlags | mDirty |
| std::vector< BodyNode * > | mBodyNodes |
| BodyNodes belonging to this tree. | |
| std::vector< const BodyNode * > | mConstBodyNodes |
| Cache for const BodyNodes, for the sake of the API. | |
| std::vector< DegreeOfFreedom * > | mDofs |
| Degrees of Freedom belonging to this tree. | |
| std::vector< const DegreeOfFreedom * > | mConstDofs |
| Cache for const Degrees of Freedom, for the sake of the API. | |
| Eigen::MatrixXd | mM |
| Mass matrix cache. | |
| Eigen::MatrixXd | mAugM |
| Mass matrix for the skeleton. | |
| Eigen::MatrixXd | mInvM |
| Inverse of mass matrix for the skeleton. | |
| Eigen::MatrixXd | mInvAugM |
| Inverse of augmented mass matrix for the skeleton. | |
| Eigen::VectorXd | mCvec |
| Coriolis vector for the skeleton which is C(q,dq)*dq. | |
| Eigen::VectorXd | mG |
| Gravity vector for the skeleton; computed in nonrecursive dynamics only. | |
| Eigen::VectorXd | mCg |
| Combined coriolis and gravity vector which is C(q, dq)*dq + g(q). | |
| Eigen::VectorXd | mFext |
| External force vector for the skeleton. | |
| Eigen::VectorXd | mFc |
| Constraint force vector. | |
| math::SupportPolygon | mSupportPolygon |
| Support polygon. | |
| std::vector< std::size_t > | mSupportIndices |
| A map of which EndEffectors correspond to the individual points in the support polygon. | |
| std::pair< Eigen::Vector3d, Eigen::Vector3d > | mSupportAxes |
| A pair of vectors which map the 2D coordinates of the support polygon into 3D space. | |
| math::SupportGeometry | mSupportGeometry |
| Support geometry – only used for temporary storage purposes. | |
| Eigen::Vector2d | mSupportCentroid |
| Centroid of the support polygon. | |
| Eigen::MatrixXd dart::dynamics::Skeleton::DataCache::mAugM |
Mass matrix for the skeleton.
| std::vector<BodyNode*> dart::dynamics::Skeleton::DataCache::mBodyNodes |
BodyNodes belonging to this tree.
| Eigen::VectorXd dart::dynamics::Skeleton::DataCache::mCg |
Combined coriolis and gravity vector which is C(q, dq)*dq + g(q).
| std::vector<const BodyNode*> dart::dynamics::Skeleton::DataCache::mConstBodyNodes |
Cache for const BodyNodes, for the sake of the API.
| std::vector<const DegreeOfFreedom*> dart::dynamics::Skeleton::DataCache::mConstDofs |
Cache for const Degrees of Freedom, for the sake of the API.
| Eigen::VectorXd dart::dynamics::Skeleton::DataCache::mCvec |
Coriolis vector for the skeleton which is C(q,dq)*dq.
| DirtyFlags dart::dynamics::Skeleton::DataCache::mDirty |
| std::vector<DegreeOfFreedom*> dart::dynamics::Skeleton::DataCache::mDofs |
Degrees of Freedom belonging to this tree.
| Eigen::VectorXd dart::dynamics::Skeleton::DataCache::mFc |
Constraint force vector.
| Eigen::VectorXd dart::dynamics::Skeleton::DataCache::mFext |
External force vector for the skeleton.
| Eigen::VectorXd dart::dynamics::Skeleton::DataCache::mG |
Gravity vector for the skeleton; computed in nonrecursive dynamics only.
| Eigen::MatrixXd dart::dynamics::Skeleton::DataCache::mInvAugM |
Inverse of augmented mass matrix for the skeleton.
| Eigen::MatrixXd dart::dynamics::Skeleton::DataCache::mInvM |
Inverse of mass matrix for the skeleton.
| Eigen::MatrixXd dart::dynamics::Skeleton::DataCache::mM |
Mass matrix cache.
| std::pair<Eigen::Vector3d, Eigen::Vector3d> dart::dynamics::Skeleton::DataCache::mSupportAxes |
A pair of vectors which map the 2D coordinates of the support polygon into 3D space.
| Eigen::Vector2d dart::dynamics::Skeleton::DataCache::mSupportCentroid |
Centroid of the support polygon.
| math::SupportGeometry dart::dynamics::Skeleton::DataCache::mSupportGeometry |
Support geometry – only used for temporary storage purposes.
| std::vector<std::size_t> dart::dynamics::Skeleton::DataCache::mSupportIndices |
A map of which EndEffectors correspond to the individual points in the support polygon.
| math::SupportPolygon dart::dynamics::Skeleton::DataCache::mSupportPolygon |
Support polygon.