UsTK : Ultrasound ToolKit
version 2.0.1 under development (2024-12-17)
|
#include <visp3/ustk_core/usOrientedPlane3D.h>
Public Member Functions | |
usOrientedPlane3D () | |
usOrientedPlane3D (const usOrientedPlane3D &plane) | |
usOrientedPlane3D (const vpPoseVector &pose) | |
usOrientedPlane3D (const vpColVector &p, const vpColVector &d) | |
virtual | ~usOrientedPlane3D () |
const usOrientedPlane3D & | operator= (const usOrientedPlane3D &plane) |
void | setPose (const vpPoseVector &pose) |
vpPoseVector | getPose () const |
void | setPosition (const vpColVector &P) |
vpColVector | getPosition () const |
void | setDirection (const vpColVector &D) |
vpColVector | getDirection () const |
void | moveInLocalFrame (const vpHomogeneousMatrix &H) |
void | moveInLocalFrame (double x, double y, double z, double tx, double ty, double tz) |
void | moveInWorldFrame (const vpHomogeneousMatrix &H) |
void | moveInWorldFrame (double x, double y, double z, double tx, double ty, double tz) |
Protected Attributes | |
vpColVector | m_direction |
vpPoseVector | m_pose |
Friends | |
VISP_EXPORT std::ostream & | operator<< (std::ostream &s, const usOrientedPlane3D &plane) |
VISP_EXPORT std::istream & | operator>> (std::istream &s, usOrientedPlane3D &plane) |
VISP_EXPORT std::ostream & | operator<<= (std::ostream &s, const usOrientedPlane3D &plane) |
VISP_EXPORT std::istream & | operator>>= (std::istream &s, usOrientedPlane3D &plane) |
Definition at line 42 of file usOrientedPlane3D.h.
usOrientedPlane3D::usOrientedPlane3D | ( | ) |
Constructors, destructor.
Definition at line 39 of file usOrientedPlane3D.cpp.
usOrientedPlane3D::usOrientedPlane3D | ( | const usOrientedPlane3D & | plane | ) |
Definition at line 41 of file usOrientedPlane3D.cpp.
usOrientedPlane3D::usOrientedPlane3D | ( | const vpPoseVector & | pose | ) |
Definition at line 46 of file usOrientedPlane3D.cpp.
usOrientedPlane3D::usOrientedPlane3D | ( | const vpColVector & | p, |
const vpColVector & | d | ||
) |
Definition at line 48 of file usOrientedPlane3D.cpp.
References setDirection(), and setPosition().
|
virtual |
Definition at line 54 of file usOrientedPlane3D.cpp.
vpColVector usOrientedPlane3D::getDirection | ( | ) | const |
Definition at line 116 of file usOrientedPlane3D.cpp.
References m_direction.
Referenced by usNeedleInsertionModelVirtualSprings::addInsertionPoint(), usNeedleInsertionModelVirtualSprings::addMeasureSpring(), usNeedleInsertionModelVirtualSprings::addRemoveSprings(), usTissueTranslationEstimatorUKF::computeProcessNoiseCovarianceMatrix(), usGeometryDisplayTools::display(), usNeedleModelingDisplayTools::displayTissueLayers(), usGeometryTools::getPointPlaneDistance(), usGeometryTools::projectPointOnPlane(), usNeedleInsertionModelRayleighRitzSpline::setBasePose(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersDense(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersFullSparseEigen(), usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersFullSparseEigenFixedLength(), and usNeedleInsertionModelRayleighRitzSpline::solveSegmentsParametersSparseEigen().
vpPoseVector usOrientedPlane3D::getPose | ( | ) | const |
Definition at line 70 of file usOrientedPlane3D.cpp.
References m_pose.
Referenced by usTissueTranslationEstimatorUKF::applyStateToNeedle(), usTissueModelPolynomial::getPose(), and usTissueModelSpline::getPose().
vpColVector usOrientedPlane3D::getPosition | ( | ) | const |
Definition at line 80 of file usOrientedPlane3D.cpp.
References m_pose.
Referenced by usGeometryDisplayTools::display(), usNeedleModelingDisplayTools::displayTissueLayers(), usGeometryTools::getPointPlaneDistance(), and usGeometryTools::projectPointOnPlane().
void usOrientedPlane3D::moveInLocalFrame | ( | const vpHomogeneousMatrix & | H | ) |
Definition at line 118 of file usOrientedPlane3D.cpp.
References m_pose, and setPose().
Referenced by moveInLocalFrame().
void usOrientedPlane3D::moveInLocalFrame | ( | double | x, |
double | y, | ||
double | z, | ||
double | tx, | ||
double | ty, | ||
double | tz | ||
) |
Definition at line 123 of file usOrientedPlane3D.cpp.
References moveInLocalFrame().
void usOrientedPlane3D::moveInWorldFrame | ( | const vpHomogeneousMatrix & | H | ) |
Definition at line 128 of file usOrientedPlane3D.cpp.
References m_pose, and setPose().
Referenced by usTissueModelPolynomial::move(), usTissueModelSpline::move(), usTissueModelPolynomial::moveInWorldFrame(), usTissueModelSpline::moveInWorldFrame(), moveInWorldFrame(), usTissueModelPolynomial::setPose(), and usTissueModelSpline::setPose().
void usOrientedPlane3D::moveInWorldFrame | ( | double | x, |
double | y, | ||
double | z, | ||
double | tx, | ||
double | ty, | ||
double | tz | ||
) |
Definition at line 133 of file usOrientedPlane3D.cpp.
References moveInWorldFrame().
const usOrientedPlane3D & usOrientedPlane3D::operator= | ( | const usOrientedPlane3D & | plane | ) |
Definition at line 56 of file usOrientedPlane3D.cpp.
References m_direction, and m_pose.
Referenced by usVirtualSpring::operator=().
void usOrientedPlane3D::setDirection | ( | const vpColVector & | D | ) |
Definition at line 90 of file usOrientedPlane3D.cpp.
References m_direction, and m_pose.
Referenced by usNeedleInsertionModelVirtualSprings::addInsertionPoint(), usNeedleInsertionModelVirtualSprings::setSurfaceAtTip(), and usOrientedPlane3D().
void usOrientedPlane3D::setPose | ( | const vpPoseVector & | pose | ) |
Parameters setters and getters.
Definition at line 64 of file usOrientedPlane3D.cpp.
References m_direction, and m_pose.
Referenced by moveInLocalFrame(), moveInWorldFrame(), and usNeedleInsertionModelRayleighRitzSpline::setSurfaceAtTip().
void usOrientedPlane3D::setPosition | ( | const vpColVector & | P | ) |
Definition at line 72 of file usOrientedPlane3D.cpp.
References m_pose.
Referenced by usNeedleInsertionModelVirtualSprings::setSurfaceAtTip(), usNeedleInsertionModelRayleighRitzSpline::updateState(), and usOrientedPlane3D().
|
friend |
|
friend |
Binary.
Definition at line 166 of file usOrientedPlane3D.cpp.
|
friend |
Definition at line 149 of file usOrientedPlane3D.cpp.
|
friend |
Definition at line 175 of file usOrientedPlane3D.cpp.
|
protected |
Definition at line 45 of file usOrientedPlane3D.h.
Referenced by getDirection(), operator=(), setDirection(), and setPose().
|
protected |
Definition at line 46 of file usOrientedPlane3D.h.
Referenced by getPose(), getPosition(), moveInLocalFrame(), moveInWorldFrame(), operator=(), setDirection(), setPose(), and setPosition().