Isis 3 Programmer Reference
|
Distortion map for converting between undistorted focal plane and distorted focal plane coordinates for the Rosetta OSIRIS NAC and WAC. More...
#include <RosettaOsirisCameraDistortionMap.h>
Public Member Functions | |
RosettaOsirisCameraDistortionMap (Camera *parent) | |
Create a camera distortion map. | |
virtual | ~RosettaOsirisCameraDistortionMap () |
Destroys the RosettaOsirisCameraDistortionMap object. | |
virtual bool | SetFocalPlane (const double dx, const double dy) |
Compute undistorted focal plane x/y given a distorted focal plane x/y. | |
virtual bool | SetUndistortedFocalPlane (const double ux, const double uy) |
Compute distorted focal plane x/y given an undistorted focal plane x/y. | |
void | setUnDistortedXMatrix (LinearAlgebra::Matrix xMat) |
Set the matrix for converting from distorted to undistorted samples. | |
void | setUnDistortedYMatrix (LinearAlgebra::Matrix yMat) |
Set the matrix for converting from distorted to undistorted lines. | |
void | setBoresight (double sample, double line) |
Set the boresight location for converting from focal plane coordinates to pixel coordinates. | |
void | setPixelPitch (double pitch) |
Set the pixel pitch for converting from focal plane coordinates to pixel coordinates. | |
virtual void | SetDistortion (int naifIkCode) |
Load distortion coefficients. | |
std::vector< double > | OpticalDistortionCoefficients () const |
Retrieve the distortion coefficients used for this model. | |
double | ZDirection () const |
Gets the z-direction for this camera. | |
double | FocalPlaneX () const |
Gets the x-value in the focal plane coordinate system. | |
double | FocalPlaneY () const |
Gets the y-value in the focal plane coordinate system. | |
double | UndistortedFocalPlaneX () const |
Gets the x-value in the undistorted focal plane coordinate system. | |
double | UndistortedFocalPlaneY () const |
Gets the y-value in the undistorted focal plane coordinate system. | |
double | UndistortedFocalPlaneZ () const |
Gets the z-value in the undistorted focal plane coordinate system. | |
Protected Attributes | |
Camera * | p_camera |
The camera to distort/undistort. | |
double | p_focalPlaneX |
Distorted focal plane x. | |
double | p_focalPlaneY |
Distorted focal plane y. | |
double | p_undistortedFocalPlaneX |
Undistorted focal plane x. | |
double | p_undistortedFocalPlaneY |
Undistorted focal plane y. | |
double | p_zDirection |
Undistorted focal plane z. | |
std::vector< double > | p_odk = {} |
Vector of distortion coefficients. | |
Private Member Functions | |
double | focalXToLine (double x) |
Convert a focal plane x coordinate to a pixel space line coordinate. | |
double | focalYToSample (double y) |
Convert a focal plane y coordinate to a pixel space sample coordinate. | |
double | lineToFocalX (double line) |
Convert pixel space line coordinate to a focal plane x coordinate. | |
double | sampleToFocalY (double sample) |
Convert pixel space sample coordinate to a focal plane y coordinate. | |
Private Attributes | |
LinearAlgebra::Matrix | m_toUnDistortedX |
Matrix for computing undistorted X coordinates. | |
LinearAlgebra::Matrix | m_toUnDistortedY |
Matrix for computing undistorted Y coordinates. | |
double | m_boresightSample |
Camera boresight sample coordinate for converting focal plane coordinates to pixel coordinates. | |
double | m_boresightLine |
Camera boresight line coordinate for converting focal plane coordinates to pixel coordinates. | |
double | m_pixelPitch |
Camera pixel pitch for converting focal plane coordinates to pixel coordinates. | |
Distortion map for converting between undistorted focal plane and distorted focal plane coordinates for the Rosetta OSIRIS NAC and WAC.
The distortion models are defined by pixelspace polynomials. The polynomials use zero-based pixel space with the origin at the top left corner of the image, so the input focal plane coordinates are converted to pixel coordinates using the boresight location and pixel pitch. After computation, they are converted back into focal plane coordinates by the inverse process.
Given a set of distorted pixel coordinates (dx, dy), the undistorted pixel coordinates (ux, uy) are computed as:
\[ (ux, uy) = F(dx, dy) = ( \sum_{i=0}^3 \sum_{j=0}^3 C_{i,j}^x dx^i dy^j, \sum_{i=0}^3 \sum_{j=0}^3 C_{i,j}^y dx^i dy^j) \]
where \( C_{i,j}^y \) and \( C_{i,j}^y \) are the \( (i,j)^{\text{th}} \) coefficients of the \( x \) and \( y \) polynomials respectively.
Given a set of undistorted pixel coordinates (ux, uy), Newton's method is used to find the distorted coordinates (dx, dy) within a tolerance of \( 10^{-7} \) pixels.
2016-10-31 Jesse Mapel and Jeannie Backer - Original Version
2017-06-02 Jesse Mapel - Converted from using inverse matrix to a Newton's method approach when computing distorted coordinates from undistorted coordinates.
Definition at line 54 of file RosettaOsirisCameraDistortionMap.h.
Isis::RosettaOsirisCameraDistortionMap::RosettaOsirisCameraDistortionMap | ( | Camera * | parent | ) |
Create a camera distortion map.
This class maps between distorted and undistorted focal plane x/y's. The default mapping is the identity, that is, the focal plane x/y and undistorted focal plane x/y will be identical.
parent | the parent camera that will use this distortion map |
Definition at line 24 of file RosettaOsirisCameraDistortionMap.cpp.
References m_boresightLine, m_boresightSample, m_pixelPitch, m_toUnDistortedX, m_toUnDistortedY, and Isis::LinearAlgebra::zeroMatrix().
|
inlinevirtual |
Destroys the RosettaOsirisCameraDistortionMap object.
Definition at line 59 of file RosettaOsirisCameraDistortionMap.h.
|
inherited |
Gets the x-value in the focal plane coordinate system.
This is represented in millimeters from the origin.
Definition at line 216 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_focalPlaneX.
Referenced by LineOffsetFunctor::operator()(), Isis::Camera::RawFocalPlanetoImage(), Isis::Camera::SetRightAscensionDeclination(), and Isis::LineScanCameraSkyMap::SetSky().
|
inherited |
Gets the y-value in the focal plane coordinate system.
This is represented in millimeters from the origin.
Definition at line 227 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_focalPlaneY.
Referenced by LineOffsetFunctor::operator()(), Isis::Camera::RawFocalPlanetoImage(), and Isis::Camera::SetRightAscensionDeclination().
|
private |
Convert a focal plane x coordinate to a pixel space line coordinate.
x | The focal plane x coordinate in mm |
Definition at line 321 of file RosettaOsirisCameraDistortionMap.cpp.
References m_boresightLine, and m_pixelPitch.
Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().
|
private |
Convert a focal plane y coordinate to a pixel space sample coordinate.
y | The focal plane y coordinate in mm |
Definition at line 333 of file RosettaOsirisCameraDistortionMap.cpp.
References m_boresightSample, and m_pixelPitch.
Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().
|
private |
Convert pixel space line coordinate to a focal plane x coordinate.
line | The pixel space line coordinate |
Definition at line 345 of file RosettaOsirisCameraDistortionMap.cpp.
References m_boresightLine, and m_pixelPitch.
Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().
|
inherited |
Retrieve the distortion coefficients used for this model.
Definition at line 195 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_odk.
|
private |
Convert pixel space sample coordinate to a focal plane y coordinate.
sample | The pixel space sample coordinate |
Definition at line 357 of file RosettaOsirisCameraDistortionMap.cpp.
References m_boresightSample, and m_pixelPitch.
Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().
void Isis::RosettaOsirisCameraDistortionMap::setBoresight | ( | double | sample, |
double | line ) |
Set the boresight location for converting from focal plane coordinates to pixel coordinates.
sample | The sample location of the boresight |
line | The line location of the boresight |
Definition at line 297 of file RosettaOsirisCameraDistortionMap.cpp.
References m_boresightLine, and m_boresightSample.
|
virtualinherited |
Load distortion coefficients.
This method loads the distortion coefficients from the instrument kernel. The coefficients in the NAIF instrument kernel are expected to be in the form of:
These coefficient will be used to convert from focal plane x,y to undistorted x,y as follows (add equation here)
naifIkCode | Code to search for in instrument kernel |
Generalize to read variable number of coefficients
Add latex equation to the documentation
Reimplemented in Isis::KaguyaMiCameraDistortionMap, Isis::LoHighDistortionMap, Isis::LoMediumDistortionMap, Isis::LroNarrowAngleDistortionMap, Isis::TaylorCameraDistortionMap, Isis::JunoDistortionMap, and Isis::OsirisRexOcamsDistortionMap.
Definition at line 58 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_camera, Isis::CameraDistortionMap::p_odk, and Isis::toString().
Referenced by Isis::LoHighDistortionMap::SetDistortion(), and Isis::LoMediumDistortionMap::SetDistortion().
|
virtual |
Compute undistorted focal plane x/y given a distorted focal plane x/y.
The distortion is modeled by pixelspace polynomials. The polynomials use zero-based pixel space with the origin at the top left corner of the image, so the input focal plane coordinates are converted to pixel coordinates using the boresight location and pixel pitch. After computation, they are converted back into focal plane coordinates by the inverse process.
Given a set of distorted pixel coordinates (dx, dy), the undistorted pixel coordinates (ux, uy) are computed as:
\[ (ux, uy) = F(dx, dy) = ( \sum_{i=0}^3 \sum_{j=0}^3 C_{i,j}^x dx^i dy^j, \sum_{i=0}^3 \sum_{j=0}^3 C_{i,j}^y dx^i dy^j) \]
where \( C_{i,j}^y \) and \( C_{i,j}^y \) are the \( (i,j)^{\text{th}} \) coefficients of the \( x \) and \( y \) polynomials respectively.
This calculation is actually performed as follows:
\[ (ux, uy) = \left( C^x \begin{bmatrix} 1 \\ dx \\ dx^2 \\ dx^3 \end{bmatrix} \cdot \begin{bmatrix} 1 \\ dy \\ dy^2 \\ dy^3 \end{bmatrix}, C^y \begin{bmatrix} 1 \\ dx \\ dx^2 \\ dx^3 \end{bmatrix} \cdot \begin{bmatrix} 1 \\ dy \\ dy^2 \\ dy^3 \end{bmatrix} \right) \]
where \( C^x \) and \( C^y \) are the \( x \) and \( y \) coefficient matrices respectively.
dx | distorted focal plane x in millimeters |
dy | distorted focal plane y in millimeters |
Reimplemented from Isis::CameraDistortionMap.
Definition at line 69 of file RosettaOsirisCameraDistortionMap.cpp.
References Isis::LinearAlgebra::dotProduct(), focalXToLine(), focalYToSample(), lineToFocalX(), m_toUnDistortedX, m_toUnDistortedY, Isis::LinearAlgebra::multiply(), Isis::CameraDistortionMap::p_focalPlaneX, Isis::CameraDistortionMap::p_focalPlaneY, Isis::CameraDistortionMap::p_undistortedFocalPlaneX, Isis::CameraDistortionMap::p_undistortedFocalPlaneY, sampleToFocalY(), and Isis::LinearAlgebra::zeroVector().
void Isis::RosettaOsirisCameraDistortionMap::setPixelPitch | ( | double | pitch | ) |
Set the pixel pitch for converting from focal plane coordinates to pixel coordinates.
pitch | The pixel pitch in mm per pixel. |
Definition at line 309 of file RosettaOsirisCameraDistortionMap.cpp.
References m_pixelPitch.
|
virtual |
Compute distorted focal plane x/y given an undistorted focal plane x/y.
The conversion is performed using Newton's method to find distorted coordinates whose undistorted coordinates are within \( 10^{-7} \) pixels of the input undistorted coordinates. The input undistorted coordinates are used as an initial guess for the distorted coordinates.
Given a set of undistorted pixel coordinates (ux, uy), the object function is:
\[ G(dx, dy) = (ux, uy) - F(dx, dy) \]
where \( F \) is the transformation from distorted to undistorted pixel coordinates.
Then, the negative jacobian is:
\[ -J_G(dx, dy) = \begin{bmatrix} C^x \begin{bmatrix} 0 \\ 1 \\ 2dx \\ 3dx^2 \end{bmatrix} \cdot \begin{bmatrix} 1 \\ dy \\ dy^2 \\ dy^3 \end{bmatrix} & C^x \begin{bmatrix} 1 \\ dx \\ dx^2 \\ dx^3 \end{bmatrix} \cdot \begin{bmatrix} 0 \\ 1 \\ 2dy \\ 3dy^2 \end{bmatrix} \\ C^y \begin{bmatrix} 0 \\ 1 \\ 2dx \\ 3dx^2 \end{bmatrix} \cdot \begin{bmatrix} 1 \\ dy \\ dy^2 \\ dy^3 \end{bmatrix} & C^y \begin{bmatrix} 1 \\ dx \\ dx^2 \\ dx^3 \end{bmatrix} \cdot \begin{bmatrix} 0 \\ 1 \\ 2dy \\ 3dy^2 \end{bmatrix} \end{bmatrix} \]
ux | undistorted focal plane x in millimeters |
uy | undistorted focal plane y in millimeters |
Reimplemented from Isis::CameraDistortionMap.
Definition at line 136 of file RosettaOsirisCameraDistortionMap.cpp.
References Isis::LinearAlgebra::dotProduct(), focalXToLine(), focalYToSample(), lineToFocalX(), m_toUnDistortedX, m_toUnDistortedY, Isis::LinearAlgebra::magnitude(), Isis::LinearAlgebra::multiply(), Isis::CameraDistortionMap::p_focalPlaneX, Isis::CameraDistortionMap::p_focalPlaneY, Isis::CameraDistortionMap::p_undistortedFocalPlaneX, Isis::CameraDistortionMap::p_undistortedFocalPlaneY, sampleToFocalY(), Isis::LinearAlgebra::zeroMatrix(), and Isis::LinearAlgebra::zeroVector().
void Isis::RosettaOsirisCameraDistortionMap::setUnDistortedXMatrix | ( | LinearAlgebra::Matrix | xMat | ) |
Set the matrix for converting from distorted to undistorted samples.
xMat | The conversion matrix |
Definition at line 275 of file RosettaOsirisCameraDistortionMap.cpp.
References m_toUnDistortedX.
void Isis::RosettaOsirisCameraDistortionMap::setUnDistortedYMatrix | ( | LinearAlgebra::Matrix | yMat | ) |
Set the matrix for converting from distorted to undistorted lines.
yMat | The conversion matrix |
Definition at line 285 of file RosettaOsirisCameraDistortionMap.cpp.
References m_toUnDistortedY.
|
inherited |
Gets the x-value in the undistorted focal plane coordinate system.
This is represented in millimeters from the origin.
Definition at line 238 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_undistortedFocalPlaneX.
Referenced by Isis::LidarControlPoint::ComputeResiduals(), Isis::Camera::SetImage(), Isis::Camera::SetImage(), and Isis::AdvancedTrackTool::updateRow().
|
inherited |
Gets the y-value in the undistorted focal plane coordinate system.
This is represented in millimeters from the origin.
Definition at line 249 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_undistortedFocalPlaneY.
Referenced by Isis::LidarControlPoint::ComputeResiduals(), Isis::Camera::SetImage(), and Isis::Camera::SetImage().
|
inherited |
Gets the z-value in the undistorted focal plane coordinate system.
This is represented as the focal length, in millimeters, with the sign indicating z-direction.
Definition at line 261 of file CameraDistortionMap.cpp.
References Isis::Camera::FocalLength(), Isis::CameraDistortionMap::p_camera, and Isis::CameraDistortionMap::p_zDirection.
Referenced by Isis::CameraGroundMap::GetdXYdOrientation(), Isis::CameraGroundMap::GetdXYdPoint(), Isis::CameraGroundMap::GetdXYdPosition(), Isis::CameraGroundMap::GetdXYdTOrientation(), Isis::CameraGroundMap::GetXY(), Isis::PixelFOV::instantaneousFov(), Isis::CameraGroundMap::LookCtoFocalPlaneXY(), Isis::Camera::SetImage(), and Isis::Camera::SetImage().
|
inherited |
Gets the z-direction for this camera.
The direction is represented as +/- 1.
Definition at line 205 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_zDirection.
|
private |
Camera boresight line coordinate for converting focal plane coordinates to pixel coordinates.
Definition at line 84 of file RosettaOsirisCameraDistortionMap.h.
Referenced by focalXToLine(), lineToFocalX(), RosettaOsirisCameraDistortionMap(), and setBoresight().
|
private |
Camera boresight sample coordinate for converting focal plane coordinates to pixel coordinates.
Definition at line 81 of file RosettaOsirisCameraDistortionMap.h.
Referenced by focalYToSample(), RosettaOsirisCameraDistortionMap(), sampleToFocalY(), and setBoresight().
|
private |
Camera pixel pitch for converting focal plane coordinates to pixel coordinates.
Definition at line 87 of file RosettaOsirisCameraDistortionMap.h.
Referenced by focalXToLine(), focalYToSample(), lineToFocalX(), RosettaOsirisCameraDistortionMap(), sampleToFocalY(), and setPixelPitch().
|
private |
Matrix for computing undistorted X coordinates.
Definition at line 76 of file RosettaOsirisCameraDistortionMap.h.
Referenced by RosettaOsirisCameraDistortionMap(), SetFocalPlane(), SetUndistortedFocalPlane(), and setUnDistortedXMatrix().
|
private |
Matrix for computing undistorted Y coordinates.
Definition at line 78 of file RosettaOsirisCameraDistortionMap.h.
Referenced by RosettaOsirisCameraDistortionMap(), SetFocalPlane(), SetUndistortedFocalPlane(), and setUnDistortedYMatrix().
|
protectedinherited |
The camera to distort/undistort.
Definition at line 63 of file CameraDistortionMap.h.
Referenced by Isis::LroWideAngleCameraDistortionMap::addFilter(), Isis::CameraDistortionMap::CameraDistortionMap(), Isis::NewHorizonsMvicTdiCameraDistortionMap::computeResidualDistortionCorrections(), Isis::OsirisRexTagcamsDistortionMap::distortion_to_pointing_frame(), Isis::KaguyaTcCameraDistortionMap::KaguyaTcCameraDistortionMap(), Isis::MarciDistortionMap::MarciDistortionMap(), Isis::NewHorizonsMvicFrameCameraDistortionMap::NewHorizonsMvicFrameCameraDistortionMap(), Isis::NewHorizonsMvicTdiCameraDistortionMap::NewHorizonsMvicTdiCameraDistortionMap(), Isis::OsirisRexDistortionMap::OsirisRexDistortionMap(), Isis::OsirisRexOcamsDistortionMap::OsirisRexOcamsDistortionMap(), Isis::OsirisRexTagcamsDistortionMap::pointing_to_distortion_frame(), Isis::KaguyaMiCameraDistortionMap::SetDistortion(), Isis::LoHighDistortionMap::SetDistortion(), Isis::LoMediumDistortionMap::SetDistortion(), Isis::LroNarrowAngleDistortionMap::SetDistortion(), Isis::TaylorCameraDistortionMap::SetDistortion(), Isis::CameraDistortionMap::SetDistortion(), Isis::JunoDistortionMap::SetDistortion(), Isis::OsirisRexOcamsDistortionMap::SetDistortion(), Isis::OsirisRexDistortionMap::SetDistortion(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::TgoCassisDistortionMap(), and Isis::CameraDistortionMap::UndistortedFocalPlaneZ().
|
protectedinherited |
Distorted focal plane x.
Definition at line 65 of file CameraDistortionMap.h.
Referenced by Isis::CameraDistortionMap::FocalPlaneX(), Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::ClementineUvvisDistortionMap::SetFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::TaylorCameraDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetFocalPlane(), Isis::ThemisIrDistortionMap::SetFocalPlane(), Isis::ThemisVisDistortionMap::SetFocalPlane(), Isis::OsirisRexTagcamsDistortionMap::SetFocalPlane(), SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::ClementineUvvisDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TaylorCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisIrDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisVisDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexTagcamsDistortionMap::SetUndistortedFocalPlane(), SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), and Isis::OsirisRexOcamsDistortionMap::SetUndistortedFocalPlane().
|
protectedinherited |
Distorted focal plane y.
Definition at line 66 of file CameraDistortionMap.h.
Referenced by Isis::CameraDistortionMap::FocalPlaneY(), Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::ClementineUvvisDistortionMap::SetFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::TaylorCameraDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetFocalPlane(), Isis::ThemisIrDistortionMap::SetFocalPlane(), Isis::ThemisVisDistortionMap::SetFocalPlane(), Isis::OsirisRexTagcamsDistortionMap::SetFocalPlane(), SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::ClementineUvvisDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TaylorCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisIrDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisVisDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexTagcamsDistortionMap::SetUndistortedFocalPlane(), SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), and Isis::OsirisRexOcamsDistortionMap::SetUndistortedFocalPlane().
|
protectedinherited |
Vector of distortion coefficients.
Definition at line 71 of file CameraDistortionMap.h.
Referenced by Isis::LroWideAngleCameraDistortionMap::LroWideAngleCameraDistortionMap(), Isis::MarciDistortionMap::MarciDistortionMap(), Isis::CameraDistortionMap::OpticalDistortionCoefficients(), Isis::LroWideAngleCameraDistortionMap::setBand(), Isis::LroNarrowAngleDistortionMap::SetDistortion(), Isis::CameraDistortionMap::SetDistortion(), Isis::JunoDistortionMap::SetDistortion(), Isis::OsirisRexOcamsDistortionMap::SetDistortion(), Isis::OsirisRexDistortionMap::SetDistortion(), Isis::LoHighDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), and Isis::OsirisRexOcamsDistortionMap::SetUndistortedFocalPlane().
|
protectedinherited |
Undistorted focal plane x.
Definition at line 67 of file CameraDistortionMap.h.
Referenced by Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::ClementineUvvisDistortionMap::SetFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::TaylorCameraDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetFocalPlane(), Isis::ThemisIrDistortionMap::SetFocalPlane(), Isis::ThemisVisDistortionMap::SetFocalPlane(), Isis::OsirisRexTagcamsDistortionMap::SetFocalPlane(), SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::ClementineUvvisDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TaylorCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisIrDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisVisDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexTagcamsDistortionMap::SetUndistortedFocalPlane(), SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetUndistortedFocalPlane(), and Isis::CameraDistortionMap::UndistortedFocalPlaneX().
|
protectedinherited |
Undistorted focal plane y.
Definition at line 68 of file CameraDistortionMap.h.
Referenced by Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::ClementineUvvisDistortionMap::SetFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::TaylorCameraDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetFocalPlane(), Isis::ThemisIrDistortionMap::SetFocalPlane(), Isis::ThemisVisDistortionMap::SetFocalPlane(), Isis::OsirisRexTagcamsDistortionMap::SetFocalPlane(), SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::ClementineUvvisDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TaylorCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisIrDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisVisDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexTagcamsDistortionMap::SetUndistortedFocalPlane(), SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetUndistortedFocalPlane(), and Isis::CameraDistortionMap::UndistortedFocalPlaneY().
|
protectedinherited |
Undistorted focal plane z.
Definition at line 69 of file CameraDistortionMap.h.
Referenced by Isis::CameraDistortionMap::CameraDistortionMap(), Isis::CameraDistortionMap::UndistortedFocalPlaneZ(), and Isis::CameraDistortionMap::ZDirection().