Isis 3 Programmer Reference
ReseauDistortionMap.h
1 #ifndef ReseauDistortionMap_h
2 #define ReseauDistortionMap_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 #include <vector>
10 #include "CameraDistortionMap.h"
11 
12 namespace Isis {
28  public:
29  ReseauDistortionMap(Camera *parent, Pvl &labels, const QString &fname);
30 
31  virtual bool SetFocalPlane(const double dx, const double dy);
32 
33  virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
34 
35  private:
36  std::vector<double> p_rlines, p_rsamps;
37  std::vector<double> p_mlines, p_msamps;
38  double p_distortedLines, p_distortedSamps;
40  double p_undistortedLines, p_undistortedSamps;
42  int p_numRes;
43  double p_pixelPitch;
45  };
46 };
47 #endif
48 
Isis::ReseauDistortionMap::p_msamps
std::vector< double > p_msamps
Master Reseau Locations.
Definition: ReseauDistortionMap.h:37
Isis::ReseauDistortionMap::p_undistortedSamps
double p_undistortedSamps
Dimensions of undistorted cube.
Definition: ReseauDistortionMap.h:40
Isis::ReseauDistortionMap::SetUndistortedFocalPlane
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Finds the distorted x/y position of the given undistorted point.
Definition: ReseauDistortionMap.cpp:192
Isis::ReseauDistortionMap::p_numRes
int p_numRes
Number of Reseaus.
Definition: ReseauDistortionMap.h:42
Isis::ReseauDistortionMap::p_distortedSamps
double p_distortedSamps
Dimensions of distorted cube.
Definition: ReseauDistortionMap.h:38
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::Camera
Definition: Camera.h:236
Isis::ReseauDistortionMap
Distort/undistort focal plane coordinates.
Definition: ReseauDistortionMap.h:27
Isis::ReseauDistortionMap::SetFocalPlane
virtual bool SetFocalPlane(const double dx, const double dy)
Finds the undistorted x/y position of the given distorted point.
Definition: ReseauDistortionMap.cpp:80
Isis::ReseauDistortionMap::ReseauDistortionMap
ReseauDistortionMap(Camera *parent, Pvl &labels, const QString &fname)
Creates a ReseauDistortionMap object.
Definition: ReseauDistortionMap.cpp:28
Isis::ReseauDistortionMap::p_pixelPitch
double p_pixelPitch
Pixel Pitch of parent Camera.
Definition: ReseauDistortionMap.h:43
Isis::CameraDistortionMap
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:41
Isis::ReseauDistortionMap::p_rsamps
std::vector< double > p_rsamps
Refined Reseau Locations.
Definition: ReseauDistortionMap.h:36
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16