| 
| 
  | 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.