Isis 3 Programmer Reference
Chandrayaan1M3DistortionMap.h
1 #ifndef Chandrayaan1M3DistortionMap_h
2 #define Chandrayaan1M3DistortionMap_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 
13 #include "Camera.h"
14 #include "CameraDistortionMap.h"
15 
16 namespace Isis {
17 
36  public:
37  Chandrayaan1M3DistortionMap(Camera *parent, double xp, double yp,
38  double k1, double k2, double k3,
39  double p1, double p2);
41 
42  bool SetFocalPlane(const double dx, const double dy);
43  bool SetUndistortedFocalPlane(const double ux, const double uy);
44 
45  private: // parameters below are from camera calibration report
46  double p_xp, p_yp;
47  double p_k1, p_k2, p_k3;
48  double p_p1, p_p2;
49  };
50 };
51 #endif
Isis::Chandrayaan1M3DistortionMap::SetUndistortedFocalPlane
bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y.
Definition: Chandrayaan1M3DistortionMap.cpp:86
Isis::Chandrayaan1M3DistortionMap::p_k3
double p_k3
coefficients of radial distortion
Definition: Chandrayaan1M3DistortionMap.h:47
Isis::Camera
Definition: Camera.h:236
Isis::CameraDistortionMap
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:41
Isis::Chandrayaan1M3DistortionMap
Distortion map for the Chandrayaan1 M3 camera.
Definition: Chandrayaan1M3DistortionMap.h:35
Isis::Chandrayaan1M3DistortionMap::p_p2
double p_p2
coefficients of decentering distortion
Definition: Chandrayaan1M3DistortionMap.h:48
Isis::Chandrayaan1M3DistortionMap::p_yp
double p_yp
principal point coordinates
Definition: Chandrayaan1M3DistortionMap.h:46
Isis::Chandrayaan1M3DistortionMap::SetFocalPlane
bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y.
Definition: Chandrayaan1M3DistortionMap.cpp:44
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16