UsTK : Ultrasound ToolKit
version 2.0.1 under development (2024-11-21)
|
#include <visp3/ustk_needle_modeling/usNeedleTipPrebent.h>
Public Member Functions | |
usNeedleTipPrebent () | |
usNeedleTipPrebent (const usNeedleTipPrebent &needle) | |
virtual | ~usNeedleTipPrebent () |
virtual usNeedleTipPrebent & | operator= (const usNeedleTipPrebent &needle) |
virtual usNeedleTipPrebent * | clone () const |
void | setDiameter (double diameter) |
double | getDiameter () const |
void | setLength (double l) |
double | getLength () const |
void | setAngleRad (double angle) |
double | getAngleRad () const |
void | setAngleDeg (double angle) |
double | getAngleDeg () 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 |
vpPoseVector | m_basePose |
vpHomogeneousMatrix | m_worldMbase |
vpPoseVector | m_tipPose |
vpHomogeneousMatrix | m_worldMtip |
Friends | |
VISP_EXPORT std::ostream & | operator<< (std::ostream &s, const usNeedleTipPrebent &tip) |
VISP_EXPORT std::istream & | operator>> (std::istream &s, usNeedleTipPrebent &tip) |
VISP_EXPORT std::ostream & | operator<<= (std::ostream &s, const usNeedleTipPrebent &tip) |
VISP_EXPORT std::istream & | operator>>= (std::istream &s, usNeedleTipPrebent &tip) |
Definition at line 45 of file usNeedleTipPrebent.h.
usNeedleTipPrebent::usNeedleTipPrebent | ( | ) |
Constructors, destructors.
Definition at line 39 of file usNeedleTipPrebent.cpp.
Referenced by clone().
usNeedleTipPrebent::usNeedleTipPrebent | ( | const usNeedleTipPrebent & | needle | ) |
Definition at line 41 of file usNeedleTipPrebent.cpp.
|
virtual |
Definition at line 46 of file usNeedleTipPrebent.cpp.
|
virtual |
Reimplemented from usNeedleTip.
Definition at line 59 of file usNeedleTipPrebent.cpp.
References usNeedleTipPrebent().
double usNeedleTipPrebent::getAngleDeg | ( | ) | const |
Definition at line 91 of file usNeedleTipPrebent.cpp.
References _angle.
double usNeedleTipPrebent::getAngleRad | ( | ) | const |
Definition at line 83 of file usNeedleTipPrebent.cpp.
References _angle.
|
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 usNeedleTipPrebent::getDiameter | ( | ) | const |
Definition at line 67 of file usNeedleTipPrebent.cpp.
References _diameter.
Referenced by usNeedleModelingDisplayTools::display().
double usNeedleTipPrebent::getLength | ( | ) | const |
Definition at line 75 of file usNeedleTipPrebent.cpp.
References _length.
|
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 usNeedleTipPrebent.cpp.
References _angle, _diameter, _length, and usNeedleTip::operator=().
void usNeedleTipPrebent::setAngleDeg | ( | double | angle | ) |
Definition at line 85 of file usNeedleTipPrebent.cpp.
References _angle.
void usNeedleTipPrebent::setAngleRad | ( | double | angle | ) |
Definition at line 77 of file usNeedleTipPrebent.cpp.
References _angle.
|
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 usNeedleTipPrebent::setDiameter | ( | double | diameter | ) |
Parameters setters and getters.
Definition at line 61 of file usNeedleTipPrebent.cpp.
References _diameter.
void usNeedleTipPrebent::setLength | ( | double | l | ) |
Definition at line 69 of file usNeedleTipPrebent.cpp.
References _length.
|
inherited |
Definition at line 68 of file usNeedleTip.cpp.
References usNeedleTip::m_basePose, and usNeedleTip::m_worldMbase.
|
friend |
|
friend |
Binary.
Definition at line 123 of file usNeedleTipPrebent.cpp.
|
friend |
Definition at line 106 of file usNeedleTipPrebent.cpp.
|
friend |
Definition at line 136 of file usNeedleTipPrebent.cpp.
|
protected |
Definition at line 50 of file usNeedleTipPrebent.h.
Referenced by getAngleDeg(), getAngleRad(), operator=(), setAngleDeg(), and setAngleRad().
|
protected |
Definition at line 48 of file usNeedleTipPrebent.h.
Referenced by getDiameter(), operator=(), and setDiameter().
|
protected |
Definition at line 49 of file usNeedleTipPrebent.h.
Referenced by getLength(), operator=(), and setLength().
|
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=().