vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
RoiBuilder Class Reference

#include <RoiBuilder.h>

Inheritance diagram for RoiBuilder:
Collaboration diagram for RoiBuilder:

Public Member Functions

 RoiBuilder (int roiSize, int stepSize)
 
 RoiBuilder (cv::Size size, int roiSize, int stepSize)
 
void setRoiBuilder (cv::Size size)
 
void setRoiBuilder (int roiSize, int stepSize)
 
void setRoiBuilder (cv::Size size, int roiSize, int stepSize)
 
void setRoiBuilder (RoiRect &absoluteBox)
 
void setRoiBuilder (RoiRect &absoluteBox, cv::Size &roiSize, cv::Size &stepSize)
 
void reset ()
 
bool nextRoiRect (RoiRect &rRoi)
 
void setUnbounded (cv::Point &ptCenter)
 
void setBoundingBox (cv::Point &ptCenter, RoiRect &rBox)
 
void setBoundingSize (cv::Point &ptCenter, cv::Size &leftTop, cv::Size &rightBottom)
 
void setBoundingPoints (cv::Point &ptCenter, cv::Point &ptTopLeft, cv::Point &ptBottomRight)
 
void setBoundingCordinates (cv::Point &ptCenter, int x0, int y0, int x1, int y1)
 
void setBoundingSteps (int x0, int y0, int nSteps)
 
void setBoundingSteps (int x0, int y0, int horzSteps, int vertSteps)
 
void setBoundingSteps (int x0, int y0, int nLeft, int nTop, int nRight, int nBottom)
 
void setBoundingSteps (cv::Point &ptCenter, int nSteps)
 
void setBoundingSteps (cv::Point &ptCenter, int nLeft, int nTop, int nRight, int nBottom)
 
void expandBySteps (int nLeft, int nTop, int nRight, int nBottom)
 
- Public Member Functions inherited from Logable
virtual int getResult () const
 
- Public Member Functions inherited from Typeable
virtual const std::type_info & getTypeInfo ()
 

Protected Member Functions

void absoluteCenter ()
 
void boundSteps ()
 
void boundCenter ()
 
bool checkBounding (RoiRect &rRoi)
 
bool setRoiValues (int nX, int nY, RoiRect &rRoi)
 
int getVertStep () const
 
int getHorzStep () const
 
void resetVert ()
 
void resetHorz ()
 
bool hasVertSteps () const
 
bool hasHorzSteps () const
 
void nextStep ()
 
bool nextHorzStep ()
 
bool nextVertStep ()
 

Protected Attributes

bool bStopped
 
bool bVertContinue
 
bool bHorzContinue
 
int horzProcess
 
int vertProcess
 
int nLeft
 
int nRight
 
int nTop
 
int nBottom
 
int rLeft
 
int rRight
 
int rTop
 
int rBottom
 
int iLeft
 
int iRight
 
int iTop
 
int iBottom
 
RoiRect absoluteBox
 
RoiRect rBounding
 
cv::Point ptCenter
 
cv::Size stepSize
 
cv::Size roiSize
 

Additional Inherited Members

- Public Types inherited from Logable
enum  Result { RES_ERROR = -1, RES_SUCCESS }
 

Detailed Description

Author
OMS-Developer
Date
04/24/14

The documentation for this class was generated from the following files: