49 #ifndef vpMbtDistanceCylinder_HH
50 #define vpMbtDistanceCylinder_HH
52 #include <visp/vpPoint.h>
53 #include <visp/vpMbtMeLine.h>
54 #include <visp/vpLine.h>
55 #include <visp/vpHomogeneousMatrix.h>
56 #include <visp/vpFeatureLine.h>
57 #include <visp/vpCylinder.h>
58 #include <visp/vpCircle.h>
118 void buildFrom(
const vpPoint &_p1,
const vpPoint &_p2,
const double r);
161 inline std::string
getName()
const {
return name;}
163 void initInteractionMatrixError();
180 inline void setIndex(
const unsigned int i) {index = i;}
196 void setMovingEdge(
vpMe *Me);
203 inline void setName(
const std::string& name) {this->name = name;}
210 inline void setName(
const char* name) {this->name = name;}
218 void getCylinderLineExtremity(
double &i,
double &j,
double rho,
double theta,
vpCircle *circle);