Isis 3 Developer Reference
Chandrayaan1M3DistortionMap.h
Go to the documentation of this file.
1 #ifndef Chandrayaan1M3DistortionMap_h
2 #define Chandrayaan1M3DistortionMap_h
3 
28 #include "Camera.h"
29 #include "CameraDistortionMap.h"
30 
31 namespace Isis {
32 
51  public:
52  Chandrayaan1M3DistortionMap(Camera *parent, double xp, double yp,
53  double k1, double k2, double k3,
54  double p1, double p2);
56 
57  bool SetFocalPlane(const double dx, const double dy);
58  bool SetUndistortedFocalPlane(const double ux, const double uy);
59 
60  private: // parameters below are from camera calibration report
61  double p_xp, p_yp;
62  double p_k1, p_k2, p_k3;
63  double p_p1, p_p2;
64  };
65 };
66 #endif
Chandrayaan1M3DistortionMap(Camera *parent, double xp, double yp, double k1, double k2, double k3, double p1, double p2)
Definition: Chandrayaan1M3DistortionMap.cpp:32
Definition: Camera.h:249
bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y.
Definition: Chandrayaan1M3DistortionMap.cpp:101
bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y.
Definition: Chandrayaan1M3DistortionMap.cpp:59
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:57
Distortion map for the Chandrayaan1 M3 camera.
Definition: Chandrayaan1M3DistortionMap.h:50
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
~Chandrayaan1M3DistortionMap()
Definition: Chandrayaan1M3DistortionMap.h:55