Isis Developer Reference
LoHighDistortionMap.h
Go to the documentation of this file.
1#ifndef LoHighDistortionMap_h
2#define LoHighDistortionMap_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include <vector>
13#include "CameraDistortionMap.h"
14
15namespace Isis {
53 public:
55
56 void SetDistortion(const int naifIkCode);
57 virtual bool SetFocalPlane(const double dx, const double dy);
58
59 virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
60
61 private:
62 double p_xPerspective;
63 double p_yPerspective;
64 double p_x0;
65 double p_y0;
66 std::vector<double> p_coefs;
67 std::vector<double> p_icoefs;
68 };
69};
70#endif
Distort/undistort focal plane coordinates.
Definition CameraDistortionMap.h:41
Definition Camera.h:236
Distort/undistort focal plane coordinates.
Definition LoHighDistortionMap.h:52
void SetDistortion(const int naifIkCode)
Load LO High Resolution Camera perspective & distortion coefficients.
Definition LoHighDistortionMap.cpp:84
virtual bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y for Lo High Resolution Camera.
Definition LoHighDistortionMap.cpp:113
LoHighDistortionMap(Camera *parent)
Constructor for LunarOrbiterHighDistortionMap class.
Definition LoHighDistortionMap.cpp:27
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y for Lo High Resolution Camera.
Definition LoHighDistortionMap.cpp:163
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16