|  | 
|  | SuctionCup (const std::string &name, rwsim::dynamics::Body::Ptr base, rwsim::dynamics::RigidBody::Ptr end, const rw::math::Transform3D<> &bTb2, double radi, double height, rw::math::Q springConstant1, rw::math::Q springConstant2) | 
|  | 
| rwsim::dynamics::Body::Ptr | getBaseBody () | 
|  | 
| rwsim::dynamics::Body::Ptr | getEndBody () | 
|  | 
| void | addToWorkCell (rw::core::Ptr< rwsim::dynamics::DynamicWorkCell > dwc) | 
|  | 
| double | getRadius () | 
|  | 
| double | getHeight () | 
|  | 
| rw::math::Q | getSpringParamsOpen () | 
|  | 
| rw::math::Q | getSpringParamsClosed () | 
|  | 
| rw::math::Q | getJointVelocities (const rw::kinematics::State &state) | 
|  | get the current velocities of all joints  More... 
 | 
|  | 
| void | setJointVelocities (const rw::math::Q &vel, rw::kinematics::State &state) | 
|  | Set the velocities of the joints.  More... 
 | 
|  | 
| void | addForceTorque (const rw::math::Q &forceTorque, rw::kinematics::State &state) | 
|  | 
| rw::math::Transform3D | getOffset () | 
|  | 
| const std::vector< rwsim::dynamics::Body::Ptr > & | getLinks () | 
|  | Get all links in the dynamic device.  More... 
 | 
|  | 
| bool | isClosed (const rw::kinematics::State &state) | 
|  | 
| void | setClosed (bool closed, rw::kinematics::State &state) | 
|  | 
| rwsim::dynamics::Body::Ptr | getContactBody (const rw::kinematics::State &state) | 
|  | 
| void | setContactBody (rwsim::dynamics::Body::Ptr b, rw::kinematics::State &state) | 
|  | 
| double | getPressure (const rw::kinematics::State &state) | 
|  | 
| void | setPressure (double pressure, rw::kinematics::State &state) | 
|  | 
| virtual | ~DynamicDevice () | 
|  | Destructor. 
 | 
|  | 
| virtual rw::math::Q | getQ (const rw::kinematics::State &state) | 
|  | gets the position 
 | 
|  | 
| virtual void | setQ (const rw::math::Q &q, rw::kinematics::State &state) | 
|  | Set the position of the joints.  More... 
 | 
|  | 
| rw::models::Device & | getModel () | 
|  | gets the kinematic model of the DynamicDevice. 
 | 
|  | 
| rw::models::Device::Ptr | getKinematicModel () | 
|  | Get the kinematic model of the device.  More... 
 | 
|  | 
| dynamics::Body::Ptr | getBase () | 
|  | Get the base of the device.  More... 
 | 
|  | 
| virtual rw::math::Q | getVelocity (const rw::kinematics::State &state) | 
|  | deprecated  More... 
 | 
|  | 
| virtual void | setVelocity (const rw::math::Q &vel, rw::kinematics::State &state) | 
|  | Set the velocities of the joints.  More... 
 | 
|  | 
| virtual void | setMotorVelocityTargets (const rw::math::Q &vel, rw::kinematics::State &state) | 
|  | Set motor targets for the joints.  More... 
 | 
|  | 
| const std::string & | getName () const | 
|  | Get the name of the dynamic device.  More... 
 | 
|  | 
| virtual | ~Stateless () | 
|  | destructor 
 | 
|  | 
| virtual void | registerIn (State &state) | 
|  | initialize this stateless data to a specific state  More... 
 | 
|  | 
| virtual void | registerIn (StateStructure::Ptr state) | 
|  | register this stateless object in a statestructure. 
 | 
|  | 
| virtual void | unregister () | 
|  | unregisters all state data of this stateless object 
 | 
|  | 
| StateStructure::Ptr | getStateStructure () | 
|  | Get the state structure.  More... 
 | 
|  | 
| const StateStructure::Ptr | getStateStructure () const | 
|  | Get the state structure.  More... 
 | 
|  | 
| bool | isRegistered () | 
|  | Check if object has registered its state.  More... 
 | 
|  | 
a suction cup with circular end effector. 
This is a complex device. That use a CompositeBody to model a semi-elastic geometry which is a composite of several rigid parts. It use a sensor for detecting contacting state with surface of another body and a controller for controlling the forces acting due to the suction.