class PhantomInterface3D : public UserInterface3D 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