Isis 3 Programmer Reference
KaguyaMiCameraDistortionMap.h
1 #ifndef KaguyaMiCameraDistortionMap_h
2 #define KaguyaMiCameraDistortionMap_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <vector>
13 #include "CameraDistortionMap.h"
14 
15 namespace Isis {
16 
37  public:
39 
42 
43  void SetDistortion(const int naifIkCode);
44 
45  virtual bool SetFocalPlane(const double dx, const double dy);
46 
47  virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
48  private:
49  double m_distCoefX[4], m_distCoefY[4];
50  double m_boreX, m_boreY;
51  int m_numDistCoef;
52  };
53 };
54 #endif
Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y.
Definition: KaguyaMiCameraDistortionMap.cpp:110
Isis::Camera
Definition: Camera.h:236
Isis::KaguyaMiCameraDistortionMap::SetFocalPlane
virtual bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y.
Definition: KaguyaMiCameraDistortionMap.cpp:68
Isis::KaguyaMiCameraDistortionMap
Distort/undistort focal plane coordinates.
Definition: KaguyaMiCameraDistortionMap.h:36
Isis::CameraDistortionMap
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:41
Isis::KaguyaMiCameraDistortionMap::SetDistortion
void SetDistortion(const int naifIkCode)
Definition: KaguyaMiCameraDistortionMap.cpp:39
Isis::KaguyaMiCameraDistortionMap::~KaguyaMiCameraDistortionMap
virtual ~KaguyaMiCameraDistortionMap()
Destroys the KaguyaMiCameraDistortionMap object.
Definition: KaguyaMiCameraDistortionMap.h:41
Isis::KaguyaMiCameraDistortionMap::KaguyaMiCameraDistortionMap
KaguyaMiCameraDistortionMap(Camera *parent)
Camera distortion map constructor.
Definition: KaguyaMiCameraDistortionMap.cpp:33
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16