Isis 3 Programmer Reference
Isis::RosettaOsirisCameraDistortionMap Class 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>

Inheritance diagram for Isis::RosettaOsirisCameraDistortionMap:
Inheritance graph
Collaboration diagram for Isis::RosettaOsirisCameraDistortionMap:
Collaboration graph

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

Camerap_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.
 

Detailed Description

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.

See also
RosettOsirisCamera
Author
2016-10-31 Jesse Mapel and Jeannie Backer
History

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.

Constructor & Destructor Documentation

◆ RosettaOsirisCameraDistortionMap()

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.

Parameters
parentthe 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().

◆ ~RosettaOsirisCameraDistortionMap()

virtual Isis::RosettaOsirisCameraDistortionMap::~RosettaOsirisCameraDistortionMap ( )
inlinevirtual

Destroys the RosettaOsirisCameraDistortionMap object.

Definition at line 59 of file RosettaOsirisCameraDistortionMap.h.

Member Function Documentation

◆ FocalPlaneX()

double Isis::CameraDistortionMap::FocalPlaneX ( ) const
inherited

Gets the x-value in the focal plane coordinate system.

This is represented in millimeters from the origin.

Returns
The distorted focal plane x.

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().

◆ FocalPlaneY()

double Isis::CameraDistortionMap::FocalPlaneY ( ) const
inherited

Gets the y-value in the focal plane coordinate system.

This is represented in millimeters from the origin.

Returns
The distorted focal plane y.

Definition at line 227 of file CameraDistortionMap.cpp.

References Isis::CameraDistortionMap::p_focalPlaneY.

Referenced by LineOffsetFunctor::operator()(), Isis::Camera::RawFocalPlanetoImage(), and Isis::Camera::SetRightAscensionDeclination().

◆ focalXToLine()

double Isis::RosettaOsirisCameraDistortionMap::focalXToLine ( double x)
private

Convert a focal plane x coordinate to a pixel space line coordinate.

Parameters
xThe focal plane x coordinate in mm
Returns
double The pixel space line coordinate

Definition at line 321 of file RosettaOsirisCameraDistortionMap.cpp.

References m_boresightLine, and m_pixelPitch.

Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().

◆ focalYToSample()

double Isis::RosettaOsirisCameraDistortionMap::focalYToSample ( double y)
private

Convert a focal plane y coordinate to a pixel space sample coordinate.

Parameters
yThe focal plane y coordinate in mm
Returns
double The pixel space sample coordinate

Definition at line 333 of file RosettaOsirisCameraDistortionMap.cpp.

References m_boresightSample, and m_pixelPitch.

Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().

◆ lineToFocalX()

double Isis::RosettaOsirisCameraDistortionMap::lineToFocalX ( double line)
private

Convert pixel space line coordinate to a focal plane x coordinate.

Parameters
lineThe pixel space line coordinate
Returns
double The focal plane x coordinate in mm

Definition at line 345 of file RosettaOsirisCameraDistortionMap.cpp.

References m_boresightLine, and m_pixelPitch.

Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().

◆ OpticalDistortionCoefficients()

std::vector< double > Isis::CameraDistortionMap::OpticalDistortionCoefficients ( ) const
inherited

Retrieve the distortion coefficients used for this model.

Returns
The optical distortion of polynomial coefficients.

Definition at line 195 of file CameraDistortionMap.cpp.

References Isis::CameraDistortionMap::p_odk.

◆ sampleToFocalY()

double Isis::RosettaOsirisCameraDistortionMap::sampleToFocalY ( double sample)
private

Convert pixel space sample coordinate to a focal plane y coordinate.

Parameters
sampleThe pixel space sample coordinate
Returns
double The focal plane y coordinate in mm

Definition at line 357 of file RosettaOsirisCameraDistortionMap.cpp.

References m_boresightSample, and m_pixelPitch.

Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().

◆ setBoresight()

void Isis::RosettaOsirisCameraDistortionMap::setBoresight ( double sample,
double line )

Set the boresight location for converting from focal plane coordinates to pixel coordinates.

Parameters
sampleThe sample location of the boresight
lineThe line location of the boresight

Definition at line 297 of file RosettaOsirisCameraDistortionMap.cpp.

References m_boresightLine, and m_boresightSample.

◆ SetDistortion()

void Isis::CameraDistortionMap::SetDistortion ( int naifIkCode)
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:

INSxxxxx_OD_K = ( coef1, coef2, ..., coefN)
where xxxxx is the instrument code (always a negative number)

These coefficient will be used to convert from focal plane x,y to undistorted x,y as follows (add equation here)

Parameters
naifIkCodeCode to search for in instrument kernel
Todo

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, and Isis::JunoDistortionMap.

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().

◆ SetFocalPlane()

bool Isis::RosettaOsirisCameraDistortionMap::SetFocalPlane ( const double dx,
const double dy )
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.

Parameters
dxdistorted focal plane x in millimeters
dydistorted focal plane y in millimeters
Returns
bool if the conversion was successful

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().

◆ setPixelPitch()

void Isis::RosettaOsirisCameraDistortionMap::setPixelPitch ( double pitch)

Set the pixel pitch for converting from focal plane coordinates to pixel coordinates.

Parameters
pitchThe pixel pitch in mm per pixel.

Definition at line 309 of file RosettaOsirisCameraDistortionMap.cpp.

References m_pixelPitch.

◆ SetUndistortedFocalPlane()

bool Isis::RosettaOsirisCameraDistortionMap::SetUndistortedFocalPlane ( const double ux,
const double uy )
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} \]

Parameters
uxundistorted focal plane x in millimeters
uyundistorted focal plane y in millimeters
Returns
bool if the conversion was successful

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().

