vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
vr::Measuring Class Reference

Public Member Functions

 Measuring (const vr::Front3D &front3d, const RealConstants &real, ComputationModel computationModel)
 
void computeMeasures (const bool isRightAvailable, const cv::Matx33d *R_F=0)
 
void computeFaceFormAngle (const vr::FrontPic3D &im3D)
 
void computeRectifiedMeasures (HeadRotationCompensationState hrcs)
 
void computeRectifiedMeasures (HeadRotationCompensationState hrcs, const LateralSide side, cv::Vec3d &p, cv::Matx33d &R_T)
 
cv::Vec2d computeRectifiedCentrationPointEcrReq (const LateralSide side, const cv::Matx33d &R_T, const double factor)
 
double getPDistance () const
 
double getPDistance (const LateralSide side) const
 
double getY (const LateralSide side) const
 
double getY_CREreq (const LateralSide side) const
 
double getZ (const LateralSide side) const
 
double getFrameWidth () const
 
double getFrameHeight () const
 
double getDistanceBetweenLenses () const
 
double getHeadRotation () const
 
double getInclination () const
 
double getFaceFormAngle () const
 
double getCorneaVertexDistance (const LateralSide side) const
 
void setHeadRotationCorrection (double correction)
 
double getHeadRotationCorrection () const
 
double getHeadRotationCompensation () const
 
double getProgressiveCorridorLength () const
 
const cv::Vec3d & getCentrationPoint (const LensType lensType, const LateralSide side) const
 

Public Attributes

cv::Vec3d pupils [LATERAL_SIDE]
 

Member Function Documentation

void vr::Measuring::computeMeasures ( const bool  isRightAvailable,
const cv::Matx33d *  R_F = 0 
)

Herzstueck. Bildkoords const Front1Cam<2>& im2D sind noetig fuer die alternative Fassungsscheibenwinkelberechnung. es mag seltsam erscheinen, dass die Bildkoordinaten p2d hier auftauchen und nicht im Konstruktor - das dient der Sichtbarkeitsbeschraenkung.

void vr::Measuring::computeRectifiedMeasures ( HeadRotationCompensationState  hrcs)

Berechnet die Messgrößen, die bei Verwendung Habitueller Kopfhaltung betroffen sind. real_.headRotationCorrection = 0.0 bedeutet keine Korrektur = rein habituell, real_.headRotationCorrection = 1.0 bedeutet volle Korrektur


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