Isis Developer Reference
ReseauDistortionMap.h
Go to the documentation of this file.
1#ifndef ReseauDistortionMap_h
2#define ReseauDistortionMap_h
8/* SPDX-License-Identifier: CC0-1.0 */
9#include <vector>
10#include "CameraDistortionMap.h"
11
12namespace 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
Distort/undistort focal plane coordinates.
Definition CameraDistortionMap.h:41
Definition Camera.h:236
Container for cube-like labels.
Definition Pvl.h:119
Distort/undistort focal plane coordinates.
Definition ReseauDistortionMap.h:27
virtual bool SetFocalPlane(const double dx, const double dy)
Finds the undistorted x/y position of the given distorted point.
Definition ReseauDistortionMap.cpp:80
ReseauDistortionMap(Camera *parent, Pvl &labels, const QString &fname)
Creates a ReseauDistortionMap object.
Definition ReseauDistortionMap.cpp:28
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Finds the distorted x/y position of the given undistorted point.
Definition ReseauDistortionMap.cpp:192
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16