pinocchio 4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Loading...
Searching...
No Matches
RigidConstraintModelPythonVisitor< RigidConstraintModel > Struct Template Reference
Inheritance diagram for RigidConstraintModelPythonVisitor< RigidConstraintModel >:
Collaboration diagram for RigidConstraintModelPythonVisitor< RigidConstraintModel >:

Public Types

typedef RigidConstraintModel::BaumgarteCorrectorParameters BaumgarteCorrectorParameters
typedef RigidConstraintModel::ContactData ContactData
typedef DataTpl< Scalar, RigidConstraintModel::Options, JointCollectionDefaultTpl > Data
typedef ModelTpl< Scalar, RigidConstraintModel::Options, JointCollectionDefaultTpl > Model
typedef RigidConstraintModel::Scalar Scalar
typedef RigidConstraintModel::SE3 SE3
typedef RigidConstraintModel Self

Public Member Functions

template<class PyClass>
void visit (PyClass &cl) const

Static Public Member Functions

static context::RigidConstraintModel convertToRigidConstraintModel_frame (const context::Model &model, const context::FrameAnchorConstraintModel &constraint, const ReferenceFrame reference_frame)
static context::RigidConstraintModel convertToRigidConstraintModel_point (const context::Model &model, const context::PointAnchorConstraintModel &constraint, const ReferenceFrame reference_frame)
static ContactData createData (const Self &self)
static void expose ()
static context::MatrixXs jacobian (const Self &self, const Model &model, const Data &data, ContactData &constraint_data)
static int residualSize (const Self &self, ConstraintSelectionType sel)
static context::VectorXs retrieveCompliance (const Self &self, ConstraintSelectionType sel)
static void setBaumgarteCorrectorParameters (Self &self, const BaumgarteCorrectorParameters &bp, ConstraintSelectionType sel)
static void setCompliance (Self &self, context::VectorXs &vector, ConstraintSelectionType sel)

Detailed Description

template<typename RigidConstraintModel>
struct pinocchio::python::RigidConstraintModelPythonVisitor< RigidConstraintModel >

Definition at line 27 of file contact-info.hpp.

Member Typedef Documentation

◆ BaumgarteCorrectorParameters

template<typename RigidConstraintModel>
typedef RigidConstraintModel::BaumgarteCorrectorParameters BaumgarteCorrectorParameters

Definition at line 35 of file contact-info.hpp.

◆ ContactData

template<typename RigidConstraintModel>
typedef RigidConstraintModel::ContactData ContactData

Definition at line 33 of file contact-info.hpp.

◆ Data

template<typename RigidConstraintModel>
typedef DataTpl<Scalar, RigidConstraintModel::Options, JointCollectionDefaultTpl> Data

Definition at line 38 of file contact-info.hpp.

◆ Model

template<typename RigidConstraintModel>
typedef ModelTpl<Scalar, RigidConstraintModel::Options, JointCollectionDefaultTpl> Model

Definition at line 37 of file contact-info.hpp.

◆ Scalar

template<typename RigidConstraintModel>
typedef RigidConstraintModel::Scalar Scalar

Definition at line 30 of file contact-info.hpp.

◆ SE3

template<typename RigidConstraintModel>
typedef RigidConstraintModel::SE3 SE3

Definition at line 31 of file contact-info.hpp.

◆ Self

template<typename RigidConstraintModel>
typedef RigidConstraintModel Self

Definition at line 32 of file contact-info.hpp.

Member Function Documentation

◆ convertToRigidConstraintModel_frame()

template<typename RigidConstraintModel>
context::RigidConstraintModel convertToRigidConstraintModel_frame(const context::Model &model,
const context::FrameAnchorConstraintModel &constraint,
const ReferenceFramereference_frame )
inlinestatic

Definition at line 135 of file contact-info.hpp.

◆ convertToRigidConstraintModel_point()

template<typename RigidConstraintModel>
context::RigidConstraintModel convertToRigidConstraintModel_point(const context::Model &model,
const context::PointAnchorConstraintModel &constraint,
const ReferenceFramereference_frame )
inlinestatic

Definition at line 127 of file contact-info.hpp.

◆ createData()

template<typename RigidConstraintModel>
ContactData createData(const Self &self)
inlinestatic

Definition at line 178 of file contact-info.hpp.

◆ expose()

template<typename RigidConstraintModel>
void expose()
inlinestatic

Definition at line 143 of file contact-info.hpp.

◆ jacobian()

template<typename RigidConstraintModel>
context::MatrixXs jacobian(const Self &self,
const Model &model,
const Data &data,
ContactData &constraint_data )
inlinestatic

Definition at line 183 of file contact-info.hpp.

◆ residualSize()

template<typename RigidConstraintModel>
int residualSize(const Self &self,
ConstraintSelectionTypesel )
inlinestatic

Definition at line 191 of file contact-info.hpp.

◆ retrieveCompliance()

template<typename RigidConstraintModel>
context::VectorXs retrieveCompliance(const Self &self,
ConstraintSelectionTypesel )
inlinestatic

Definition at line 216 of file contact-info.hpp.

◆ setBaumgarteCorrectorParameters()

template<typename RigidConstraintModel>
void setBaumgarteCorrectorParameters(Self &self,
const BaumgarteCorrectorParameters &bp,
ConstraintSelectionTypesel )
inlinestatic

Definition at line 235 of file contact-info.hpp.

◆ setCompliance()

template<typename RigidConstraintModel>
void setCompliance(Self &self,
context::VectorXs &vector,
ConstraintSelectionTypesel )
inlinestatic

Definition at line 205 of file contact-info.hpp.

◆ visit()

template<typename RigidConstraintModel>
template<class PyClass>
void visit(PyClass &cl)const
inline

Definition at line 42 of file contact-info.hpp.


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