hpp-python 6.1.0
python bindings for HPP, based on boost python
Loading...
Searching...
No Matches
pyhpp::constraints Namespace Reference

Classes

struct  DFWrapper
 

Functions

void exposeDifferentiableFunction ()
 
void exposeGenericTransformations ()
 
void exposeImplicit ()
 
void exposeExplicitConstraintSet ()
 
void exposeExplicit ()
 
void exposeLockedJoint ()
 
void exposeHierarchicalIterativeSolver ()
 
void exposeBySubstitution ()
 
tuple BySubstitution_solve (const BySubstitution &hs, const vector_t &q)
 
Eigen::BlockIndex::segments_t toSegments (const std::vector< size_type > &in)
 
Eigen::BlockIndex::segments_t toSegments (const list &in)
 
ExplicitPtr_t createExplicit (const LiegroupSpacePtr_t &configSpace, const DifferentiableFunctionPtr_t &f, const list &inArg, const list &outArg, const list &inDer, const list &outDer, const ComparisonTypes_t &comp)
 
template<typename GT_t >
GT_t::Ptr_t AbsoluteGenericTransformation_create (const std::string &name, const DevicePtr_t &robot, const pinocchio::JointIndex &j2, const Transform3s &frame2, const Transform3s &frame1, std::vector< bool > mask)
 
template<typename GT_t >
void exposeAbsoluteGenericTransformation (const char *name)
 
template<typename GT_t >
GT_t::Ptr_t RelativeGenericTransformation_create (const std::string &name, const DevicePtr_t &robot, const pinocchio::JointIndex &j1, const pinocchio::JointIndex &j2, const Transform3s &frame1, const Transform3s &frame2, std::vector< bool > mask)
 
template<typename GT_t >
void exposeRelativeGenericTransformation (const char *name)
 
LockedJointPtr_t createLockedJoint (const DevicePtr_t &robot, const char *jointName, const vector_t &config)
 
LockedJointPtr_t createLockedJointWithComp (const DevicePtr_t &robot, const char *jointName, const vector_t &config, const ComparisonTypes_t &comp)
 

Function Documentation

◆ AbsoluteGenericTransformation_create()

template<typename GT_t >
GT_t::Ptr_t pyhpp::constraints::AbsoluteGenericTransformation_create ( const std::string &  name,
const DevicePtr_t robot,
const pinocchio::JointIndex j2,
const Transform3s frame2,
const Transform3s frame1,
std::vector< bool mask 
)

◆ BySubstitution_solve()

tuple pyhpp::constraints::BySubstitution_solve ( const BySubstitution hs,
const vector_t q 
)

◆ createExplicit()

ExplicitPtr_t pyhpp::constraints::createExplicit ( const LiegroupSpacePtr_t configSpace,
const DifferentiableFunctionPtr_t f,
const list inArg,
const list outArg,
const list inDer,
const list outDer,
const ComparisonTypes_t comp 
)

◆ createLockedJoint()

LockedJointPtr_t pyhpp::constraints::createLockedJoint ( const DevicePtr_t robot,
const char jointName,
const vector_t config 
)

◆ createLockedJointWithComp()

LockedJointPtr_t pyhpp::constraints::createLockedJointWithComp ( const DevicePtr_t robot,
const char jointName,
const vector_t config,
const ComparisonTypes_t comp 
)

◆ exposeAbsoluteGenericTransformation()

template<typename GT_t >
void pyhpp::constraints::exposeAbsoluteGenericTransformation ( const char name)

◆ exposeBySubstitution()

void pyhpp::constraints::exposeBySubstitution ( )

◆ exposeDifferentiableFunction()

void pyhpp::constraints::exposeDifferentiableFunction ( )

◆ exposeExplicit()

void pyhpp::constraints::exposeExplicit ( )

◆ exposeExplicitConstraintSet()

void pyhpp::constraints::exposeExplicitConstraintSet ( )

◆ exposeGenericTransformations()

void pyhpp::constraints::exposeGenericTransformations ( )

◆ exposeHierarchicalIterativeSolver()

void pyhpp::constraints::exposeHierarchicalIterativeSolver ( )

◆ exposeImplicit()

void pyhpp::constraints::exposeImplicit ( )

◆ exposeLockedJoint()

void pyhpp::constraints::exposeLockedJoint ( )

◆ exposeRelativeGenericTransformation()

template<typename GT_t >
void pyhpp::constraints::exposeRelativeGenericTransformation ( const char name)

◆ RelativeGenericTransformation_create()

template<typename GT_t >
GT_t::Ptr_t pyhpp::constraints::RelativeGenericTransformation_create ( const std::string &  name,
const DevicePtr_t robot,
const pinocchio::JointIndex j1,
const pinocchio::JointIndex j2,
const Transform3s frame1,
const Transform3s frame2,
std::vector< bool mask 
)

◆ toSegments() [1/2]

Eigen::BlockIndex::segments_t pyhpp::constraints::toSegments ( const list in)

◆ toSegments() [2/2]

Eigen::BlockIndex::segments_t pyhpp::constraints::toSegments ( const std::vector< size_type > &  in)