UsTK : Ultrasound ToolKit  version 2.0.1 under development (2023-12-07)
usGeometryDisplayTools Namespace Reference

Functions

template<class ImageDataType >
VISP_EXPORT void displayFrame (const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMFrame, double Xscale=3000, double Yscale=3000)
 
template<class ImageDataType >
VISP_EXPORT void display (const usOrientedPlane3D &plane, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale=3000, double Yscale=3000, const vpColor &color=vpColor::green)
 
template<class ImageDataType >
VISP_EXPORT void display (const usPolynomialCurve2D &curve, const vpImage< ImageDataType > &I, double Xscale=3000, double Yscale=3000, const vpColor &color=vpColor::red, int nbRenderingLines=10)
 
template<class ImageDataType >
VISP_EXPORT void display (const usPolynomialCurve3D &curve, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale=3000, double Yscale=3000, const vpColor &color=vpColor::red, int nbRenderingLines=10, double visibilityDistance=std::numeric_limits< double >::infinity())
 
template<class ImageDataType >
VISP_EXPORT void displayCurvatureFromShape (const usPolynomialCurve3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale=3000, double Yscale=3000, const vpColor &color=vpColor::black)
 
template<class ImageDataType >
VISP_EXPORT void displayLine (const usBSpline3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale=3000, double Yscale=3000, const vpColor &color=vpColor::red, int nbRenderingLinesPerSegment=10, double visibilityDistance=std::numeric_limits< double >::infinity())
 
template<class ImageDataType >
VISP_EXPORT void displayExtremities (const usBSpline3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale=3000, double Yscale=3000, const vpColor &color=vpColor::red, double visibilityDistance=std::numeric_limits< double >::infinity())
 
template<class ImageDataType >
VISP_EXPORT void display (const usBSpline3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale=3000, double Yscale=3000, const vpColor &color=vpColor::red, int nbRenderingLines=10, double visibilityDistance=std::numeric_limits< double >::infinity())
 
template<class ImageDataType >
VISP_EXPORT void displayCurvatureFromShape (const usBSpline3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale=3000, double Yscale=3000, const vpColor &color=vpColor::black)
 
template<class ImageDataType >
void displayFrame (const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMframe, double Xscale, double Yscale)
 
template VISP_EXPORT void displayFrame< unsigned char > (const vpImage< unsigned char > &, const vpHomogeneousMatrix &, double, double)
 
template VISP_EXPORT void displayFrame< vpRGBa > (const vpImage< vpRGBa > &, const vpHomogeneousMatrix &, double, double)
 
template<class ImageDataType >
void display (const usOrientedPlane3D &plane, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale, double Yscale, const vpColor &color)
 
template VISP_EXPORT void display (const usOrientedPlane3D &, const vpImage< unsigned char > &, const vpHomogeneousMatrix &, double, double, const vpColor &)
 
template VISP_EXPORT void display (const usOrientedPlane3D &, const vpImage< vpRGBa > &, const vpHomogeneousMatrix &, double, double, const vpColor &)
 
template<class ImageDataType >
void display (const usPolynomialCurve2D &curve, const vpImage< ImageDataType > &I, double Xscale, double Yscale, const vpColor &color, int nbRenderingLines)
 
template VISP_EXPORT void display< unsigned char > (const usPolynomialCurve2D &, const vpImage< unsigned char > &, double, double, const vpColor &, int)
 
template VISP_EXPORT void display< vpRGBa > (const usPolynomialCurve2D &, const vpImage< vpRGBa > &, double, double, const vpColor &, int)
 
template<class ImageDataType >
void display (const usPolynomialCurve3D &curve, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale, double Yscale, const vpColor &color, int nbRenderingLines, double visibilityDistance)
 
template VISP_EXPORT void display< unsigned char > (const usPolynomialCurve3D &, const vpImage< unsigned char > &, const vpHomogeneousMatrix &, double, double, const vpColor &, int, double)
 
template VISP_EXPORT void display< vpRGBa > (const usPolynomialCurve3D &, const vpImage< vpRGBa > &, const vpHomogeneousMatrix &, double, double, const vpColor &, int, double)
 
