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

#include <MeasuringHead.h>

Inheritance diagram for FrontMeasuringHead:
Collaboration diagram for FrontMeasuringHead:

Public Member Functions

 FrontMeasuringHead (MeasuringMachine &machine, ClampModel &clampModel)
 
virtual void postAnalyse ()
 
const vr::FrontFeaturesSPtr & getFeatures () const
 
- 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)
 
virtual void analyseImage ()
 
bool readImageFile (const ExposureArrangement exposureArrangement)
 
virtual void handleCorrection (const ExposureArrangement exposureArrangement)
 
TransformModelgetTransModel ()
 

Protected Member Functions

virtual void createPictureProcessors ()
 
virtual bool isProfile () const
 
void getRealConstants (RealConstants &real)
 
void setEngineRealConstants (const RealConstants &real)
 
- 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)
 

Friends

class MeasuringMachine
 

Additional Inherited Members

- 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: