44 #ifndef DOXYGEN_SHOULD_SKIP_THIS
51 #ifndef vpMbtDistanceLine_HH
52 #define vpMbtDistanceLine_HH
54 #include <visp/vpPoint.h>
55 #include <visp/vpMbtMeLine.h>
56 #include <visp/vpLine.h>
57 #include <visp/vpHomogeneousMatrix.h>
58 #include <visp/vpFeatureLine.h>
59 #include <visp/vpMbtHiddenFace.h>
69 class VISP_EXPORT vpMbtDistanceLine
94 unsigned int nbFeature;
98 vpMbtHiddenFaces *hiddenface;
100 std::list<int> Lindex_polygon;
105 vpMbtDistanceLine() ;
106 ~vpMbtDistanceLine() ;
127 inline double getMeanWeight()
const {
return wmean;}
134 inline void setMeanWeight(
const double wmean) {this->wmean = wmean;}
141 inline void setVisible(
bool _isvisible) {isvisible = _isvisible ;}
148 inline bool isVisible()
const {
return isvisible; }
155 inline void setIndex(
const unsigned int i) {index = i;}
162 inline unsigned int getIndex() {
return index ;}
169 inline std::string getName()
const {
return name;}
176 inline void setName(
const std::string name) {this->name = name;}
183 inline void setName(
const char* name) {this->name = name;}
185 void setMovingEdge(
vpMe *Me);
193 void initInteractionMatrixError();
205 void setFace( vpMbtHiddenFaces *_hiddenface) { hiddenface = _hiddenface ; }
206 void belongToPolygon(
int index) { Lindex_polygon.push_back(index); }
Definition of the vpMatrix class.
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
Class to define colors available for display functionnalities.
Contains predetermined masks for sites and holds moving edges tracking parameters.
Class that defines what is a point.
Class that defines a line in the object frame, the camera frame and the image plane. All the parameters must be set in meter.
Generic class defining intrinsic camera parameters.
Class that defines a 2D line visual feature which is composed by two parameters that are and ...
Class that provides a data structure for the column vectors as well as a set of operations on these v...