DART  6.10.1
SkeletonAspect.hpp File Reference

Go to the source code of this file.

Classes

struct  dart::dynamics::detail::SkeletonAspectProperties
 The Properties of this Skeleton which are independent of the components within the Skeleton, such as its BodyNodes and Joints. More...
 

Namespaces

 dart
 
 dart::dynamics
 
 dart::dynamics::detail
 

Typedefs

using dart::dynamics::detail::BodyNodeStateVector = std::vector< common::Composite::State >
 
using dart::dynamics::detail::BodyNodePropertiesVector = std::vector< common::Composite::Properties >
 
using dart::dynamics::detail::JointStateVector = std::vector< common::Composite::State >
 
using dart::dynamics::detail::JointPropertiesVector = std::vector< common::Composite::Properties >
 
using dart::dynamics::detail::BodyNodeVectorProxyAspectState = common::ProxyCloneable< common::Aspect::State, Skeleton, BodyNodeStateVector, &setAllBodyNodeStates, &getAllBodyNodeStates >
 
using dart::dynamics::detail::BodyNodeVectorProxyAspectProperties = common::ProxyCloneable< common::Aspect::Properties, Skeleton, BodyNodePropertiesVector, &setAllBodyNodeProperties, &getAllBodyNodeProperties >
 
using dart::dynamics::detail::BodyNodeVectorProxyAspect = common::ProxyStateAndPropertiesAspect< Skeleton, BodyNodeVectorProxyAspectState, BodyNodeVectorProxyAspectProperties >
 
using dart::dynamics::detail::JointVectorProxyAspectState = common::ProxyCloneable< common::Aspect::State, Skeleton, JointStateVector, &setAllJointStates, &getAllJointStates >
 
using dart::dynamics::detail::JointVectorProxyAspectProperties = common::ProxyCloneable< common::Aspect::Properties, Skeleton, JointPropertiesVector, &setAllJointProperties, &getAllJointProperties >
 
using dart::dynamics::detail::JointVectorProxyAspect = common::ProxyStateAndPropertiesAspect< Skeleton, JointVectorProxyAspectState, JointVectorProxyAspectProperties >
 
using dart::dynamics::detail::SkeletonProxyAspects = common::RequiresAspect< BodyNodeVectorProxyAspect, JointVectorProxyAspect >
 
using dart::dynamics::detail::SkeletonAspectBase = common::EmbedPropertiesOnTopOf< Skeleton, SkeletonAspectProperties, SkeletonProxyAspects >
 

Functions

void dart::dynamics::detail::setAllBodyNodeStates (Skeleton *skel, const BodyNodeStateVector &states)
 
BodyNodeStateVector dart::dynamics::detail::getAllBodyNodeStates (const Skeleton *skel)
 
void dart::dynamics::detail::setAllBodyNodeProperties (Skeleton *skel, const BodyNodePropertiesVector &properties)
 
BodyNodePropertiesVector dart::dynamics::detail::getAllBodyNodeProperties (const Skeleton *skel)
 
void dart::dynamics::detail::setAllJointStates (Skeleton *skel, const JointStateVector &states)
 
JointStateVector dart::dynamics::detail::getAllJointStates (const Skeleton *skel)
 
void dart::dynamics::detail::setAllJointProperties (Skeleton *skel, const JointPropertiesVector &properties)
 
JointPropertiesVector dart::dynamics::detail::getAllJointProperties (const Skeleton *skel)