Isis 3 Developer Reference
ReseauDistortionMap.h
Go to the documentation of this file.
1 #ifndef ReseauDistortionMap_h
2 #define ReseauDistortionMap_h
3 
25 #include <vector>
26 #include "CameraDistortionMap.h"
27 
28 namespace Isis {
44  public:
45  ReseauDistortionMap(Camera *parent, Pvl &labels, const QString &fname);
46 
47  virtual bool SetFocalPlane(const double dx, const double dy);
48 
49  virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
50 
51  private:
52  std::vector<double> p_rlines, p_rsamps;
53  std::vector<double> p_mlines, p_msamps;
54  double p_distortedLines, p_distortedSamps;
56  double p_undistortedLines, p_undistortedSamps;
58  int p_numRes;
59  double p_pixelPitch;
61  };
62 };
63 #endif
64 
Definition: Camera.h:249
Distort/undistort focal plane coordinates.
Definition: ReseauDistortionMap.h:43
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:57
ReseauDistortionMap(Camera *parent, Pvl &labels, const QString &fname)
Creates a ReseauDistortionMap object.
Definition: ReseauDistortionMap.cpp:44
Container for cube-like labels.
Definition: Pvl.h:135
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Finds the distorted x/y position of the given undistorted point.
Definition: ReseauDistortionMap.cpp:208
virtual bool SetFocalPlane(const double dx, const double dy)
Finds the undistorted x/y position of the given distorted point.
Definition: ReseauDistortionMap.cpp:96
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31