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

#include <TransformModel.h>

Inheritance diagram for TransformModel:
Collaboration diagram for TransformModel:

Public Member Functions

double getScaleFactor ()
 
void getResultSize (int size[2])
 
void setCutValues (const int minImageSize[2], const int maxImageSize[2], int minBorderOffset)
 
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 resetModel ()
 
void setImageSize (cv::Size Size)
 
void setUseableBox (cv::Point pt, cv::Size Size)
 
void setUseableBox (DoublePoint p00, DoublePoint p10, DoublePoint p11, DoublePoint p01)
 
void transformImage (cv::Mat &src, cv::Mat &dst)
 Bild wird rotiert, so daß der Bügel horizontal ausgerichtet ist, und beschnitten. More...
 
void transformClampModel (ClampModel *lpClampModel)
 
void inverseTransformClampModel (ClampModel *lpClampModel)
 
void calculateTransformation (ClampModel *lpClampModel)
 
void calculateSideTransformation (ClampModel *lpClampModel, TransformModel &frontTransModel)
 
void setToRecalculate ()
 
- Public Member Functions inherited from SolidModel
void scale (double fScale)
 
void scale (double horzScale, double vertScale)
 
void move (double dx, double dy, double dz)
 
void movePointTo (size_t idx, double x, double y, double z)
 
void rotateXAxis (double rAngle)
 
void rotateYAxis (double rAngle)
 
void rotateZAxis (double rAngle)
 
void getPointsRef (SolidPointVector **pointsRef)
 
void getPointsCopy (SolidPointVector &pointsCopy)
 
double getScaledValue (double value)
 
bool isValidIndex (size_t index)
 
bool setHorzValue (size_t index, double value)
 
bool setVertValue (size_t index, double value)
 
bool setPlanarValues (size_t index, double horz, double vert)
 
bool getPlanarValues (size_t index, double &horz, double &vert)
 
double getHorzValue (size_t index)
 
double getVertValue (size_t index)
 
bool setPoint (size_t index, SolidPoint &pt)
 
bool getPoint (size_t index, SolidPoint &pt)
 
double getNorm (size_t idxPt1, size_t idxPt2)
 
double getPlanarNorm (size_t idxPt1, size_t idxPt2)
 
double getPlanarRotation (size_t idxPt1, size_t idxPt2)
 
void setPlanarPivotValues (double horz, double vert)
 
void minMaxPointValues (size_t idx, SolidPoint &minPt, SolidPoint &maxPt)
 
- Public Member Functions inherited from SolidHandler
void scale (double scale, SolidPointVector &points, bool bPivot=true)
 
void scale (double horzScale, double vertScale, SolidPointVector &points, bool bPivot=true)
 
void move (double dx, double dy, double dz, SolidPointVector &points)
 
double getNorm (size_t idxPt1, size_t idxPt2, SolidPointVector &points)
 
double getPlanarNorm (size_t idxPt1, size_t idxPt2, SolidPointVector &points)
 
double getPlanarNorm (double x1, double y1, double x2, double y2)
 
double getPlanarRotation (size_t idxPt1, size_t idxPt2, SolidPointVector &points)
 

Additional Inherited Members

- Protected Member Functions inherited from SolidModel
void setPointValues (size_t idx, double x, double y, double z)
 
void setPointValues (size_t idx, SolidPoint point)
 
 SolidModel (int idxPivot)
 
- Protected Member Functions inherited from SolidHandler
void takePoint (SolidPoint &pt, SolidPointVector &points)
 
void takePoint (size_t idx, SolidPointVector &points)
 
void takeZeroPoint (SolidPoint &pt, SolidPointVector &points)
 
void takeZeroPoint (size_t idx, SolidPointVector &points)
 
double deg2Rad (double deg) const
 
void xAxis (double si, double co)
 
void yAxis (double si, double co)
 
void zAxis (double si, double co)
 
void takePivotPoint (SolidPointVector &points)
 
void takeZeroPoint (SolidPointVector &points)
 
void doXRotation (double rAngle, SolidPointVector &points)
 
void doYRotation (double rAngle, SolidPointVector &points)
 
void doZRotation (double rAngle, SolidPointVector &points)
 
void rotateXAxis (double rAngle, SolidPointVector &points)
 
void rotateYAxis (double rAngle, SolidPointVector &points)
 
void rotateZAxis (double rAngle, SolidPointVector &points)
 
 SolidHandler (int idxPivot)
 
- Protected Attributes inherited from SolidModel
SolidPointVector pointVector
 
- Protected Attributes inherited from SolidHandler
int idxPivotPoint
 
cv::Mat mtx
 
SolidPoint pivotPoint
 

Detailed Description

Author
OMS-Developer
Date
04/24/14

Member Function Documentation

void TransformModel::transformImage ( cv::Mat &  src,
cv::Mat &  dst 
)

Bild wird rotiert, so daß der Bügel horizontal ausgerichtet ist, und beschnitten.

Parameters
srcAusgangsbild
dstResultat

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