◆ setUnDistortedXMatrix()

void Isis::RosettaOsirisCameraDistortionMap::setUnDistortedXMatrix ( LinearAlgebra::Matrix xMat)

Set the matrix for converting from distorted to undistorted samples.

Parameters
xMatThe conversion matrix

Definition at line 275 of file RosettaOsirisCameraDistortionMap.cpp.

References m_toUnDistortedX.

◆ setUnDistortedYMatrix()

void Isis::RosettaOsirisCameraDistortionMap::setUnDistortedYMatrix ( LinearAlgebra::Matrix yMat)

Set the matrix for converting from distorted to undistorted lines.

Parameters
yMatThe conversion matrix

Definition at line 285 of file RosettaOsirisCameraDistortionMap.cpp.

References m_toUnDistortedY.

◆ UndistortedFocalPlaneX()

double Isis::CameraDistortionMap::UndistortedFocalPlaneX ( ) const
inherited

Gets the x-value in the undistorted focal plane coordinate system.

This is represented in millimeters from the origin.

Returns
The undistorted focal plane x

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().

◆ UndistortedFocalPlaneY()

double Isis::CameraDistortionMap::UndistortedFocalPlaneY ( ) const
inherited

Gets the y-value in the undistorted focal plane coordinate system.

This is represented in millimeters from the origin.

Returns
The undistorted focal plane y

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().

◆ UndistortedFocalPlaneZ()

double Isis::CameraDistortionMap::UndistortedFocalPlaneZ ( ) const
inherited

◆ ZDirection()

double Isis::CameraDistortionMap::ZDirection ( ) const
inherited

Gets the z-direction for this camera.

The direction is represented as +/- 1.

Returns
The direction of the focal plane Z-axis

Definition at line 205 of file CameraDistortionMap.cpp.

References Isis::CameraDistortionMap::p_zDirection.

Member Data Documentation

◆ m_boresightLine

double Isis::RosettaOsirisCameraDistortionMap::m_boresightLine
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().

◆ m_boresightSample

double Isis::RosettaOsirisCameraDistortionMap::m_boresightSample
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().

◆ m_pixelPitch

double Isis::RosettaOsirisCameraDistortionMap::m_pixelPitch
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().

◆ m_toUnDistortedX

LinearAlgebra::Matrix Isis::RosettaOsirisCameraDistortionMap::m_toUnDistortedX
private

Matrix for computing undistorted X coordinates.

Definition at line 76 of file RosettaOsirisCameraDistortionMap.h.

Referenced by RosettaOsirisCameraDistortionMap(), SetFocalPlane(), SetUndistortedFocalPlane(), and setUnDistortedXMatrix().

◆ m_toUnDistortedY

LinearAlgebra::Matrix Isis::RosettaOsirisCameraDistortionMap::m_toUnDistortedY
private

Matrix for computing undistorted Y coordinates.

Definition at line 78 of file RosettaOsirisCameraDistortionMap.h.

Referenced by RosettaOsirisCameraDistortionMap(), SetFocalPlane(), SetUndistortedFocalPlane(), and setUnDistortedYMatrix().

◆ p_camera

Camera* Isis::CameraDistortionMap::p_camera
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::KaguyaTcCameraDistortionMap::KaguyaTcCameraDistortionMap(), Isis::MarciDistortionMap::MarciDistortionMap(), Isis::NewHorizonsMvicFrameCameraDistortionMap::NewHorizonsMvicFrameCameraDistortionMap(), Isis::NewHorizonsMvicTdiCameraDistortionMap::NewHorizonsMvicTdiCameraDistortionMap(), Isis::OsirisRexDistortionMap::OsirisRexDistortionMap(), Isis::KaguyaMiCameraDistortionMap::SetDistortion(), Isis::LoHighDistortionMap::SetDistortion(), Isis::LoMediumDistortionMap::SetDistortion(), Isis::LroNarrowAngleDistortionMap::SetDistortion(), Isis::TaylorCameraDistortionMap::SetDistortion(), Isis::CameraDistortionMap::SetDistortion(), Isis::JunoDistortionMap::SetDistortion(), Isis::OsirisRexDistortionMap::SetDistortion(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::LoMediumDistortionMap::SetFocalPlane(), Isis::MocWideAngleDistortionMap::SetFocalPlane(), Isis::MarciDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::LoMediumDistortionMap::SetUndistortedFocalPlane(), Isis::MocWideAngleDistortionMap::SetUndistortedFocalPlane(), Isis::MarciDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::TgoCassisDistortionMap(), and Isis::CameraDistortionMap::UndistortedFocalPlaneZ().

◆ p_focalPlaneX

double Isis::CameraDistortionMap::p_focalPlaneX
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(), SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::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(), SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), and Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane().

◆ p_focalPlaneY

double Isis::CameraDistortionMap::p_focalPlaneY
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(), SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::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(), SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), and Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane().

◆ p_odk

std::vector<double> Isis::CameraDistortionMap::p_odk = {}
protectedinherited

◆ p_undistortedFocalPlaneX

double Isis::CameraDistortionMap::p_undistortedFocalPlaneX
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(), SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::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(), SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), and Isis::CameraDistortionMap::UndistortedFocalPlaneX().

◆ p_undistortedFocalPlaneY

double Isis::CameraDistortionMap::p_undistortedFocalPlaneY
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(), SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::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(), SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), and Isis::CameraDistortionMap::UndistortedFocalPlaneY().

◆ p_zDirection

double Isis::CameraDistortionMap::p_zDirection
protectedinherited

The documentation for this class was generated from the following files: