sobec::newcontacts::ContactData3DTpl< _Scalar > Struct Template Reference

#include <sobec/crocomplements/contact/contact3d.hpp>

Inheritance diagram for sobec::newcontacts::ContactData3DTpl< _Scalar >:
Collaboration diagram for sobec::newcontacts::ContactData3DTpl< _Scalar >:

Public Types

typedef crocoddyl::MathBaseTpl< ScalarMathBase
 
typedef crocoddyl::ContactData3DTpl< ScalarBase
 
typedef MathBase::Matrix3s Matrix3s
 
typedef MathBase::Matrix6xs Matrix6xs
 
typedef MathBase::Vector3s Vector3s
 
typedef MathBase::MatrixXs MatrixXs
 

Public Member Functions

template<template< typename Scalar > class Model>
 ContactData3DTpl (Model< Scalar > *const model, pinocchio::DataTpl< Scalar > *const data)
 

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
 
pinocchio::MotionTpl< Scalarv
 
pinocchio::MotionTpl< Scalara
 
Matrix6xs fJf
 
Matrix6xs v_partial_dq
 
Matrix6xs a_partial_dq
 
Matrix6xs a_partial_dv
 
Matrix6xs a_partial_da
 
Matrix6xs fXjdv_dq
 
Matrix6xs fXjda_dq
 
Matrix6xs fXjda_dv
 
Vector3s vv
 
Vector3s vw
 
Matrix3s vv_skew
 
Matrix3s vw_skew
 
Matrix3s oRf
 
Matrix3s tmp_skew_
 
pinocchio::ReferenceFrame type
 
MatrixXs da0_dx_temp_
 
Vector3s a0_temp_
 
MatrixXs drnea_skew_term_
 

Member Typedef Documentation

◆ Base

template<typename _Scalar >
typedef crocoddyl::ContactData3DTpl<Scalar> sobec::newcontacts::ContactData3DTpl< _Scalar >::Base

◆ MathBase

template<typename _Scalar >
typedef crocoddyl::MathBaseTpl<Scalar> sobec::newcontacts::ContactData3DTpl< _Scalar >::MathBase

◆ Matrix3s

template<typename _Scalar >
typedef MathBase::Matrix3s sobec::newcontacts::ContactData3DTpl< _Scalar >::Matrix3s

◆ Matrix6xs

template<typename _Scalar >
typedef MathBase::Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::Matrix6xs

◆ MatrixXs

template<typename _Scalar >
typedef MathBase::MatrixXs sobec::newcontacts::ContactData3DTpl< _Scalar >::MatrixXs

◆ Vector3s

template<typename _Scalar >
typedef MathBase::Vector3s sobec::newcontacts::ContactData3DTpl< _Scalar >::Vector3s

Constructor & Destructor Documentation

◆ ContactData3DTpl()

template<typename _Scalar >
template<template< typename Scalar > class Model>
sobec::newcontacts::ContactData3DTpl< _Scalar >::ContactData3DTpl ( Model< Scalar > *const  model,
pinocchio::DataTpl< Scalar > *const  data 
)
inline

Member Data Documentation

◆ a

template<typename _Scalar >
pinocchio::MotionTpl<Scalar> sobec::newcontacts::ContactData3DTpl< _Scalar >::a

◆ a0_temp_

template<typename _Scalar >
Vector3s sobec::newcontacts::ContactData3DTpl< _Scalar >::a0_temp_

◆ a_partial_da

template<typename _Scalar >
Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::a_partial_da

◆ a_partial_dq

template<typename _Scalar >
Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::a_partial_dq

◆ a_partial_dv

template<typename _Scalar >
Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::a_partial_dv

◆ da0_dx_temp_

template<typename _Scalar >
MatrixXs sobec::newcontacts::ContactData3DTpl< _Scalar >::da0_dx_temp_

◆ drnea_skew_term_

template<typename _Scalar >
MatrixXs sobec::newcontacts::ContactData3DTpl< _Scalar >::drnea_skew_term_

◆ fJf

template<typename _Scalar >
Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::fJf

◆ fXjda_dq

template<typename _Scalar >
Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::fXjda_dq

◆ fXjda_dv

template<typename _Scalar >
Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::fXjda_dv

◆ fXjdv_dq

template<typename _Scalar >
Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::fXjdv_dq

◆ oRf

template<typename _Scalar >
Matrix3s sobec::newcontacts::ContactData3DTpl< _Scalar >::oRf

◆ Scalar

template<typename _Scalar >
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar sobec::newcontacts::ContactData3DTpl< _Scalar >::Scalar

◆ tmp_skew_

template<typename _Scalar >
Matrix3s sobec::newcontacts::ContactData3DTpl< _Scalar >::tmp_skew_

◆ type

template<typename _Scalar >
pinocchio::ReferenceFrame sobec::newcontacts::ContactData3DTpl< _Scalar >::type

◆ v

template<typename _Scalar >
pinocchio::MotionTpl<Scalar> sobec::newcontacts::ContactData3DTpl< _Scalar >::v

◆ v_partial_dq

template<typename _Scalar >
Matrix6xs sobec::newcontacts::ContactData3DTpl< _Scalar >::v_partial_dq

◆ vv

template<typename _Scalar >
Vector3s sobec::newcontacts::ContactData3DTpl< _Scalar >::vv

◆ vv_skew

template<typename _Scalar >
Matrix3s sobec::newcontacts::ContactData3DTpl< _Scalar >::vv_skew

◆ vw

template<typename _Scalar >
Vector3s sobec::newcontacts::ContactData3DTpl< _Scalar >::vw

◆ vw_skew

template<typename _Scalar >
Matrix3s sobec::newcontacts::ContactData3DTpl< _Scalar >::vw_skew

The documentation for this struct was generated from the following file: