1 #ifndef QXRDDISTORTIONCORRECTION_H
2 #define QXRDDISTORTIONCORRECTION_H
22 Q_PROPERTY(QPointF
p0 READ get_P0 WRITE set_P0)
25 Q_PROPERTY(QPointF
p1 READ get_P1 WRITE set_P1)
28 Q_PROPERTY(QPointF
p2 READ get_P2 WRITE set_P2)
31 Q_PROPERTY(
int n1 READ get_N1 WRITE set_N1)
34 Q_PROPERTY(
int n2 READ get_N2 WRITE set_N2)
37 Q_PROPERTY(QPointF
f0 READ get_F0 WRITE set_F0)
40 Q_PROPERTY(QPointF
f1 READ get_F1 WRITE set_F1)
43 Q_PROPERTY(QPointF
f2 READ get_F2 WRITE set_F2)
70 Q_PROPERTY(
double wMin READ get_WMin WRITE set_WMin)
73 Q_PROPERTY(
double wMax READ get_WMax WRITE set_WMax)
76 Q_PROPERTY(
double wNom READ get_WNom WRITE set_WNom)
79 Q_PROPERTY(
double ratMin READ get_RatMin WRITE set_RatMin)
82 Q_PROPERTY(
double hgtMin READ get_HgtMin WRITE set_HgtMin)
85 Q_PROPERTY(QPointF
distMax READ get_DistMax WRITE set_DistMax)
109 #endif // QXRDDISTORTIONCORRECTION_H
QVector< int > QcepIntVector
#define QCEP_DOUBLE_PROPERTY(propname)
#define QCEP_DOUBLE_VECTOR_PROPERTY(propname)
QWeakPointer< QxrdExperiment > QxrdExperimentWPtr
void evalCalibrationGrid()
void evaluateFitGrid(double parms[], double hx[], int m, int n)
QVector< double > QcepDoubleVector
#define QCEP_INTEGER_PROPERTY(propname)
QPointF inverse(QPointF pt)
QString distortionImagePath
#define QCEP_STRING_PROPERTY(propname)
void appendGridPoint(int i, int j, double x, double y)
#define QCEP_INTEGER_VECTOR_PROPERTY(propname)
QPointF transform(QPointF pt)
void dumpCalibrationGrid(QString path)
QcepDoubleImageDataPtr m_Data
QxrdDistortionCorrection(QcepSettingsSaverWPtr saver, QxrdExperimentWPtr expt)
#define QCEP_DOUBLE_POINT_PROPERTY(propname)
QxrdExperimentWPtr m_Experiment
void fitCalibrationGrid()
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr
QSharedPointer< QcepDoubleImageData > QcepDoubleImageDataPtr