Isis 3 Programmer Reference
LoHighDistortionMap.h
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:
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.
Distort/undistort focal plane coordinates.
void SetDistortion(const int naifIkCode)
Load LO High Resolution Camera perspective & distortion coefficients.
double p_yPerspective
Perspective correction factor in y.
std::vector< double > p_coefs
Distortion coefficients.
double p_xPerspective
Perspective correction factor in x.
virtual bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y for Lo High Resolution Camera.
double p_y0
Center of distortion on y axis.
LoHighDistortionMap(Camera *parent)
Constructor for LunarOrbiterHighDistortionMap class.
std::vector< double > p_icoefs
Distortion coefficients.
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y for Lo High Resolution Camera.
double p_x0
Center of distortion on x axis.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16