template<class ImageDataType >
void displayCurvatureFromShape (const usPolynomialCurve3D &curve, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale, double Yscale, const vpColor &color)
 
template VISP_EXPORT void displayCurvatureFromShape< unsigned char > (const usPolynomialCurve3D &, const vpImage< unsigned char > &, const vpHomogeneousMatrix &, double, double, const vpColor &)
 
template VISP_EXPORT void displayCurvatureFromShape< vpRGBa > (const usPolynomialCurve3D &, const vpImage< vpRGBa > &, const vpHomogeneousMatrix &, double, double, const vpColor &)
 
template<class ImageDataType >
void displayLine (const usBSpline3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale, double Yscale, const vpColor &color, int nbRenderingLinesPerSegment, double visibilityDistance)
 
template VISP_EXPORT void displayLine< unsigned char > (const usBSpline3D &, const vpImage< unsigned char > &, const vpHomogeneousMatrix &, double, double, const vpColor &, int, double)
 
template VISP_EXPORT void displayLine< vpRGBa > (const usBSpline3D &, const vpImage< vpRGBa > &, const vpHomogeneousMatrix &, double, double, const vpColor &, int, double)
 
template<class ImageDataType >
void displayExtremities (const usBSpline3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale, double Yscale, const vpColor &color, double visibilityDistance)
 
template VISP_EXPORT void displayExtremities< unsigned char > (const usBSpline3D &, const vpImage< unsigned char > &, const vpHomogeneousMatrix &, double, double, const vpColor &, double)
 
template VISP_EXPORT void displayExtremities< vpRGBa > (const usBSpline3D &, const vpImage< vpRGBa > &, const vpHomogeneousMatrix &, double, double, const vpColor &, double)
 
template<class ImageDataType >
void display (const usBSpline3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale, double Yscale, const vpColor &color, int nbRenderingLines, double visibilityDistance)
 
template VISP_EXPORT void display< unsigned char > (const usBSpline3D &, const vpImage< unsigned char > &, const vpHomogeneousMatrix &, double, double, const vpColor &, int, double)
 
template VISP_EXPORT void display< vpRGBa > (const usBSpline3D &, const vpImage< vpRGBa > &, const vpHomogeneousMatrix &, double, double, const vpColor &, int, double)
 
template<class ImageDataType >
void displayCurvatureFromShape (const usBSpline3D &spline, const vpImage< ImageDataType > &I, const vpHomogeneousMatrix &imageMworld, double Xscale, double Yscale, const vpColor &color)
 
template VISP_EXPORT void displayCurvatureFromShape< unsigned char > (const usBSpline3D &, const vpImage< unsigned char > &, const vpHomogeneousMatrix &, double, double, const vpColor &)
 
template VISP_EXPORT void displayCurvatureFromShape< vpRGBa > (const usBSpline3D &, const vpImage< vpRGBa > &, const vpHomogeneousMatrix &, double, double, const vpColor &)
 

Function Documentation

◆ display() [1/10]

template<class ImageDataType >
void usGeometryDisplayTools::display ( const usBSpline3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale,
double  Yscale,
const vpColor &  color,
int  nbRenderingLines,
double  visibilityDistance 
)

Definition at line 289 of file usGeometryDisplayTools.cpp.

References displayExtremities(), and displayLine().

◆ display() [2/10]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::display ( const usBSpline3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale = 3000,
double  Yscale = 3000,
const vpColor &  color = vpColor::red,
int  nbRenderingLines = 10,
double  visibilityDistance = std::numeric_limits< double >::infinity() 
)

Definition at line 289 of file usGeometryDisplayTools.cpp.

References displayExtremities(), and displayLine().

◆ display() [3/10]

template VISP_EXPORT void usGeometryDisplayTools::display ( const usOrientedPlane3D ,
const vpImage< unsigned char > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &   
)

◆ display() [4/10]

template VISP_EXPORT void usGeometryDisplayTools::display ( const usOrientedPlane3D ,
const vpImage< vpRGBa > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &   
)

◆ display() [5/10]

template<class ImageDataType >
void usGeometryDisplayTools::display ( const usOrientedPlane3D plane,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale,
double  Yscale,
const vpColor &  color 
)

◆ display() [6/10]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::display ( const usOrientedPlane3D plane,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale = 3000,
double  Yscale = 3000,
const vpColor &  color = vpColor::green 
)

◆ display() [7/10]

template<class ImageDataType >
void usGeometryDisplayTools::display ( const usPolynomialCurve2D curve,
const vpImage< ImageDataType > &  I,
double  Xscale,
double  Yscale,
const vpColor &  color,
int  nbRenderingLines 
)

◆ display() [8/10]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::display ( const usPolynomialCurve2D curve,
const vpImage< ImageDataType > &  I,
double  Xscale = 3000,
double  Yscale = 3000,
const vpColor &  color = vpColor::red,
int  nbRenderingLines = 10 
)

◆ display() [9/10]

template<class ImageDataType >
void usGeometryDisplayTools::display ( const usPolynomialCurve3D curve,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale,
double  Yscale,
const vpColor &  color,
int  nbRenderingLines,
double  visibilityDistance 
)

◆ display() [10/10]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::display ( const usPolynomialCurve3D curve,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale = 3000,
double  Yscale = 3000,
const vpColor &  color = vpColor::red,
int  nbRenderingLines = 10,
double  visibilityDistance = std::numeric_limits< double >::infinity() 
)

◆ display< unsigned char >() [1/3]

template VISP_EXPORT void usGeometryDisplayTools::display< unsigned char > ( const usBSpline3D ,
const vpImage< unsigned char > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &  ,
int  ,
double   
)

◆ display< unsigned char >() [2/3]

template VISP_EXPORT void usGeometryDisplayTools::display< unsigned char > ( const usPolynomialCurve2D ,
const vpImage< unsigned char > &  ,
double  ,
double  ,
const vpColor &  ,
int   
)

◆ display< unsigned char >() [3/3]

template VISP_EXPORT void usGeometryDisplayTools::display< unsigned char > ( const usPolynomialCurve3D ,
const vpImage< unsigned char > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &  ,
int  ,
double   
)

◆ display< vpRGBa >() [1/3]

template VISP_EXPORT void usGeometryDisplayTools::display< vpRGBa > ( const usBSpline3D ,
const vpImage< vpRGBa > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &  ,
int  ,
double   
)

◆ display< vpRGBa >() [2/3]

template VISP_EXPORT void usGeometryDisplayTools::display< vpRGBa > ( const usPolynomialCurve2D ,
const vpImage< vpRGBa > &  ,
double  ,
double  ,
const vpColor &  ,
int   
)

◆ display< vpRGBa >() [3/3]

template VISP_EXPORT void usGeometryDisplayTools::display< vpRGBa > ( const usPolynomialCurve3D ,
const vpImage< vpRGBa > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &  ,
int  ,
double   
)

◆ displayCurvatureFromShape() [1/4]

template<class ImageDataType >
void usGeometryDisplayTools::displayCurvatureFromShape ( const usBSpline3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale,
double  Yscale,
const vpColor &  color 
)

Definition at line 302 of file usGeometryDisplayTools.cpp.

References usBSpline3D::getCurvatureFromShape().

◆ displayCurvatureFromShape() [2/4]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::displayCurvatureFromShape ( const usBSpline3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale = 3000,
double  Yscale = 3000,
const vpColor &  color = vpColor::black 
)

Definition at line 302 of file usGeometryDisplayTools.cpp.

References usBSpline3D::getCurvatureFromShape().

◆ displayCurvatureFromShape() [3/4]

template<class ImageDataType >
void usGeometryDisplayTools::displayCurvatureFromShape ( const usPolynomialCurve3D curve,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale,
double  Yscale,
const vpColor &  color 
)

◆ displayCurvatureFromShape() [4/4]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::displayCurvatureFromShape ( const usPolynomialCurve3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale = 3000,
double  Yscale = 3000,
const vpColor &  color = vpColor::black 
)

◆ displayCurvatureFromShape< unsigned char >() [1/2]

template VISP_EXPORT void usGeometryDisplayTools::displayCurvatureFromShape< unsigned char > ( const usBSpline3D ,
const vpImage< unsigned char > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &   
)

◆ displayCurvatureFromShape< unsigned char >() [2/2]

template VISP_EXPORT void usGeometryDisplayTools::displayCurvatureFromShape< unsigned char > ( const usPolynomialCurve3D ,
const vpImage< unsigned char > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &   
)

◆ displayCurvatureFromShape< vpRGBa >() [1/2]

template VISP_EXPORT void usGeometryDisplayTools::displayCurvatureFromShape< vpRGBa > ( const usBSpline3D ,
const vpImage< vpRGBa > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &   
)

◆ displayCurvatureFromShape< vpRGBa >() [2/2]

template VISP_EXPORT void usGeometryDisplayTools::displayCurvatureFromShape< vpRGBa > ( const usPolynomialCurve3D ,
const vpImage< vpRGBa > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &   
)

◆ displayExtremities() [1/2]

template<class ImageDataType >
void usGeometryDisplayTools::displayExtremities ( const usBSpline3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale,
double  Yscale,
const vpColor &  color,
double  visibilityDistance 
)

◆ displayExtremities() [2/2]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::displayExtremities ( const usBSpline3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale = 3000,
double  Yscale = 3000,
const vpColor &  color = vpColor::red,
double  visibilityDistance = std::numeric_limits< double >::infinity() 
)

◆ displayExtremities< unsigned char >()

template VISP_EXPORT void usGeometryDisplayTools::displayExtremities< unsigned char > ( const usBSpline3D ,
const vpImage< unsigned char > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &  ,
double   
)

◆ displayExtremities< vpRGBa >()

template VISP_EXPORT void usGeometryDisplayTools::displayExtremities< vpRGBa > ( const usBSpline3D ,
const vpImage< vpRGBa > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &  ,
double   
)

◆ displayFrame() [1/2]

template<class ImageDataType >
void usGeometryDisplayTools::displayFrame ( const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMframe,
double  Xscale,
double  Yscale 
)

◆ displayFrame() [2/2]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::displayFrame ( const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMFrame,
double  Xscale = 3000,
double  Yscale = 3000 
)

◆ displayFrame< unsigned char >()

template VISP_EXPORT void usGeometryDisplayTools::displayFrame< unsigned char > ( const vpImage< unsigned char > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double   
)

◆ displayFrame< vpRGBa >()

template VISP_EXPORT void usGeometryDisplayTools::displayFrame< vpRGBa > ( const vpImage< vpRGBa > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double   
)

◆ displayLine() [1/2]

template<class ImageDataType >
void usGeometryDisplayTools::displayLine ( const usBSpline3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale,
double  Yscale,
const vpColor &  color,
int  nbRenderingLinesPerSegment,
double  visibilityDistance 
)

◆ displayLine() [2/2]

template<class ImageDataType >
VISP_EXPORT void usGeometryDisplayTools::displayLine ( const usBSpline3D spline,
const vpImage< ImageDataType > &  I,
const vpHomogeneousMatrix &  imageMworld,
double  Xscale = 3000,
double  Yscale = 3000,
const vpColor &  color = vpColor::red,
int  nbRenderingLinesPerSegment = 10,
double  visibilityDistance = std::numeric_limits< double >::infinity() 
)

◆ displayLine< unsigned char >()

template VISP_EXPORT void usGeometryDisplayTools::displayLine< unsigned char > ( const usBSpline3D ,
const vpImage< unsigned char > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &  ,
int  ,
double   
)

◆ displayLine< vpRGBa >()

template VISP_EXPORT void usGeometryDisplayTools::displayLine< vpRGBa > ( const usBSpline3D ,
const vpImage< vpRGBa > &  ,
const vpHomogeneousMatrix &  ,
double  ,
double  ,
const vpColor &  ,
int  ,
double   
)