46 #ifndef vpMbtDistanceCircle_HH
47 #define vpMbtDistanceCircle_HH
49 #include <visp/vpPoint.h>
50 #include <visp/vpMbtMeEllipse.h>
51 #include <visp/vpHomogeneousMatrix.h>
52 #include <visp/vpFeatureEllipse.h>
53 #include <visp/vpCircle.h>
54 #include <visp/vpMbHiddenFaces.h>
147 inline std::string
getName()
const {
return name;}
156 void initInteractionMatrixError();
180 inline void setIndex(
const unsigned int i) {index = i;}
189 void setMovingEdge(
vpMe *Me);
196 inline void setName(
const std::string& circle_name) {this->name = circle_name;}
203 inline void setName(
const char* circle_name) {this->name = std::string(circle_name);}
210 inline void setVisible(
bool _isvisible) {isvisible = _isvisible ;}
Definition of the vpMatrix class.
unsigned int nbFeature
The number of moving edges.
void setCameraParameters(const vpCameraParameters &camera)
vpPoint * p3
An other point on the plane containing the circle.
vpMbHiddenFaces< vpMbtPolygon > * hiddenface
Pointer to the list of faces.
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
vpMatrix L
The interaction matrix.
Class to define colors available for display functionnalities.
vpColVector error
The error vector.
vpMbtMeEllipse * meEllipse
Polygon describing the circle bbox.
Contains predetermined masks for sites and holds moving edges tracking parameters.
void getCameraParameters(vpCameraParameters &camera)
int index_polygon
Index of the faces which contain the line.
vpPoint * p2
A point on the plane containing the circle.
Class that defines what is a point.
Manage a circle used in the model-based tracker.
bool Reinit
Indicates if the circle has to be reinitialized.
void setName(const char *circle_name)
void setName(const std::string &circle_name)
bool isvisible
Indicates if the circle is visible or not.
Generic class defining intrinsic camera parameters.
void setVisible(bool _isvisible)
vpCircle * circle
The circle to track.
std::string getName() const
double getMeanWeight() const
void setIndex(const unsigned int i)
Class that provides a data structure for the column vectors as well as a set of operations on these v...
void setMeanWeight(const double _wmean)
Class that defines 2D ellipse visual feature.
double radius
The radius of the circle.
Class that defines what is a circle.
vpPoint * p1
The center of the circle.