DART  6.10.1
ReferentialSkeleton.cpp File Reference

Namespaces

 dart
 
 dart::dynamics
 

Functions

template<class T1 , class T2 >
static std::vector< T2 > & dart::dynamics::convertVector (const std::vector< T1 > &t1_vec, std::vector< T2 > &t2_vec)
 
static bool dart::dynamics::isValidBodyNode (const ReferentialSkeleton *, const JacobianNode *_node, const std::string &_fname)
 
template<typename JacobianType >
void dart::dynamics::assignJacobian (JacobianType &_J, const ReferentialSkeleton *_refSkel, const JacobianNode *_node, const JacobianType &_JBodyNode)
 
template<typename... Args>
math::Jacobian dart::dynamics::variadicGetJacobian (const ReferentialSkeleton *_refSkel, const JacobianNode *_node, Args... args)
 
template<typename... Args>
math::Jacobian dart::dynamics::variadicGetWorldJacobian (const ReferentialSkeleton *_refSkel, const JacobianNode *_node, Args... args)
 
template<typename... Args>
math::LinearJacobian dart::dynamics::variadicGetLinearJacobian (const ReferentialSkeleton *_refSkel, const JacobianNode *_node, Args... args)
 
template<typename... Args>
math::AngularJacobian dart::dynamics::variadicGetAngularJacobian (const ReferentialSkeleton *_refSkel, const JacobianNode *_node, Args... args)
 
template<typename... Args>
math::Jacobian dart::dynamics::variadicGetJacobianSpatialDeriv (const ReferentialSkeleton *_refSkel, const JacobianNode *_node, Args... args)
 
template<typename... Args>
math::Jacobian dart::dynamics::variadicGetJacobianClassicDeriv (const ReferentialSkeleton *_refSkel, const JacobianNode *_node, Args... args)
 
template<typename... Args>
math::LinearJacobian dart::dynamics::variadicGetLinearJacobianDeriv (const ReferentialSkeleton *_refSkel, const JacobianNode *_node, Args... args)
 
template<typename... Args>
math::AngularJacobian dart::dynamics::variadicGetAngularJacobianDeriv (const ReferentialSkeleton *_refSkel, const JacobianNode *_node, Args... args)
 
template<const Eigen::MatrixXd &(Skeleton::*)(std::size_t) const getMatrix>
const Eigen::MatrixXd & dart::dynamics::setMatrixFromSkeletonData (Eigen::MatrixXd &M, const std::vector< const DegreeOfFreedom * > &dofs)
 
template<const Eigen::VectorXd &(Skeleton::*)(std::size_t) const getVector>
const Eigen::VectorXd & dart::dynamics::setVectorFromSkeletonData (Eigen::VectorXd &V, const std::vector< const DegreeOfFreedom * > &dofs)
 
template<typename PropertyType , PropertyType(BodyNode::*)(const Frame *, const Frame *) const getProperty>
PropertyType dart::dynamics::getCOMPropertyTemplate (const ReferentialSkeleton *_refSkel, const Frame *_relativeTo, const Frame *_inCoordinatesOf)
 
template<typename JacType , JacType(TemplatedJacobianNode< BodyNode >::*)(const Eigen::Vector3d &, const Frame *) const getJacFn>
JacType dart::dynamics::getCOMJacobianTemplate (const ReferentialSkeleton *_refSkel, const Frame *_inCoordinatesOf)