50 #ifndef vpMbtPolygon_HH
51 #define vpMbtPolygon_HH
53 #include <visp/vpPoint.h>
54 #include <visp/vpMeterPixelConversion.h>
55 #include <visp/vpPixelMeterConversion.h>
81 } vpMbtPolygonClippingType;
108 unsigned int &p1ClippedInfo,
unsigned int &p2ClippedInfo,
110 const unsigned int &flag);
114 unsigned int &p1ClippedInfo,
unsigned int &p2ClippedInfo,
121 void addPoint(
const unsigned int n,
const vpPoint &P) ;
173 vpPoint & getPoint(
const unsigned int _index);
183 void getRoiClipped(
const vpCameraParameters &cam, std::vector<std::pair<vpImagePoint,unsigned int> > &roi);
188 virtual bool isVisible(
const vpHomogeneousMatrix &cMo,
const double alpha,
const bool &modulo =
false) ;
198 inline void setClipping(
const unsigned int &flags) { clippingFlag = flags; }
212 virtual inline void setIndex(
const int i ) { index = i ; }
213 virtual void setNbPoint(
const unsigned int nb) ;
223 static void getMinMaxRoi(
const std::vector<vpImagePoint> &roi,
int & i_min,
int &i_max,
int &j_min,
int &j_max);
226 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS