UsTK : Ultrasound ToolKit  version 2.0.1 under development (2023-12-07)
usTissueModelPolynomial Class Reference

#include <visp3/ustk_needle_modeling/usTissueModelPolynomial.h>

Public Member Functions

 usTissueModelPolynomial ()
 
 usTissueModelPolynomial (const usTissueModelPolynomial &tissue)
 
virtual ~usTissueModelPolynomial ()
 
const usTissueModelPolynomialoperator= (const usTissueModelPolynomial &tissue)
 
virtual usTissueModelPolynomialclone () const
 
const usOrientedPlane3DaccessSurface () const
 
usOrientedPlane3DaccessSurface ()
 
const usPolynomialCurve3DaccessPath () const
 
usPolynomialCurve3D accessPath ()
 
bool moveInWorldFrame (const vpHomogeneousMatrix &H)
 
bool moveInWorldFrame (double x, double y, double z, double tx, double ty, double tz)
 
bool move (const vpHomogeneousMatrix &H)
 
bool move (double x, double y, double z, double tx, double ty, double tz)
 
bool setPose (const vpPoseVector &p)
 
vpPoseVector getPose () const
 

Public Attributes

usOrientedPlane3D m_surface
 
usPolynomialCurve3D m_path
 

Friends

VISP_EXPORT std::ostream & operator<< (std::ostream &s, const usTissueModelPolynomial &tissue)
 
VISP_EXPORT std::istream & operator>> (std::istream &s, usTissueModelPolynomial &tissue)
 
VISP_EXPORT std::ostream & operator<<= (std::ostream &s, const usTissueModelPolynomial &tissue)
 
VISP_EXPORT std::istream & operator>>= (std::istream &s, usTissueModelPolynomial &tissue)
 

Detailed Description

Definition at line 41 of file usTissueModelPolynomial.h.

Constructor & Destructor Documentation

◆ usTissueModelPolynomial() [1/2]

usTissueModelPolynomial::usTissueModelPolynomial ( )

Constructors, destructor.

Definition at line 35 of file usTissueModelPolynomial.cpp.

Referenced by clone().

◆ usTissueModelPolynomial() [2/2]

usTissueModelPolynomial::usTissueModelPolynomial ( const usTissueModelPolynomial tissue)

Definition at line 37 of file usTissueModelPolynomial.cpp.

◆ ~usTissueModelPolynomial()

usTissueModelPolynomial::~usTissueModelPolynomial ( )
virtual

Definition at line 42 of file usTissueModelPolynomial.cpp.

Member Function Documentation

◆ accessPath() [1/2]

usPolynomialCurve3D usTissueModelPolynomial::accessPath ( )

Definition at line 60 of file usTissueModelPolynomial.cpp.

References m_path.

◆ accessPath() [2/2]

const usPolynomialCurve3D & usTissueModelPolynomial::accessPath ( ) const

Definition at line 58 of file usTissueModelPolynomial.cpp.

References m_path.

◆ accessSurface() [1/2]

usOrientedPlane3D & usTissueModelPolynomial::accessSurface ( )

Definition at line 56 of file usTissueModelPolynomial.cpp.

References m_surface.

◆ accessSurface() [2/2]

const usOrientedPlane3D & usTissueModelPolynomial::accessSurface ( ) const

Parameters setters and getters.

Definition at line 54 of file usTissueModelPolynomial.cpp.

References m_surface.

◆ clone()

usTissueModelPolynomial * usTissueModelPolynomial::clone ( ) const
virtual

Definition at line 52 of file usTissueModelPolynomial.cpp.

References usTissueModelPolynomial().

◆ getPose()

vpPoseVector usTissueModelPolynomial::getPose ( ) const

◆ move() [1/2]

bool usTissueModelPolynomial::move ( const vpHomogeneousMatrix &  H)

◆ move() [2/2]

bool usTissueModelPolynomial::move ( double  x,
double  y,
double  z,
double  tx,
double  ty,
double  tz 
)

Definition at line 87 of file usTissueModelPolynomial.cpp.

References move().

◆ moveInWorldFrame() [1/2]

bool usTissueModelPolynomial::moveInWorldFrame ( const vpHomogeneousMatrix &  H)

◆ moveInWorldFrame() [2/2]

bool usTissueModelPolynomial::moveInWorldFrame ( double  x,
double  y,
double  z,
double  tx,
double  ty,
double  tz 
)

Definition at line 70 of file usTissueModelPolynomial.cpp.

References moveInWorldFrame().

◆ operator=()

const usTissueModelPolynomial & usTissueModelPolynomial::operator= ( const usTissueModelPolynomial tissue)

Definition at line 44 of file usTissueModelPolynomial.cpp.

References m_path, and m_surface.

◆ setPose()

bool usTissueModelPolynomial::setPose ( const vpPoseVector &  p)

Friends And Related Function Documentation

◆ operator<<

VISP_EXPORT std::ostream& operator<< ( std::ostream &  s,
const usTissueModelPolynomial tissue 
)
friend

Data saving.

Text

Definition at line 114 of file usTissueModelPolynomial.cpp.

◆ operator<<=

VISP_EXPORT std::ostream& operator<<= ( std::ostream &  s,
const usTissueModelPolynomial tissue 
)
friend

Binary.

Definition at line 137 of file usTissueModelPolynomial.cpp.

◆ operator>>

VISP_EXPORT std::istream& operator>> ( std::istream &  s,
usTissueModelPolynomial tissue 
)
friend

Definition at line 124 of file usTissueModelPolynomial.cpp.

◆ operator>>=

VISP_EXPORT std::istream& operator>>= ( std::istream &  s,
usTissueModelPolynomial tissue 
)
friend

Definition at line 147 of file usTissueModelPolynomial.cpp.

Member Data Documentation

◆ m_path

usPolynomialCurve3D usTissueModelPolynomial::m_path

◆ m_surface

usOrientedPlane3D usTissueModelPolynomial::m_surface

Tissue parameters.

Definition at line 46 of file usTissueModelPolynomial.h.

Referenced by accessSurface(), getPose(), move(), moveInWorldFrame(), operator=(), and setPose().