Isis 3 Programmer Reference
NewHorizonsMvicTdiCameraDistortionMap.h
Go to the documentation of this file.
1 #ifndef NewHorizonsMvicTdiCameraDistortionMap_h
2 #define NewHorizonsMvicTdiCameraDistortionMap_h
3 
23 #include <vector>
24 #include "CameraDistortionMap.h"
25 
26 using namespace std;
27 
28 namespace Isis {
29 
46  public:
48  vector<double> xDistortionCoeffs,
49  vector<double> yDistortionCoeffs,
50  vector<double> residualColDistCoeffs,
51  vector<double> residualRowDistCoeffs);
52 
54 
55  virtual bool SetFocalPlane(const double dx, const double dy);
56 
57  virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
58 
59 // bool outputResidualDeltas(); // for debugging
60 
61  private:
62  bool computeDistortionCorrections(const double xscaled, const double yscaled, double &deltax);
63  void computeResidualDistortionCorrections(const double dx, double &residualDeltax,
64  double &residualDeltay);
65 
66  private:
67  std::vector<double> m_xDistortionCoeffs;
68  std::vector<double> m_yDistortionCoeffs;
69 
71  vector<double> m_residualColDistCoeffs;
72  vector<double> m_residualRowDistCoeffs;
73 
75  };
76 };
77 #endif
vector< double > m_residualColDistCoeffs
residual distortion coefficients as determined
Namespace for the standard library.
double m_focalPlaneHalf_x
half of focal plane x and y dimensions in mm
Distort/undistort focal plane coordinates for New Horizons/MVIC.
std::vector< double > m_xDistortionCoeffs
distortion coefficients in x and y as determined
Distort/undistort focal plane coordinates.
vector< double > m_residualRowDistCoeffs
by Jason Cook, SWRI (MVIC Distortion)
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
std::vector< double > m_yDistortionCoeffs
by Keith Harrison (Interface Control Document section 10.3.1.2)