33 #ifndef __usGeometryDisplayTools_h_
34 #define __usGeometryDisplayTools_h_
38 #include <visp3/core/vpColor.h>
39 #include <visp3/core/vpHomogeneousMatrix.h>
40 #include <visp3/core/vpImage.h>
42 #include <visp3/ustk_core/usBSpline3D.h>
43 #include <visp3/ustk_core/usOrientedPlane3D.h>
44 #include <visp3/ustk_core/usPolynomialCurve2D.h>
45 #include <visp3/ustk_core/usPolynomialCurve3D.h>
50 template <
class ImageDataType>
51 VISP_EXPORT
void displayFrame(
const vpImage<ImageDataType> &I,
const vpHomogeneousMatrix &imageMFrame,
52 double Xscale = 3000,
double Yscale = 3000);
56 template <
class ImageDataType>
58 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
59 const vpColor &color = vpColor::green);
63 template <
class ImageDataType>
65 double Yscale = 3000,
const vpColor &color = vpColor::red,
int nbRenderingLines = 10);
69 template <
class ImageDataType>
71 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
72 const vpColor &color = vpColor::red,
int nbRenderingLines = 10,
73 double visibilityDistance = std::numeric_limits<double>::infinity());
74 template <
class ImageDataType>
76 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
77 double Yscale = 3000,
const vpColor &color = vpColor::black);
81 template <
class ImageDataType>
83 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
84 const vpColor &color = vpColor::red,
int nbRenderingLinesPerSegment = 10,
85 double visibilityDistance = std::numeric_limits<double>::infinity());
86 template <
class ImageDataType>
88 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
89 const vpColor &color = vpColor::red,
90 double visibilityDistance = std::numeric_limits<double>::infinity());
91 template <
class ImageDataType>
93 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
94 const vpColor &color = vpColor::red,
int nbRenderingLines = 10,
95 double visibilityDistance = std::numeric_limits<double>::infinity());
96 template <
class ImageDataType>
98 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
99 double Yscale = 3000,
const vpColor &color = vpColor::black);