/*! \file LineCameraCalibration.h \brief A brief file description. A more elaborated file description. Created: 2015/12/28, author: bang.jin. */ #ifndef __LineCameraCalibration_h_ #define __LineCameraCalibration_h_ #include #include #include using std::vector; using namespace cv; class LineCameraGeometryXModel { public: LineCameraGeometryXModel(); LineCameraGeometryXModel(const vector& srcVals, const vector& dstVals); LineCameraGeometryXModel(float l12, float l13, float ls12, float ls13); ~LineCameraGeometryXModel(); void update(float l12, float l13, float ls12, float ls13); float mapPos(float x); protected: float a, b, c; private: }; #endif // __LineCameraCalibration_h_