Public Member Functions | Static Public Member Functions | List of all members
tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions > Struct Template Reference

#include <contact-two-frame-positions.hpp>

Inheritance diagram for tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >:
Inheritance graph
[legend]

Public Member Functions

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

Static Public Member Functions

static math::ConstraintEquality computeForceRegularizationTask (ContactTwoFramePositions &self, const double t, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const pinocchio::Data &data)
 
static math::ConstraintInequality computeForceTask (ContactTwoFramePositions &self, const double t, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const pinocchio::Data &data)
 
static math::ConstraintEquality computeMotionTask (ContactTwoFramePositions &self, const double t, const Eigen::VectorXd &q, const Eigen::VectorXd &v, pinocchio::Data &data)
 
static void expose (const std::string &class_name)
 
static const Eigen::MatrixXd & getForceGeneratorMatrix (ContactTwoFramePositions &self)
 
static double getNormalForce (ContactTwoFramePositions &self, Eigen::VectorXd f)
 
static const Eigen::VectorXd & Kd (ContactTwoFramePositions &self)
 
static const Eigen::VectorXd & Kp (ContactTwoFramePositions &self)
 
static std::string name (ContactTwoFramePositions &self)
 
static bool setContactNormal (ContactTwoFramePositions &self, const ::Eigen::VectorXd contactNormal)
 
static bool setContactTwoFramePositionss (ContactTwoFramePositions &self, const ::Eigen::MatrixXd ContactTwoFramePositionss)
 
static void setForceReference (ContactTwoFramePositions &self, const ::Eigen::VectorXd f_ref)
 
static bool setFrictionCoefficient (ContactTwoFramePositions &self, const double frictionCoefficient)
 
static void setKd (ContactTwoFramePositions &self, const ::Eigen::VectorXd Kd)
 
static void setKp (ContactTwoFramePositions &self, const ::Eigen::VectorXd Kp)
 
static bool setMaxNormalForce (ContactTwoFramePositions &self, const double maxNormalForce)
 
static bool setMinNormalForce (ContactTwoFramePositions &self, const double minNormalForce)
 
static void setRegularizationTaskWeightVector (ContactTwoFramePositions &self, const ::Eigen::VectorXd w)
 

Detailed Description

template<typename ContactTwoFramePositions>
struct tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >

Definition at line 34 of file bindings/python/contacts/contact-two-frame-positions.hpp.

Member Function Documentation

◆ computeForceRegularizationTask()

template<typename ContactTwoFramePositions >
static math::ConstraintEquality tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::computeForceRegularizationTask ( ContactTwoFramePositions &  self,
const double  t,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
const pinocchio::Data data 
)
inlinestatic

◆ computeForceTask()

template<typename ContactTwoFramePositions >
static math::ConstraintInequality tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::computeForceTask ( ContactTwoFramePositions &  self,
const double  t,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
const pinocchio::Data data 
)
inlinestatic

◆ computeMotionTask()

template<typename ContactTwoFramePositions >
static math::ConstraintEquality tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::computeMotionTask ( ContactTwoFramePositions &  self,
const double  t,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
pinocchio::Data data 
)
inlinestatic

◆ expose()

template<typename ContactTwoFramePositions >
static void tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::expose ( const std::string &  class_name)
inlinestatic

◆ getForceGeneratorMatrix()

template<typename ContactTwoFramePositions >
static const Eigen::MatrixXd& tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::getForceGeneratorMatrix ( ContactTwoFramePositions &  self)
inlinestatic

◆ getNormalForce()

template<typename ContactTwoFramePositions >
static double tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::getNormalForce ( ContactTwoFramePositions &  self,
Eigen::VectorXd  f 
)
inlinestatic

◆ Kd()

template<typename ContactTwoFramePositions >
static const Eigen::VectorXd& tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::Kd ( ContactTwoFramePositions &  self)
inlinestatic

◆ Kp()

template<typename ContactTwoFramePositions >
static const Eigen::VectorXd& tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::Kp ( ContactTwoFramePositions &  self)
inlinestatic

◆ name()

template<typename ContactTwoFramePositions >
static std::string tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::name ( ContactTwoFramePositions &  self)
inlinestatic

◆ setContactNormal()

template<typename ContactTwoFramePositions >
static bool tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setContactNormal ( ContactTwoFramePositions &  self,
const ::Eigen::VectorXd  contactNormal 
)
inlinestatic

◆ setContactTwoFramePositionss()

template<typename ContactTwoFramePositions >
static bool tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setContactTwoFramePositionss ( ContactTwoFramePositions &  self,
const ::Eigen::MatrixXd  ContactTwoFramePositionss 
)
inlinestatic

◆ setForceReference()

template<typename ContactTwoFramePositions >
static void tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setForceReference ( ContactTwoFramePositions &  self,
const ::Eigen::VectorXd  f_ref 
)
inlinestatic

◆ setFrictionCoefficient()

template<typename ContactTwoFramePositions >
static bool tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setFrictionCoefficient ( ContactTwoFramePositions &  self,
const double  frictionCoefficient 
)
inlinestatic

◆ setKd()

template<typename ContactTwoFramePositions >
static void tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setKd ( ContactTwoFramePositions &  self,
const ::Eigen::VectorXd  Kd 
)
inlinestatic

◆ setKp()

template<typename ContactTwoFramePositions >
static void tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setKp ( ContactTwoFramePositions &  self,
const ::Eigen::VectorXd  Kp 
)
inlinestatic

◆ setMaxNormalForce()

template<typename ContactTwoFramePositions >
static bool tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setMaxNormalForce ( ContactTwoFramePositions &  self,
const double  maxNormalForce 
)
inlinestatic

◆ setMinNormalForce()

template<typename ContactTwoFramePositions >
static bool tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setMinNormalForce ( ContactTwoFramePositions &  self,
const double  minNormalForce 
)
inlinestatic

◆ setRegularizationTaskWeightVector()

template<typename ContactTwoFramePositions >
static void tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::setRegularizationTaskWeightVector ( ContactTwoFramePositions &  self,
const ::Eigen::VectorXd  w 
)
inlinestatic

◆ visit()

template<typename ContactTwoFramePositions >
template<class PyClass >
void tsid::python::ContactTwoFramePositionsPythonVisitor< ContactTwoFramePositions >::visit ( PyClass &  cl) const
inline

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


tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Thu Apr 3 2025 02:47:16