UsTK : Ultrasound ToolKit
version 2.0.1 under development (2024-12-17)
|
#include <visp3/ustk_needle_modeling/usNeedleTipSymmetric.h>
Public Member Functions | |
usNeedleTipSymmetric () | |
usNeedleTipSymmetric (const usNeedleTipSymmetric &needle) | |
virtual | ~usNeedleTipSymmetric () |
virtual usNeedleTipSymmetric & | operator= (const usNeedleTipSymmetric &needle) |
virtual usNeedleTipSymmetric * | clone () const |
void | setDiameter (double diameter) |
double | getDiameter () const |
void | setLength (double l) |
double | getLength () const |
double | getAngle () 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 |
vpPoseVector | m_basePose |
vpHomogeneousMatrix | m_worldMbase |
vpPoseVector | m_tipPose |
vpHomogeneousMatrix | m_worldMtip |
Friends | |
VISP_EXPORT std::ostream & | operator<< (std::ostream &s, const usNeedleTipSymmetric &tip) |
VISP_EXPORT std::istream & | operator>> (std::istream &s, usNeedleTipSymmetric &tip) |
VISP_EXPORT std::ostream & | operator<<= (std::ostream &s, const usNeedleTipSymmetric &tip) |
VISP_EXPORT std::istream & | operator>>= (std::istream &s, usNeedleTipSymmetric &tip) |
Definition at line 40 of file usNeedleTipSymmetric.h.
usNeedleTipSymmetric::usNeedleTipSymmetric | ( | ) |
Constructors, destructors.
Definition at line 38 of file usNeedleTipSymmetric.cpp.
Referenced by clone().
usNeedleTipSymmetric::usNeedleTipSymmetric | ( | const usNeedleTipSymmetric & | needle | ) |
Definition at line 40 of file usNeedleTipSymmetric.cpp.
|
virtual |
Definition at line 45 of file usNeedleTipSymmetric.cpp.
|
virtual |
Reimplemented from usNeedleTip.
Definition at line 57 of file usNeedleTipSymmetric.cpp.
References usNeedleTipSymmetric().
double usNeedleTipSymmetric::getAngle | ( | ) | const |
Definition at line 75 of file usNeedleTipSymmetric.cpp.
|
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 usNeedleTipSymmetric::getDiameter | ( | ) | const |
Definition at line 65 of file usNeedleTipSymmetric.cpp.
References _diameter.
Referenced by usNeedleModelingDisplayTools::display().
double usNeedleTipSymmetric::getLength | ( | ) | const |
Definition at line 73 of file usNeedleTipSymmetric.cpp.
References _length.
Referenced by usNeedleModelingDisplayTools::display().
|
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 47 of file usNeedleTipSymmetric.cpp.
References _diameter, _length, 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 usNeedleTipSymmetric::setDiameter | ( | double | diameter | ) |
Parameters setters and getters.
Definition at line 59 of file usNeedleTipSymmetric.cpp.
References _diameter.
Referenced by usNeedleInsertionModelRayleighRitzSpline::loadPreset().
void usNeedleTipSymmetric::setLength | ( | double | l | ) |
Definition at line 67 of file usNeedleTipSymmetric.cpp.
References _length.
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 105 of file usNeedleTipSymmetric.cpp.
|
friend |
Definition at line 89 of file usNeedleTipSymmetric.cpp.
|
friend |
Definition at line 117 of file usNeedleTipSymmetric.cpp.
|
protected |
Definition at line 43 of file usNeedleTipSymmetric.h.
Referenced by getAngle(), getDiameter(), operator=(), and setDiameter().
|
protected |
Definition at line 44 of file usNeedleTipSymmetric.h.
Referenced by getAngle(), 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=().