Template Struct ContactData3DTpl

Inheritance Relationships

Base Type

Struct Documentation

template<typename _Scalar>
struct ContactData3DTpl : public crocoddyl::ContactDataAbstractTpl<_Scalar>

Public Types

typedef MathBaseTpl<Scalar> MathBase
typedef ContactDataAbstractTpl<Scalar> Base
typedef MathBase::Vector3s Vector3s
typedef MathBase::Matrix3s Matrix3s
typedef MathBase::Matrix3xs Matrix3xs
typedef MathBase::Matrix6xs Matrix6xs
typedef pinocchio::MotionTpl<Scalar> Motion
typedef pinocchio::ForceTpl<Scalar> Force

Public Functions

template<template<typename Scalar> class Model>
inline ContactData3DTpl(Model<Scalar> *const model, pinocchio::DataTpl<Scalar> *const data)
virtual ~ContactData3DTpl() = default

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar
Motion v
Vector3s a0_local
Vector3s dp
Vector3s dp_local
Force f_local
Matrix3xs da0_local_dx
Matrix6xs fJf
Matrix6xs v_partial_dq
Matrix6xs a_partial_dq
Matrix6xs a_partial_dv
Matrix6xs a_partial_da
Matrix3s vv_skew
Matrix3s vw_skew
Matrix3s a0_skew
Matrix3s a0_world_skew
Matrix3s dp_skew
Matrix3s f_skew
Matrix6xs fXjdv_dq
Matrix6xs fXjda_dq
Matrix6xs fXjda_dv
Matrix3xs fJf_df