vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
HeadModel Class Referenceabstract

#include <HeadModel.h>

Inheritance diagram for HeadModel:
Collaboration diagram for HeadModel:

Public Member Functions

int pixel (double mm)
 
float fPixel (double mm) const
 
void setPixelPerMM (double ppMM)
 
bool isPointStatus (int idx, StatusValue status)
 
void setPointStatus (int idx, StatusValue status, StatusValue clearValue=0)
 
void clearPointStatus (int idx, StatusValue status)
 
StatusValue getPointStatus (int idx)
 
void getImage (cv::Mat &mat) const
 
void setRoiImage (cv::Mat &mat)
 
bool getRoiImage (RoiRect &rRoi, cv::Mat &mRoi)
 
cv::Mat const & getGrayScaleImage () const
 
bool getPoint (int markIdx, cv::Point2f &point)
 
bool getMarkData (int markIdx, MarkImageData &markData)
 
bool setMarkData (int markIdx, MarkImageData &markData)
 
bool setMarkDataResult (int markIdx, StatusValue status, MarkImageData &markData)
 
bool setMarkDataResult (int markIdx, StatusValue status, cv::Vec2d &point)
 
double getPlanarNorm (int markIdxA, int markIdxB)
 
const PhotoParamsgetPhotoParams () const
 
void setPhotoParams (const PhotoParams &photoValues)
 
bool isMarkValid (int markIdx)
 
bool isMarkAdjusted (int markIdx)
 
bool isMarkCalculated (int markIdx)
 
bool isMarkUseable (int markIdx)
 
RoiBuildercreatePresetsRoiBuilder (size_t markIdx)
 
virtual bool getMarkPresets (size_t idx, MarkDetectionPresets &presets)
 

Static Public Attributes

static const int roiRand = 1
 

Protected Member Functions

void resetModel (const int nMarks)
 
virtual void prepareModel (const ExposureArrangement exposureArrangement)=0
 

Protected Attributes

double pixPerMM
 
cv::Size lastSize
 
cv::Mat mImage
 
cv::Mat mGray
 
StatusGroup markStatus
 
MarkVector markVec
 
MarkPresetsVector presetsVec
 
RoiBuilder roiBuilder
 
PhotoParams photoValues
 

Friends

class MeasuringHead
 

Detailed Description

Author
OMS-Developer
Date
04/24/14

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