29 #ifndef HPP_CONSTRAINTS_EXPLICIT_RELATIVE_POSE_HH
30 #define HPP_CONSTRAINTS_EXPLICIT_RELATIVE_POSE_HH
33 #include <pinocchio/spatial/se3.hpp>
36 namespace constraints {
154 std::vector<bool> mask = std::vector<bool>(6,
true));
160 void init(RelativePoseWkPtr_t weak);
204 void explicitToImplicitRhs(
vectorIn_t explicitRhs,
212 RelativePoseWkPtr_t weak_;
Definition: explicit.hh:143
Definition: relative-pose.hh:75
virtual ImplicitPtr_t copy() const
Copy object and return shared pointer to copy.
virtual void jacobianOutputValue(vectorIn_t qin, LiegroupElementConstRef f_value, LiegroupElementConstRef rhs, matrixOut_t jacobian) const
virtual void outputValue(LiegroupElementRef result, vectorIn_t qin, LiegroupElementConstRef rhs) const
static RelativePosePtr_t createCopy(const RelativePosePtr_t &other)
RelativePose(const RelativePose &other)
Copy constructor.
static RelativePosePtr_t create(const std::string &name, const DevicePtr_t &robot, const JointConstPtr_t &joint1, const JointConstPtr_t &joint2, const Transform3s &frame1, const Transform3s &frame2, ComparisonTypes_t comp, std::vector< bool > mask=std::vector< bool >())
RelativePose(const std::string &name, const DevicePtr_t &robot, const JointConstPtr_t &joint1, const JointConstPtr_t &joint2, const Transform3s &frame1, const Transform3s &frame2, ComparisonTypes_t comp=ComparisonTypes_t(), std::vector< bool > mask=std::vector< bool >(6, true))
void init(RelativePoseWkPtr_t weak)
Store weak pointer to itself.
#define HPP_CONSTRAINTS_DLLAPI
Definition: config.hh:88
shared_ptr< RelativePose > RelativePosePtr_t
Definition: fwd.hh:195
std::vector< ComparisonType > ComparisonTypes_t
Definition: fwd.hh:180
pinocchio::Transform3s Transform3s
Definition: fwd.hh:64
pinocchio::DevicePtr_t DevicePtr_t
Definition: fwd.hh:109
pinocchio::LiegroupSpacePtr_t LiegroupSpacePtr_t
Definition: fwd.hh:69
shared_ptr< Implicit > ImplicitPtr_t
Definition: fwd.hh:173
pinocchio::vectorIn_t vectorIn_t
Definition: fwd.hh:60
Eigen::Ref< matrix_t > matrixOut_t
Definition: fwd.hh:58
pinocchio::vectorOut_t vectorOut_t
Definition: fwd.hh:61
pinocchio::LiegroupElementConstRef LiegroupElementConstRef
Definition: fwd.hh:67
pinocchio::LiegroupElementRef LiegroupElementRef
Definition: fwd.hh:66
pinocchio::JointConstPtr_t JointConstPtr_t
Definition: fwd.hh:50
Definition: active-set-differentiable-function.hh:36