UsTK : Ultrasound ToolKit
version 2.0.1 under development (2024-11-21)
|
#include <visp3/ustk_needle_modeling/usNeedleTipActuated.h>
Public Member Functions | |
usNeedleTipActuated () | |
usNeedleTipActuated (const usNeedleTipActuated &needle) | |
virtual | ~usNeedleTipActuated () |
virtual usNeedleTipActuated & | operator= (const usNeedleTipActuated &needle) |
virtual usNeedleTipActuated * | clone () const |
void | setDiameter (double diameter) |
double | getDiameter () const |
void | setLength (double l) |
double | getLength () const |
void | setTipAngleRad (double angle) |
double | getTipAngleRad () const |
void | setTipAngleDeg (double angle) |
double | getTipAngleDeg () const |
void | setSteeringAngleRad (double angle) |
double | getSteeringAngleRad () const |
void | setSteeringAngleDeg (double angle) |
double | getSteeringAngleDeg () const |
void | setBasePose (const vpPoseVector &pose) |
vpPoseVector | getBasePose () const |
void | setWorldMbase (const vpHomogeneousMatrix &worldMbase) |
vpHomogeneousMatrix | getWorldMbase () const |
void | setBasePosition (const vpColVector &position) |
vpColVector | getBasePosition () const |
vpPoseVector | getTipPose () const |
vpHomogeneousMatrix | getWorldMtip () const |
vpColVector | getTipPosition () const |
vpColVector | getTipDirection () const |
vpColVector | getBaseAxisX () const |
vpColVector | getBaseAxisY () const |
vpColVector | getBaseAxisZ () const |
Protected Attributes | |
double | _diameter |
double | _length |
double | _angle |
double | _steeringAngle |
vpPoseVector | m_basePose |
vpHomogeneousMatrix | m_worldMbase |
vpPoseVector | m_tipPose |
vpHomogeneousMatrix | m_worldMtip |
Friends | |
VISP_EXPORT std::ostream & | operator<< (std::ostream &s, const usNeedleTipActuated &tip) |
VISP_EXPORT std::istream & | operator>> (std::istream &s, usNeedleTipActuated &tip) |
VISP_EXPORT std::ostream & | operator<<= (std::ostream &s, const usNeedleTipActuated &tip) |
VISP_EXPORT std::istream & | operator>>= (std::istream &s, usNeedleTipActuated &tip) |
Definition at line 40 of file usNeedleTipActuated.h.
usNeedleTipActuated::usNeedleTipActuated | ( | ) |
Constructors, destructors.
Definition at line 38 of file usNeedleTipActuated.cpp.
Referenced by clone().
usNeedleTipActuated::usNeedleTipActuated | ( | const usNeedleTipActuated & | needle | ) |
Definition at line 40 of file usNeedleTipActuated.cpp.
|
virtual |
Definition at line 46 of file usNeedleTipActuated.cpp.
|
virtual |
Reimplemented from usNeedleTip.
Definition at line 60 of file usNeedleTipActuated.cpp.
References usNeedleTipActuated().
|
inherited |
Definition at line 105 of file usNeedleTip.cpp.
References usNeedleTip::m_worldMbase.
|
inherited |
Definition at line 107 of file usNeedleTip.cpp.
References usNeedleTip::m_worldMbase.
Referenced by usNeedleModelingDisplayTools::display().
|
inherited |
Definition at line 109 of file usNeedleTip.cpp.
References usNeedleTip::m_worldMbase.
Referenced by usNeedleModelingDisplayTools::display(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersDense(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersFullSparseEigen(), and usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersFullSparseEigenFixedLength().
|
inherited |
Definition at line 66 of file usNeedleTip.cpp.
References usNeedleTip::m_basePose.
Referenced by usNeedleInsertionModelRayleighRitzSpline::setNeedleTipType().
|
inherited |
Definition at line 87 of file usNeedleTip.cpp.
References usNeedleTip::m_basePose.
Referenced by usNeedleModelingDisplayTools::display(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersDense(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersFullSparseEigen(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersFullSparseEigenFixedLength(), and usNeedleInsertionModelRayleighRitzSpline::updatePath().
double usNeedleTipActuated::getDiameter | ( | ) | const |
Definition at line 68 of file usNeedleTipActuated.cpp.
References _diameter.
Referenced by usNeedleModelingDisplayTools::display().
double usNeedleTipActuated::getLength | ( | ) | const |
Definition at line 76 of file usNeedleTipActuated.cpp.
References _length.
double usNeedleTipActuated::getSteeringAngleDeg | ( | ) | const |
Definition at line 114 of file usNeedleTipActuated.cpp.
References _steeringAngle.
double usNeedleTipActuated::getSteeringAngleRad | ( | ) | const |
Definition at line 103 of file usNeedleTipActuated.cpp.
References _steeringAngle.
double usNeedleTipActuated::getTipAngleDeg | ( | ) | const |
Definition at line 92 of file usNeedleTipActuated.cpp.
References _angle.
double usNeedleTipActuated::getTipAngleRad | ( | ) | const |
Definition at line 84 of file usNeedleTipActuated.cpp.
References _angle.
|
inherited |
Definition at line 103 of file usNeedleTip.cpp.
References usNeedleTip::m_worldMtip.
Referenced by usNeedleInsertionModelRayleighRitzSpline::updatePath().
|
inherited |
Definition at line 97 of file usNeedleTip.cpp.
References usNeedleTip::m_tipPose.
|
inherited |
Definition at line 101 of file usNeedleTip.cpp.
References usNeedleTip::m_worldMtip.
Referenced by usNeedleModelingDisplayTools::display(), usNeedleInsertionModelRayleighRitzSpline::setSurfaceAtTip(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersDense(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersFullSparseEigen(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersFullSparseEigenFixedLength(), and usNeedleInsertionModelRayleighRitzSpline::updatePath().
|
inherited |
Definition at line 76 of file usNeedleTip.cpp.
References usNeedleTip::m_worldMbase.
Referenced by usNeedleModelingDisplayTools::display().
|
inherited |
Definition at line 99 of file usNeedleTip.cpp.
References usNeedleTip::m_worldMtip.
|
virtual |
Definition at line 48 of file usNeedleTipActuated.cpp.
References _angle, _diameter, _length, _steeringAngle, and usNeedleTip::operator=().
|
inherited |
Parameters setters and getters.
Definition at line 58 of file usNeedleTip.cpp.
References usNeedleTip::m_basePose, and usNeedleTip::m_worldMbase.
Referenced by usNeedleInsertionModelRayleighRitzSpline::setNeedleTipType(), and usNeedleInsertionModelRayleighRitzSpline::updateTipPose().
|
inherited |
Definition at line 78 of file usNeedleTip.cpp.
References usNeedleTip::m_basePose, and usNeedleTip::m_worldMbase.
void usNeedleTipActuated::setDiameter | ( | double | diameter | ) |
Parameters setters and getters.
Definition at line 62 of file usNeedleTipActuated.cpp.
References _diameter.
Referenced by usNeedleInsertionModelRayleighRitzSpline::loadPreset().
void usNeedleTipActuated::setLength | ( | double | l | ) |
Definition at line 70 of file usNeedleTipActuated.cpp.
References _length.
Referenced by usNeedleInsertionModelRayleighRitzSpline::loadPreset().
void usNeedleTipActuated::setSteeringAngleDeg | ( | double | angle | ) |
Definition at line 105 of file usNeedleTipActuated.cpp.
References _steeringAngle.
void usNeedleTipActuated::setSteeringAngleRad | ( | double | angle | ) |
Definition at line 94 of file usNeedleTipActuated.cpp.
References _steeringAngle.
Referenced by usNeedleInsertionModelRayleighRitzSpline::loadPreset().
void usNeedleTipActuated::setTipAngleDeg | ( | double | angle | ) |
Definition at line 86 of file usNeedleTipActuated.cpp.
References _angle.
void usNeedleTipActuated::setTipAngleRad | ( | double | angle | ) |
Definition at line 78 of file usNeedleTipActuated.cpp.
References _angle.
Referenced by usNeedleInsertionModelRayleighRitzSpline::loadPreset().
|
inherited |
Definition at line 68 of file usNeedleTip.cpp.
References usNeedleTip::m_basePose, and usNeedleTip::m_worldMbase.
|
friend |
|
friend |
Binary.
Definition at line 148 of file usNeedleTipActuated.cpp.
|
friend |
Definition at line 130 of file usNeedleTipActuated.cpp.
|
friend |
Definition at line 162 of file usNeedleTipActuated.cpp.
|
protected |
Definition at line 45 of file usNeedleTipActuated.h.
Referenced by getTipAngleDeg(), getTipAngleRad(), operator=(), setTipAngleDeg(), and setTipAngleRad().
|
protected |
Definition at line 43 of file usNeedleTipActuated.h.
Referenced by getDiameter(), operator=(), and setDiameter().
|
protected |
Definition at line 44 of file usNeedleTipActuated.h.
Referenced by getLength(), operator=(), and setLength().
|
protected |
Definition at line 46 of file usNeedleTipActuated.h.
Referenced by getSteeringAngleDeg(), getSteeringAngleRad(), operator=(), setSteeringAngleDeg(), and setSteeringAngleRad().
|
protectedinherited |
Definition at line 45 of file usNeedleTip.h.
Referenced by usNeedleTip::getBasePose(), usNeedleTip::getBasePosition(), usNeedleTip::operator=(), usNeedleTip::setBasePose(), usNeedleTip::setBasePosition(), and usNeedleTip::setWorldMbase().
|
protectedinherited |
Definition at line 47 of file usNeedleTip.h.
Referenced by usNeedleTip::getTipPose(), and usNeedleTip::operator=().
|
protectedinherited |
Definition at line 46 of file usNeedleTip.h.
Referenced by usNeedleTip::getBaseAxisX(), usNeedleTip::getBaseAxisY(), usNeedleTip::getBaseAxisZ(), usNeedleTip::getWorldMbase(), usNeedleTip::operator=(), usNeedleTip::setBasePose(), usNeedleTip::setBasePosition(), and usNeedleTip::setWorldMbase().
|
protectedinherited |
Definition at line 48 of file usNeedleTip.h.
Referenced by usNeedleTip::getTipDirection(), usNeedleTip::getTipPosition(), usNeedleTip::getWorldMtip(), and usNeedleTip::operator=().