USGS

Isis 3.0 Developer's Reference (API)

Home

LroWideAngleCameraDistortionMap.h

Go to the documentation of this file.
00001 #ifndef LroWideAngleCameraDistortionMap_h
00002 #define LroWideAngleCameraDistortionMap_h
00003 
00023 #include "CameraDistortionMap.h"
00024 
00025 namespace Isis {
00051   class LroWideAngleCameraDistortionMap : public CameraDistortionMap {
00052     public:
00053       LroWideAngleCameraDistortionMap(Camera *parent, int naifIkCode);
00054 
00056       virtual ~LroWideAngleCameraDistortionMap() {};
00057 
00058       virtual bool SetFocalPlane(const double dx, const double dy);
00059 
00060       virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
00061 
00062       void SetFilter(int filter) {
00063         p_filter = filter;
00064       }
00065 
00066     private:
00067       int p_filter;
00068       double p_k1;
00069       double p_k2;
00070   };
00071 };
00072 #endif