Isis 3 Programmer Reference
ReseauDistortionMap.h
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;
43 double p_pixelPitch;
45 };
46};
47#endif
48
Distort/undistort focal plane coordinates.
Container for cube-like labels.
Definition Pvl.h:119
Distort/undistort focal plane coordinates.
std::vector< double > p_msamps
Master Reseau Locations.
std::vector< double > p_rsamps
Refined Reseau Locations.
double p_undistortedSamps
Dimensions of undistorted cube.
virtual bool SetFocalPlane(const double dx, const double dy)
Finds the undistorted x/y position of the given distorted point.
double p_pixelPitch
Pixel Pitch of parent Camera.
int p_numRes
Number of Reseaus.
ReseauDistortionMap(Camera *parent, Pvl &labels, const QString &fname)
Creates a ReseauDistortionMap object.
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Finds the distorted x/y position of the given undistorted point.
double p_distortedSamps
Dimensions of distorted cube.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16