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

#include <MeasuringHead.h>

Inheritance diagram for SideMeasuringHead:
Collaboration diagram for SideMeasuringHead:

Public Member Functions

 SideMeasuringHead (MeasuringMachine &machine, LateralSide side, ClampModel &clampModel, FrontMeasuringHead &frontHead)
 
void analyseImage ()
 
void postAnalyse ()
 
void calculateSideBox (double fScale, double vertIris, double frameThickness)
 
void handleCorrection (const ExposureArrangement exposureArrangement)
 
- Public Member Functions inherited from MeasuringHead
 MeasuringHead (MeasuringMachine &machine, HeadModel &headModel, ClampModel &clampModel)
 
void setImageValues (const std::string &fileName, const StatusInfo statusInfo)
 
void setOpticalAxis (const double axis[2])
 
void getOpticalAxis (double axis[2])
 
StatusInfo getImageStatusInfo () const
 
void setResultValues (const std::string &fileName, const StatusInfo statusInfo)
 
StatusInfo getResultStatusInfo () const
 
void setPercentageMarkMargins (const int margins[4])
 
void setTransformation (const int imageSize[2], const int cutOffset[2], const double pivot[2], const double angle)
 
void getTransformation (int imageSize[2], int cutOffset[2], double pivot[2], double &angle)
 
void setMeasuringLogger (MeasuringLogger *lpLogger)
 
double getPlanarNorm (int markIdxA, int markIdxB)
 
bool isPointValid (const size_t idx)
 
void setPointValid (const size_t idx)
 
void setPointInValid (const size_t idx)
 
bool readImageFile (const ExposureArrangement exposureArrangement)
 
TransformModelgetTransModel ()
 

Protected Member Functions

virtual void createPictureProcessors ()
 
virtual bool isProfile () const
 
- Protected Member Functions inherited from MeasuringHead
void undistortImage (const ExposureArrangement exposureArrangement, cv::Mat &org, cv::Mat &cor)
 
void prepareIPad_2_zoom4 (cv::Mat &org, cv::Mat &cor)
 
void prepareScale (cv::Mat &org, cv::Mat &cor, double fHorz=1., double fVert=1.)
 
void inverseTransformClampModel ()
 
void transformClampModel ()
 
void resetProcessors ()
 
void deleteProcessors ()
 
std::string getLogName ()
 
bool isPointStatus (size_t idx, StatusValue status)
 
void setPointStatus (size_t idx, StatusValue status)
 
void clearPointStatus (size_t idx, StatusValue status)
 
bool mainMarksValid ()
 
bool ImageAnalysisDone () const
 
void markDataToClamp (const MarkImageData &markData, SolidPoint &pt)
 
void clampDataToMark (const SolidPoint &pt, MarkImageData &markData)
 
void setPhotoParams (const PhotoParams &photoValues)
 
void getPhotoParams (PhotoParams &vals)
 
void correctImage (const ExposureArrangement exposureArrangement)
 

Protected Attributes

SideHeadModel sideHeadModel_
 
FrontMeasuringHeadfrontHead_
 
- Protected Attributes inherited from MeasuringHead
MeasuringMachinemachine_
 
std::string imageFileName
 
std::string resultImageFileName
 
StatusInfo imageStatusInfo
 
StatusInfo resultImageStatusInfo
 
cv::Mat cameraMatrix_
 
cv::Mat distCoeffs_
 
int calibSize_ [2]
 
HeadModelheadModel_
 
ClampModelclampModel_
 
TransformModel transModel
 
StatusGroup processorsStatus
 
std::vector< Processable * > pictureProcessors
 
MeasuringLoggerlpLogger
 

Detailed Description

Author
OMS-Developer
Date
04/24/14

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