Isis 3 Developer Reference
LoHighDistortionMap.h
Go to the documentation of this file.
1 #ifndef LoHighDistortionMap_h
2 #define LoHighDistortionMap_h
3 
23 #include <vector>
24 #include "CameraDistortionMap.h"
25 
26 namespace Isis {
64  public:
65  LoHighDistortionMap(Camera *parent);
66 
67  void SetDistortion(const int naifIkCode);
68  virtual bool SetFocalPlane(const double dx, const double dy);
69 
70  virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
71 
72  private:
73  double p_xPerspective;
74  double p_yPerspective;
75  double p_x0;
76  double p_y0;
77  std::vector<double> p_coefs;
78  std::vector<double> p_icoefs;
79  };
80 };
81 #endif
Distort/undistort focal plane coordinates.
Definition: LoHighDistortionMap.h:63
void SetDistortion(const int naifIkCode)
Load LO High Resolution Camera perspective & distortion coefficients.
Definition: LoHighDistortionMap.cpp:95
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y for Lo High Resolution Camera.
Definition: LoHighDistortionMap.cpp:174
Definition: Camera.h:249
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:57
LoHighDistortionMap(Camera *parent)
Constructor for LunarOrbiterHighDistortionMap class.
Definition: LoHighDistortionMap.cpp:38
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
virtual bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y for Lo High Resolution Camera.
Definition: LoHighDistortionMap.cpp:124