Handle symmetric around its x-axis. More...
#include <hpp/manipulation/axial-handle.hh>
Public Member Functions | |
virtual HandlePtr_t | clone () const |
Return a pointer to the copy of this. | |
virtual DifferentiableFunctionPtr_t | createGrasp (const GripperPtr_t &gripper) const |
Create constraint corresponding to a gripper grasping this object. | |
virtual DifferentiableFunctionPtr_t | createGraspComplement (const GripperPtr_t &gripper) const |
Create constraint that acts on the non-constrained axis of the constraint generated by Handle::createGrasp. | |
virtual DifferentiableFunctionPtr_t | createPreGrasp (const GripperPtr_t &gripper) const |
Create constraint corresponding to a pregrasping task. | |
virtual DifferentiableFunctionPtr_t | createPreGraspComplement (const GripperPtr_t &gripper, const value_type &shift) const |
Create constraint that acts on the non-constrained axis of the constraint generated by Handle::createPreGrasp. | |
virtual std::ostream & | print (std::ostream &os) const |
Static Public Member Functions | |
static AxialHandlePtr_t | create (const std::string &name, const Transform3f &localPosition, const JointPtr_t &joint) |
Create constraint corresponding to a gripper grasping this object. | |
Protected Member Functions | |
AxialHandle (const std::string &name, const Transform3f &localPosition, const JointPtr_t &joint) | |
Constructor. | |
void | init (const AxialHandleWkPtr_t &weakPtr) |
Protected Attributes | |
AxialHandleWkPtr_t | weakPtr_ |
Weak pointer to itself. |
Handle symmetric around its x-axis.
hpp::manipulation::AxialHandle::AxialHandle | ( | const std::string & | name, |
const Transform3f & | localPosition, | ||
const JointPtr_t & | joint | ||
) | [inline, protected] |
Constructor.
robot | the robot that grasps the handle, |
grasp | object containing the grasp information |
Referenced by create().
virtual HandlePtr_t hpp::manipulation::AxialHandle::clone | ( | ) | const [virtual] |
Return a pointer to the copy of this.
Reimplemented from hpp::manipulation::Handle.
static AxialHandlePtr_t hpp::manipulation::AxialHandle::create | ( | const std::string & | name, |
const Transform3f & | localPosition, | ||
const JointPtr_t & | joint | ||
) | [inline, static] |
Create constraint corresponding to a gripper grasping this object.
robot | the robot that grasps the handle, |
grasp | object containing the grasp information |
Reimplemented from hpp::manipulation::Handle.
References AxialHandle(), and init().
virtual DifferentiableFunctionPtr_t hpp::manipulation::AxialHandle::createGrasp | ( | const GripperPtr_t & | gripper | ) | const [virtual] |
Create constraint corresponding to a gripper grasping this object.
grasp | object containing the grasp information |
Reimplemented from hpp::manipulation::Handle.
virtual DifferentiableFunctionPtr_t hpp::manipulation::AxialHandle::createGraspComplement | ( | const GripperPtr_t & | gripper | ) | const [virtual] |
Create constraint that acts on the non-constrained axis of the constraint generated by Handle::createGrasp.
gripper | object containing the gripper information |
Reimplemented from hpp::manipulation::Handle.
virtual DifferentiableFunctionPtr_t hpp::manipulation::AxialHandle::createPreGrasp | ( | const GripperPtr_t & | gripper | ) | const [virtual] |
Create constraint corresponding to a pregrasping task.
gripper | object containing the gripper information |
Reimplemented from hpp::manipulation::Handle.
virtual DifferentiableFunctionPtr_t hpp::manipulation::AxialHandle::createPreGraspComplement | ( | const GripperPtr_t & | gripper, |
const value_type & | shift | ||
) | const [virtual] |
Create constraint that acts on the non-constrained axis of the constraint generated by Handle::createPreGrasp.
gripper | object containing the gripper information |
shift | the target value along the x-axis |
Reimplemented from hpp::manipulation::Handle.
void hpp::manipulation::AxialHandle::init | ( | const AxialHandleWkPtr_t & | weakPtr | ) | [inline, protected] |
virtual std::ostream& hpp::manipulation::AxialHandle::print | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented from hpp::manipulation::Handle.
AxialHandleWkPtr_t hpp::manipulation::AxialHandle::weakPtr_ [protected] |