3D laparoscopic Interface that correspond to a specific user interface
![]() | SurgicalToolType the different types of surgical tools that can be simulated with the LIE |
![]() | getTranslation () const returns the translation applied on all coordinates |
![]() | setTranslation (const Vec3 sets the translation applied on all coordinates |
![]() | getRotation () const returns the translation applied on all coordinates |
![]() | setRotation (const Rotation3D &r) sets the rotation applied on all coordinates |
![]() | getSurgicalToolType () const returns the type of surgical tool simulated by the LIE |
![]() | getLength () const returns the scale factor applied on all coordinates |
![]() | getGripperLength () const returns the gripper length |
![]() | getGripperWidth () const returns the gripper width |
![]() | getLIEradius () const returns the radius of the cylinder defining the LIE main body |
![]() | getForceScale () const returns the scale factor applied on all force vectors |
![]() | setLength (const double &s) sets the LIE tool length |
![]() | setLIEradius (const double &s) sets the LIE tool LIEradius |
![]() | setGripperLength (const double &s) sets the gripper length |
![]() | setGripperWidth (const double &s) sets the gripper width |
![]() | setForceScale (const double &s) sets the scale applied on all force vectors |
![]() | setSurgicalToolType (const SurgicalToolType st) returns the type of surgical tool simulated by the LIE |
![]() | setForce (const Vec3 send a force to the LIE device |
![]() | getFixedPoint () returns the fixed point of the laparoscopic device |
![]() | getAxisAngle () returns the angle of rotation of the gripper along the tool axis |
![]() | getEndPoint () returns the end point of the laparoscopic device |
![]() | getGripperAxis () get the gripper axis |
![]() | getDeviceNumber () const returns the number ID of the laparoscopic device |
![]() | getGripperAngle () returns the angle of the gripper in radian unit (0 = closed) |
![]() | isGripperOpened () test is the gripper at the tip of the laparoscopic device is opened or closed |
![]() | constructor
| ||
![]() | destructor
|
![]() | toolType the type of surgical instrument simulated by the LIE |
![]() | rotation the rotation to apply on all coordinates |
![]() | translation the translation to apply on all coordinates |
![]() | length scale factor to apply on all coordinates |
![]() | LIEradius radius of the cylinder defining the LIE |
![]() | forceScale scale factor to apply on all force vectors |
![]() | gripperLength the gripper length |
![]() | gripperWidth the gripper width |
3D laparoscopic Interface that correspond to a specific user interface. It provides a member fonction to get the fixed point of the device have an "getPosition" and "setForce" routines that are suitable for interaction with a Scene2D
SurgicalToolType toolType
Rotation3D rotation
Vec3
double length
double LIEradius
double forceScale
double gripperLength
double gripperWidth
constructor
LaparoscopicInterface3D(Scene3D *scene, double l=1.0, double r=-1, double gl=-1, double gw=-1)
l - the tool length
r - the tool LIEradius
gl - the gripper length
gw - the gripper width destructor
virtual Vec3
virtual void setTranslation(const Vec3
virtual Rotation3D getRotation() const
virtual void setRotation(const Rotation3D &r)
SurgicalToolType getSurgicalToolType() const
virtual double getLength() const
virtual double getGripperLength() const
virtual double getGripperWidth() const
virtual double getLIEradius() const
virtual double getForceScale() const
virtual void setLength(const double &s)
virtual void setLIEradius(const double &s)
virtual void setGripperLength(const double &s)
virtual void setGripperWidth(const double &s)
virtual void setForceScale(const double &s)
virtual void setSurgicalToolType(const SurgicalToolType st)
virtual void setForce(const Vec3
virtual Vec3
virtual double getAxisAngle()
virtual Vec3
virtual Vec3
virtual int getDeviceNumber() const
virtual double getGripperAngle()
virtual bool isGripperOpened()
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de