3D PHANToM Interface *
![]() | SurgicalToolType the different types of surgical tools that can be simulated with the PHANToM |
![]() | 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 PHANToM |
![]() | getScale () const returns the scale factor applied on all coordinates |
![]() | getForceScale () const returns the scale factor applied on all force vectors |
![]() | setScale (const double &s) sets the scale factor applied on all coordinates |
![]() | setForceScale (const double &s) sets the scale applied on all force vectors |
![]() | setSurgicalToolType (const SurgicalToolType st) sets the type of surgical tool simulated by the PHANToM |
![]() | getTipPosition (int n=0) get the tip position at a given simulation step (0=current, -1=previous, ...) |
![]() | getBottomPosition (int n=0) get the bottom position at a given simulation step (0=current, -1=previous, ...) |
![]() | getRotationMatrix (int n=0) get the rotation matrix at a given simulation step (0=current, -1=previous, ...) |
![]() | getStylusOrientation (int n=0) get the stylus orientation at a given simulation step (0=current, -1=previous, ...) |
![]() | getSwitchOrientation (int n=0) get the switch orientation at a given simulation step (0=current, -1=previous, ...) |
![]() | isStylusButtonPressed (int n=0) get the PHANToM button status at a given simulation step (0=current, -1=previous, ...) |
![]() | getTimeStamp (int n=0) get the time stamp of a given simulation step (0=current, -1=previous, ...) |
![]() | setForce (const Vec3 send a force to the PHANToM device |
![]() | getPhantomLength () const returns the phantom length |
![]() | getPhantomRadius () const returns the phantom radius |
![]() | getStylusLength () const returns the stylus length |
![]() | getStylusRadius () const returns the stylus radius |
![]() | setStylusLength (const double &l) sets the stylus length |
![]() | setStylusRadius (const double &r) sets the stylus radius |
![]() | getTipLength () const returns the tip length |
![]() | getTipRadius () const returns the tip radius |
![]() | setTipLength (const double &l) sets the tip length |
![]() | setTipRadius (const double &r) sets the tip radius |
![]() | constructor
| ||
![]() | destructor
|
![]() | toolType the type of surgical instrument simulated by the PHANToM |
![]() | rotation the rotation to apply on all coordinates |
![]() | translation the translation to apply on all coordinates |
![]() | coordScale scale factor to apply on all coordinates |
![]() | forceScale scale factor to apply on all force vectors |
![]() | stylusLength length of the phantom stylus |
![]() | stylusRadius radius of the cylinder defining the stylus (actually stylusRadius == tipRadius) |
![]() | tipLength length of the phantom tip |
![]() | tipRadius radius of the cone defining the tip (actually stylusRadius == tipRadius) |
![]() | phantomLength length of the phantom stylus+tip. This is a dependent parameter. Do not set directly. |
![]() | phantomRadius the radius of the phantom, i.e. max(r_stlyus, r_tip). This is a dependent parameter. Do not set directly. (actually stylusRadius == tipRadius) |
3D PHANToM Interface *
SurgicalToolType toolType
Rotation3D rotation
Vec3
double coordScale
double forceScale
double stylusLength
double stylusRadius
double tipLength
double tipRadius
double phantomLength
double phantomRadius
constructor
PhantomInterface3D(Scene3D *scene, double sl, double sr, double tl, double tr)
sl - length of the phantom stylus
sr - radius of the cylinder defining the stylus
tl - length of the phantom tip
tr - radius of the cone defining the tip destructor
virtual Vec3
virtual void setTranslation(const Vec3
virtual Rotation3D getRotation() const
virtual void setRotation(const Rotation3D &r)
SurgicalToolType getSurgicalToolType() const
virtual double getScale() const
virtual double getForceScale() const
virtual void setScale(const double &s)
virtual void setForceScale(const double &s)
virtual void setSurgicalToolType(const SurgicalToolType st)
virtual Vec3
virtual Vec3
virtual Rotation3D getRotationMatrix(int n=0)
virtual Vec3
virtual Vec3
virtual bool isStylusButtonPressed(int n=0)
virtual double getTimeStamp(int n=0)
virtual void setForce(const Vec3
virtual double getPhantomLength() const
virtual double getPhantomRadius() const
virtual double getStylusLength() const
virtual double getStylusRadius() const
virtual void setStylusLength(const double &l)
virtual void setStylusRadius(const double &r)
virtual double getTipLength() const
virtual double getTipRadius() const
virtual void setTipLength(const double &l)
virtual void setTipRadius(const double &r)
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