|
Isis 3.0 Object Programmers' Reference |
Home |
00001 #ifndef ApolloMetricDistortionMap_h 00002 #define ApolloMetricDistortionMap_h 00003 00021 #include "CameraDistortionMap.h" 00022 #include "Camera.h" 00023 00024 namespace Isis { 00035 class ApolloMetricDistortionMap : public CameraDistortionMap { 00036 public: 00037 ApolloMetricDistortionMap(Camera *parent, double xp, double yp, 00038 double k1, double k2, double k3, double j1, 00039 double j2, double t0); 00041 ~ApolloMetricDistortionMap() {}; 00042 bool SetFocalPlane(const double dx, const double dy); 00043 bool SetUndistortedFocalPlane(const double ux, const double uy); 00044 private: 00045 // parameters below are from camera calibration report 00046 double p_xp; 00047 double p_yp; 00048 double p_k1; 00049 double p_k2; 00050 double p_k3; 00051 double p_j1; 00052 double p_j2; 00053 double p_t0; 00056 }; 00057 }; 00058 #endif