13 double HSA[LATERAL_SIDE];
14 double Fassungsscheibenwinkel;
15 double alternativer_Fassungsscheibenwinkel;
16 double Scheibenlaenge;
18 double Scheibenmittenabstand;
19 double AbstzwGlaesern;
20 double Pupillenabstand;
22 double MonoZentrierpunktabstand[LATERAL_SIDE];
23 double MonoPupillendistanz[LATERAL_SIDE];
24 double ProgressiveCorridorLength;
26 cv::Vec2d Zentrierpunkt_Dez[LATERAL_SIDE];
28 cv::Vec2d Zentrierpunkt_Kasten[LATERAL_SIDE];
30 cv::Vec2d Zentrierpunkt_ADP_Kasten[LATERAL_SIDE];
34 cv::Vec3d Symmetrieebene_Anker;
36 cv::Vec3d h[LATERAL_SIDE];
38 cv::Vec3d v[LATERAL_SIDE];
39 cv::Vec3d C[LATERAL_SIDE];
41 double headRotationCompensation;
46 ComputationModel computationModel_;
48 cv::Vec3d centrationPoint[LENS_TYPE][LATERAL_SIDE];
52 void calcDirection_ADP(cv::Vec3d& b_N_F, cv::Vec3d& b_K_F)
const;
53 void computeCornealVertexDistance(
const LateralSide side);
54 double computeFaceFormAngle(
const vr::FrontPic3D& im3D, LateralSide side,
double markAngle,
double baseCurveRadius);
56 void computeLensPlane(
const LateralSide side,
const cv::Vec3d& symmetryNormal);
58 cv::Vec3d pupils[LATERAL_SIDE];
62 void computeMeasures(
const bool isRightAvailable,
const cv::Matx33d* R_F = 0);
70 void computeRectifiedMeasures(HeadRotationCompensationState hrcs,
const LateralSide side, cv::Vec3d& p, cv::Matx33d& R_T);
71 cv::Vec2d computeRectifiedCentrationPointEcrReq(
const LateralSide side,
const cv::Matx33d& R_T,
const double factor);
75 double getPDistance()
const;
77 double getPDistance(
const LateralSide side)
const;
79 double getY(
const LateralSide side)
const;
80 double getY_CREreq(
const LateralSide side)
const;
82 double getZ(
const LateralSide side)
const;
83 double getFrameWidth()
const;
84 double getFrameHeight()
const;
85 double getDistanceBetweenLenses()
const;
86 double getHeadRotation()
const;
87 double getInclination()
const;
89 double getFaceFormAngle()
const;
91 double getCorneaVertexDistance(
const LateralSide side)
const;
93 void setHeadRotationCorrection(
double correction);
94 double getHeadRotationCorrection()
const;
95 double getHeadRotationCompensation()
const;
96 double getProgressiveCorridorLength()
const;
99 const cv::Vec3d& getCentrationPoint(
const LensType lensType,
const LateralSide side)
const;
Koordinatensystemunabhängige Daten, Dinge, die innerhalb der Engine sind und defaultwerte.
Definition: RealConstants.h:5
Definition: measuring.h:6
void computeMeasures(const bool isRightAvailable, const cv::Matx33d *R_F=0)
Definition: measuring.cpp:149
void computeRectifiedMeasures(HeadRotationCompensationState hrcs)
Definition: measuring.cpp:305