33 #ifndef __usNeedleModelingDisplayTools_h_
34 #define __usNeedleModelingDisplayTools_h_
36 #include <visp3/ustk_core/usGeometryDisplayTools.h>
38 #include <visp3/ustk_needle_modeling/usNeedleModelBaseTip.h>
39 #include <visp3/ustk_needle_modeling/usNeedleModelPolynomial.h>
40 #include <visp3/ustk_needle_modeling/usNeedleModelSpline.h>
42 #include <visp3/ustk_needle_modeling/usTissueModelSpline.h>
43 #include <visp3/ustk_needle_modeling/usVirtualSpring.h>
45 #include <visp3/ustk_needle_modeling/usNeedleTip.h>
46 #include <visp3/ustk_needle_modeling/usNeedleTipActuated.h>
47 #include <visp3/ustk_needle_modeling/usNeedleTipBeveled.h>
48 #include <visp3/ustk_needle_modeling/usNeedleTipPrebent.h>
49 #include <visp3/ustk_needle_modeling/usNeedleTipSymmetric.h>
51 #include <visp3/ustk_needle_modeling/usNeedleInsertionModelKinematic.h>
52 #include <visp3/ustk_needle_modeling/usNeedleInsertionModelRayleighRitzSpline.h>
53 #include <visp3/ustk_needle_modeling/usNeedleInsertionModelVirtualSprings.h>
60 template <
class ImageDataType>
62 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
63 template <
class ImageDataType>
65 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
66 template <
class ImageDataType>
68 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
72 template <
class ImageDataType>
74 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
75 bool displayFullBody =
false);
76 template <
class ImageDataType>
78 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
79 double Yscale = 3000);
80 template <
class ImageDataType>
82 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
83 double Yscale = 3000);
84 template <
class ImageDataType>
86 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
87 bool displayFullBody =
false);
91 template <
class ImageDataType>
93 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
94 bool displayFullBody =
false);
95 template <
class ImageDataType>
97 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
98 double Yscale = 3000);
99 template <
class ImageDataType>
101 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
102 double Yscale = 3000);
103 template <
class ImageDataType>
105 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
106 bool displayFullBody =
false);
110 template <
class ImageDataType>
112 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
116 template <
class ImageDataType>
118 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
122 template <
class ImageDataType>
124 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
128 template <
class ImageDataType>
130 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
134 template <
class ImageDataType>
136 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
140 template <
class ImageDataType>
142 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
146 template <
class ImageDataType>
148 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
152 template <
class ImageDataType>
154 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
158 template <
class ImageDataType>
160 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000);
161 template <
class ImageDataType>
163 const vpImage<ImageDataType> &I,
const vpHomogeneousMatrix &imageMworld,
164 double Xscale = 3000,
double Yscale = 3000);
165 template <
class ImageDataType>
167 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
168 bool displayFullBody =
false);
172 template <
class ImageDataType>
174 const vpHomogeneousMatrix &imageMworld,
double Xscale = 3000,
double Yscale = 3000,
175 bool displayFullBody =
false);