1#ifndef NewHorizonsMvicFrameCameraDistortionMap_h
2#define NewHorizonsMvicFrameCameraDistortionMap_h
13#include "CameraDistortionMap.h"
37 vector<double> yDistortionCoeffs);
57 double m_focalPlaneHalf_y;
Distort/undistort focal plane coordinates.
Distort/undistort focal plane coordinates for New Horizons/MVIC frame sensor.
std::vector< double > m_xDistortionCoeffs
distortion coefficients in x and y as determined
NewHorizonsMvicFrameCameraDistortionMap(Camera *parent, vector< double > xDistortionCoeffs, vector< double > yDistortionCoeffs)
Camera distortion map constructor.
virtual bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y.
double m_focalPlaneHalf_x
half of focal plane x and y dimensions in mm
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y.
std::vector< double > m_yDistortionCoeffs
by Keith Harrison (Interface Control Document section 10.3.1.2)
~NewHorizonsMvicFrameCameraDistortionMap()
Destructor.
bool computeDistortionCorrections(const double xscaled, const double yscaled, double &deltax, double &deltay)
Compute distortion corrections in x and y direction.
This is free and unencumbered software released into the public domain.
Namespace for the standard library.