![]() |
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. More... | |
virtual | ~RosettaOsirisCameraDistortionMap () |
Destroys the RosettaOsirisCameraDistortionMap object. More... | |
virtual bool | SetFocalPlane (const double dx, const double dy) |
Compute undistorted focal plane x/y given a distorted focal plane x/y. More... | |
virtual bool | SetUndistortedFocalPlane (const double ux, const double uy) |
Compute distorted focal plane x/y given an undistorted focal plane x/y. More... | |
void | setUnDistortedXMatrix (LinearAlgebra::Matrix xMat) |
Set the matrix for converting from distorted to undistorted samples. More... | |
void | setUnDistortedYMatrix (LinearAlgebra::Matrix yMat) |
Set the matrix for converting from distorted to undistorted lines. More... | |
void | setBoresight (double sample, double line) |
Set the boresight location for converting from focal plane coordinates to pixel coordinates. More... | |
void | setPixelPitch (double pitch) |
Set the pixel pitch for converting from focal plane coordinates to pixel coordinates. More... | |
virtual void | SetDistortion (int naifIkCode) |
Load distortion coefficients. More... | |
std::vector< double > | OpticalDistortionCoefficients () const |
Retrieve the distortion coefficients used for this model. More... | |
double | ZDirection () const |
Gets the z-direction for this camera. More... | |
double | FocalPlaneX () const |
Gets the x-value in the focal plane coordinate system. More... | |
double | FocalPlaneY () const |
Gets the y-value in the focal plane coordinate system. More... | |
double | UndistortedFocalPlaneX () const |
Gets the x-value in the undistorted focal plane coordinate system. More... | |
double | UndistortedFocalPlaneY () const |
Gets the y-value in the undistorted focal plane coordinate system. More... | |
double | UndistortedFocalPlaneZ () const |
Gets the z-value in the undistorted focal plane coordinate system. More... | |
Protected Attributes | |
Camera * | p_camera |
The camera to distort/undistort. More... | |
double | p_focalPlaneX |
Distorted focal plane x. More... | |
double | p_focalPlaneY |
Distorted focal plane y. More... | |
double | p_undistortedFocalPlaneX |
Undistorted focal plane x. More... | |
double | p_undistortedFocalPlaneY |
Undistorted focal plane y. More... | |
double | p_zDirection |
Undistorted focal plane z. More... | |
std::vector< double > | p_odk |
Vector of distortion coefficients. More... | |
Private Member Functions | |
double | focalXToLine (double x) |
Convert a focal plane x coordinate to a pixel space line coordinate. More... | |
double | focalYToSample (double y) |
Convert a focal plane y coordinate to a pixel space sample coordinate. More... | |
double | lineToFocalX (double line) |
Convert pixel space line coordinate to a focal plane x coordinate. More... | |
double | sampleToFocalY (double sample) |
Convert pixel space sample coordinate to a focal plane y coordinate. More... | |
Private Attributes | |
LinearAlgebra::Matrix | m_toUnDistortedX |
Matrix for computing undistorted X coordinates. More... | |
LinearAlgebra::Matrix | m_toUnDistortedY |
Matrix for computing undistorted Y coordinates. More... | |
double | m_boresightSample |
Camera boresight sample coordinate for converting focal plane coordinates to pixel coordinates. More... | |
double | m_boresightLine |
Camera boresight line coordinate for converting focal plane coordinates to pixel coordinates. More... | |
double | m_pixelPitch |
Camera pixel pitch for converting focal plane coordinates to pixel coordinates. More... | |
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 64 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 38 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 69 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 231 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_focalPlaneX.
Referenced by Isis::ControlPoint::ComputeResiduals(), Isis::PushFrameCameraGroundMap::FindDistance(), 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 242 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_focalPlaneY.
Referenced by Isis::ControlPoint::ComputeResiduals(), Isis::PushFrameCameraGroundMap::FindDistance(), Isis::Camera::RawFocalPlanetoImage(), Isis::Camera::SetRightAscensionDeclination(), and Isis::LineScanCameraSkyMap::SetSky().
|
private |
Convert a focal plane x coordinate to a pixel space line coordinate.
x | The focal plane x coordinate in mm |
Definition at line 335 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 347 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 359 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 210 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 371 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 311 of file RosettaOsirisCameraDistortionMap.cpp.
References m_boresightLine, and m_boresightSample.
Referenced by Isis::RosettaOsirisCamera::RosettaOsirisCamera().
|
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::LoMediumDistortionMap, Isis::LoHighDistortionMap, Isis::LroNarrowAngleDistortionMap, Isis::TaylorCameraDistortionMap, Isis::KaguyaMiCameraDistortionMap, and Isis::JunoDistortionMap.
Definition at line 74 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_camera, Isis::CameraDistortionMap::p_odk, and Isis::toString().
Referenced by Isis::CTXCamera::CTXCamera(), Isis::HayabusaAmicaCamera::HayabusaAmicaCamera(), Isis::HiriseCamera::HiriseCamera(), Isis::Hyb2OncCamera::Hyb2OncCamera(), Isis::LroWideAngleCameraDistortionMap::LroWideAngleCameraDistortionMap(), 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 83 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 323 of file RosettaOsirisCameraDistortionMap.cpp.
References m_pixelPitch.
Referenced by Isis::RosettaOsirisCamera::RosettaOsirisCamera().
|
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 150 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 289 of file RosettaOsirisCameraDistortionMap.cpp.
References m_toUnDistortedX.
Referenced by Isis::RosettaOsirisCamera::initDistortion().
void Isis::RosettaOsirisCameraDistortionMap::setUnDistortedYMatrix | ( | LinearAlgebra::Matrix | yMat | ) |
Set the matrix for converting from distorted to undistorted lines.
yMat | The conversion matrix |
Definition at line 299 of file RosettaOsirisCameraDistortionMap.cpp.
References m_toUnDistortedY.
Referenced by Isis::RosettaOsirisCamera::initDistortion().
|
inherited |
Gets the x-value in the undistorted focal plane coordinate system.
This is represented in millimeters from the origin.
Definition at line 253 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_undistortedFocalPlaneX.
Referenced by Isis::ControlPoint::ComputeApriori(), 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 264 of file CameraDistortionMap.cpp.
References Isis::CameraDistortionMap::p_undistortedFocalPlaneY.
Referenced by Isis::ControlPoint::ComputeApriori(), Isis::Camera::SetImage(), and Isis::AdvancedTrackTool::updateRow().
|
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 276 of file CameraDistortionMap.cpp.
References Isis::Camera::FocalLength(), Isis::CameraDistortionMap::p_camera, and Isis::CameraDistortionMap::p_zDirection.
Referenced by Isis::PixelFOV::instantaneousFov(), Isis::Camera::SetImage(), and Isis::AdvancedTrackTool::updateRow().
|
inherited |
Gets the z-direction for this camera.
The direction is represented as +/- 1.
Definition at line 220 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 94 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 91 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 97 of file RosettaOsirisCameraDistortionMap.h.
Referenced by focalXToLine(), focalYToSample(), lineToFocalX(), RosettaOsirisCameraDistortionMap(), sampleToFocalY(), and setPixelPitch().
|
private |
Matrix for computing undistorted X coordinates.
Definition at line 86 of file RosettaOsirisCameraDistortionMap.h.
Referenced by RosettaOsirisCameraDistortionMap(), SetFocalPlane(), SetUndistortedFocalPlane(), and setUnDistortedXMatrix().
|
private |
Matrix for computing undistorted Y coordinates.
Definition at line 88 of file RosettaOsirisCameraDistortionMap.h.
Referenced by RosettaOsirisCameraDistortionMap(), SetFocalPlane(), SetUndistortedFocalPlane(), and setUnDistortedYMatrix().
|
protectedinherited |
The camera to distort/undistort.
Definition at line 79 of file CameraDistortionMap.h.
Referenced by Isis::LroWideAngleCameraDistortionMap::addFilter(), Isis::CameraDistortionMap::CameraDistortionMap(), Isis::NewHorizonsMvicTdiCameraDistortionMap::computeResidualDistortionCorrections(), Isis::KaguyaTcCameraDistortionMap::KaguyaTcCameraDistortionMap(), Isis::MarciDistortionMap::MarciDistortionMap(), Isis::NewHorizonsMvicFrameCameraDistortionMap::NewHorizonsMvicFrameCameraDistortionMap(), Isis::NewHorizonsMvicTdiCameraDistortionMap::NewHorizonsMvicTdiCameraDistortionMap(), Isis::OsirisRexDistortionMap::OsirisRexDistortionMap(), Isis::JunoDistortionMap::SetDistortion(), Isis::OsirisRexDistortionMap::SetDistortion(), Isis::KaguyaMiCameraDistortionMap::SetDistortion(), Isis::TaylorCameraDistortionMap::SetDistortion(), Isis::LroNarrowAngleDistortionMap::SetDistortion(), Isis::CameraDistortionMap::SetDistortion(), Isis::LoHighDistortionMap::SetDistortion(), Isis::LoMediumDistortionMap::SetDistortion(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::TgoCassisDistortionMap(), and Isis::CameraDistortionMap::UndistortedFocalPlaneZ().
|
protectedinherited |
Distorted focal plane x.
Definition at line 81 of file CameraDistortionMap.h.
Referenced by Isis::CameraDistortionMap::FocalPlaneX(), Isis::RadialDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::ThemisIrDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetFocalPlane(), Isis::ThemisVisDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::ClementineUvvisDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetFocalPlane(), Isis::Chandrayaan1M3DistortionMap::SetFocalPlane(), Isis::TaylorCameraDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetUndistortedFocalPlane(), Isis::RadialDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisVisDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisIrDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::ClementineUvvisDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::Chandrayaan1M3DistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TaylorCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), and Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane().
|
protectedinherited |
Distorted focal plane y.
Definition at line 82 of file CameraDistortionMap.h.
Referenced by Isis::CameraDistortionMap::FocalPlaneY(), Isis::RadialDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::ThemisIrDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetFocalPlane(), Isis::ThemisVisDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::ClementineUvvisDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetFocalPlane(), Isis::Chandrayaan1M3DistortionMap::SetFocalPlane(), Isis::TaylorCameraDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetUndistortedFocalPlane(), Isis::RadialDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisVisDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisIrDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::ClementineUvvisDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::Chandrayaan1M3DistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TaylorCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), and Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane().
|
protectedinherited |
Vector of distortion coefficients.
Definition at line 87 of file CameraDistortionMap.h.
Referenced by Isis::MarciDistortionMap::MarciDistortionMap(), Isis::CameraDistortionMap::OpticalDistortionCoefficients(), Isis::LroWideAngleCameraDistortionMap::setBand(), Isis::JunoDistortionMap::SetDistortion(), Isis::OsirisRexDistortionMap::SetDistortion(), Isis::LroNarrowAngleDistortionMap::SetDistortion(), Isis::CameraDistortionMap::SetDistortion(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), and Isis::LoMediumDistortionMap::SetUndistortedFocalPlane().
|
protectedinherited |
Undistorted focal plane x.
Definition at line 83 of file CameraDistortionMap.h.
Referenced by Isis::RadialDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::ThemisIrDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetFocalPlane(), Isis::ThemisVisDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetFocalPlane(), Isis::ClementineUvvisDistortionMap::SetFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetFocalPlane(), Isis::Chandrayaan1M3DistortionMap::SetFocalPlane(), Isis::TaylorCameraDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::RadialDistortionMap::SetUndistortedFocalPlane(), Isis::DawnFcDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisVisDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisIrDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::ClementineUvvisDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::Chandrayaan1M3DistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TaylorCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), and Isis::CameraDistortionMap::UndistortedFocalPlaneX().
|
protectedinherited |
Undistorted focal plane y.
Definition at line 84 of file CameraDistortionMap.h.
Referenced by Isis::RadialDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::ThemisIrDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetFocalPlane(), Isis::ThemisVisDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetFocalPlane(), Isis::ClementineUvvisDistortionMap::SetFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetFocalPlane(), Isis::Chandrayaan1M3DistortionMap::SetFocalPlane(), Isis::TaylorCameraDistortionMap::SetFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetFocalPlane(), Isis::LoHighDistortionMap::SetFocalPlane(), SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::RadialDistortionMap::SetUndistortedFocalPlane(), Isis::DawnFcDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisVisDistortionMap::SetUndistortedFocalPlane(), Isis::ThemisIrDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicFrameCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::ClementineUvvisDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsMvicTdiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::Chandrayaan1M3DistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaMiCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TaylorCameraDistortionMap::SetUndistortedFocalPlane(), Isis::LroNarrowAngleDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::LoHighDistortionMap::SetUndistortedFocalPlane(), Isis::LroWideAngleCameraDistortionMap::SetUndistortedFocalPlane(), SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), and Isis::CameraDistortionMap::UndistortedFocalPlaneY().
|
protectedinherited |
Undistorted focal plane z.
Definition at line 85 of file CameraDistortionMap.h.
Referenced by Isis::CameraDistortionMap::CameraDistortionMap(), Isis::CameraDistortionMap::UndistortedFocalPlaneZ(), and Isis::CameraDistortionMap::ZDirection().
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 07/13/2023 00:18:25 |