DART  6.6.2
BodyNodeAspect.hpp File Reference

Go to the source code of this file.

Classes

struct  dart::dynamics::detail::BodyNodeState
 
struct  dart::dynamics::detail::BodyNodeAspectProperties
 

Namespaces

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

Typedefs

using dart::dynamics::detail::NodeTypeStateVector = common::CloneableVector< std::unique_ptr< Node::State > >
 
using dart::dynamics::detail::NodeStateMap = std::map< std::type_index, std::unique_ptr< NodeTypeStateVector > >
 
using dart::dynamics::detail::AllNodeStates = common::CloneableMap< NodeStateMap >
 
using dart::dynamics::detail::NodeTypePropertiesVector = common::CloneableVector< std::unique_ptr< Node::Properties > >
 
using dart::dynamics::detail::NodePropertiesMap = std::map< std::type_index, std::unique_ptr< NodeTypePropertiesVector > >
 
using dart::dynamics::detail::AllNodeProperties = common::CloneableMap< NodePropertiesMap >
 
using dart::dynamics::detail::NodeVectorProxyAspectState = common::ProxyCloneable< common::Aspect::State, BodyNode, AllNodeStates, &setAllNodeStates, &getAllNodeStates >
 
using dart::dynamics::detail::NodeVectorProxyAspectProperties = common::ProxyCloneable< common::Aspect::Properties, BodyNode, AllNodeProperties, &setAllNodeProperties, &getAllNodeProperties >
 
using dart::dynamics::detail::NodeVectorProxyAspect = common::ProxyStateAndPropertiesAspect< BodyNode, NodeVectorProxyAspectState, NodeVectorProxyAspectProperties >
 
using dart::dynamics::detail::BodyNodeCompositeBase = common::EmbedStateAndPropertiesOnTopOf< BodyNode, BodyNodeState, BodyNodeAspectProperties, common::RequiresAspect< NodeVectorProxyAspect > >
 

Functions

void dart::dynamics::detail::setAllNodeStates (BodyNode *bodyNode, const AllNodeStates &states)
 
AllNodeStates dart::dynamics::detail::getAllNodeStates (const BodyNode *bodyNode)
 
void dart::dynamics::detail::setAllNodeProperties (BodyNode *bodyNode, const AllNodeProperties &properties)
 
AllNodeProperties dart::dynamics::detail::getAllNodeProperties (const BodyNode *bodyNode)
 

Variables

const double dart::dynamics::DART_DEFAULT_FRICTION_COEFF = 1.0
 
const double dart::dynamics::DART_DEFAULT_RESTITUTION_COEFF = 0.0