USGS

Isis 3.0 Object Programmers' Reference

Home

ApolloMetricDistortionMap.h

Go to the documentation of this file.
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