Isis 3 Programmer 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 
double p_undistortedSamps
Dimensions of undistorted cube.
double p_pixelPitch
Pixel Pitch of parent Camera.
std::vector< double > p_rsamps
Refined Reseau Locations.
std::vector< double > p_msamps
Master Reseau Locations.
double p_distortedSamps
Dimensions of distorted cube.
Distort/undistort focal plane coordinates.
Distort/undistort focal plane coordinates.
ReseauDistortionMap(Camera *parent, Pvl &labels, const QString &fname)
Creates a ReseauDistortionMap object.
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.
int p_numRes
Number of Reseaus.
virtual bool SetFocalPlane(const double dx, const double dy)
Finds the undistorted x/y position of the given distorted point.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31