Isis Developer Reference
Isis::OsirisRexTagcamsDistortionMap Class Reference

OsirisRexTagcamsDistortionMap camera distortion model for TAGCAMS. More...

#include <OsirisRexTagcamsDistortionMap.h>

Inheritance diagram for Isis::OsirisRexTagcamsDistortionMap:
Inheritance graph
Collaboration diagram for Isis::OsirisRexTagcamsDistortionMap:
Collaboration graph

Public Member Functions

 OsirisRexTagcamsDistortionMap (Camera *parent, int naifIkCode, const double zdir=1.0)
 Constructs a Distortion Map object for the OSIRIS-REx TagCams Camera.
 
 ~OsirisRexTagcamsDistortionMap ()
 Destroys OsirisRexTagcamsDistortionMap object.
 
void SetCameraTemperature (const double temp)
 Set camera head temperature for the model.
 
virtual bool SetFocalPlane (const double dx, const double dy)
 Compute undistorted focal plane x/y.
 
virtual bool SetUndistortedFocalPlane (const double ux, const double uy)
 Compute distorted focal plane x/y.
 
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 Member Functions

void image_to_distortion_frame (const double dx, const double dy, double *u, double *v, double *xpp, double *ypp) const
 Compute distortion model point from distorted focal plane coordinates.
 
void distortion_to_pointing_frame (const double xp, const double yp, double *x, double *y, double *ux, double *uy) const
 Compute ISIS3 undistorted focal plane coordinates from model.
 
void pointing_to_distortion_frame (const double ux, const double uy, double *x, double *y, double *xp, double *yp) const
 Normalize ISIS3 focal plane coordinate to model point.
 
void distortion_to_image_frame (const double xpp, const double ypp, double *u, double *v, double *dx, double *dy) const
 Converts a distortion model coordinate to ISIS3 focal plane coordinate.
 
void apply_distortion (const double xp, const double yp, double *xpp, double *ypp) const
 Apply OpenCV model equations to normalized parameters.
 

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.
 

Detailed Description

OsirisRexTagcamsDistortionMap camera distortion model for TAGCAMS.

This model implements a robust camera distortion model based upon the OpenCV stereo camera calibration model produced by the Kinetx NAV team for the TAGCAMS camera system. This model is described in the (white?) paper "IN-FLIGHT CALIBRATION OF THE OSIRIS-REX OPTICAL NAVIGATION IMAGERS". This model derives 10 parameters that make up the distortion model acquired during inflight and approach operations toward Bennu.

This model is an image line/sample coordinate-based model that is computed from star positions in several images. The actual positions of the stars are determined where they should be seen in the undistorted image plane and the model produces the distorted location of the star in the image. Therefore, the model is implemented such that the computation of distorted pixel location is a direct computation of the model and the undistorted location is iterative.

All ten of the parameters (k1, k2, k3, p1, p2, fx, fy, cx, cy, td) are read from the instrument (addendum) kernel. The temperature of the camera head (ct) must come from the camera model (assumed to be provided in the cube header) in units of celcius. The temperature is initially set to 0 so if its not available, the variable focal length component (which is pretty small) will be excluded from the distortion.

Other parameters that can be adjusted in the kernel are the convergence tolerance limit and invoking debugging output to help evaluate behavior. See $ISIS3DATA/osirisrex/kernels/iak/orex_tagcams_addendum_v05.ti.

Reference Document OIA_ORX_112_Distortion_Boresight_Memo.pdf (August 9, 2018)

Author
2019-01-08 Kris Becker

Constructor & Destructor Documentation

◆ OsirisRexTagcamsDistortionMap()

Isis::OsirisRexTagcamsDistortionMap::OsirisRexTagcamsDistortionMap ( Camera * parent,
int naifIkCode,
const double zdir = 1.0 )

Constructs a Distortion Map object for the OSIRIS-REx TagCams Camera.

Constructs a Distortion Map object for the OSIRIS-REx TAGCAMS Cameras.

Parameters
parentPointer to parent Camera object
k1First coefficient of radial distortion
k2Second coefficient of radial distortion
k3Third coefficient of radial distortio
k4Forth coefficient of radial distortion
k5Fifth coefficient of radial distortion
k6Sixth coefficient of radial distortion
p1x tangential distortion component
p2y tangential distortion compomen
fxx focal length
fyy focal length
cxX distortion axis center pixel location (pixels)
cyY distortion axis center pixel location (pixels)
tdTemperature dependent focal length adjustment
ctCamera head temperature (C)
parentPointer to parent Camera object
naifIkCodeInteger code of the instrument (NAVCam, NFTCam, StowCam)
zdirDirection of boresight out of detector

Here are the parameters read from the IAK kernel for the OpenCV model:

Parameters
k1First coefficient of radial distortion
k2Second coefficient of radial distortion
k3Third coefficient of radial distortio
k4Forth coefficient of radial distortion
k5Fifth coefficient of radial distortion
k6Sixth coefficient of radial distortion
p1x tangential distortion component
p2y tangential distortion compomen
fxx focal length
fyy focal length
cxX distortion axis center pixel location (pixels)
cyY distortion axis center pixel location (pixels)
tdTemperature dependent focal length adjustment
ctCamera head temperature (C) (Manually set by camera model)

References _FILEINFO_, Isis::Camera::FocalPlaneMap(), Isis::Spice::getDouble(), Isis::Spice::getString(), Isis::IException::Programmer, Isis::toBool(), and Isis::toString().

◆ ~OsirisRexTagcamsDistortionMap()

Isis::OsirisRexTagcamsDistortionMap::~OsirisRexTagcamsDistortionMap ( )
inline

Member Function Documentation

◆ apply_distortion()

void Isis::OsirisRexTagcamsDistortionMap::apply_distortion ( const double xp,
const double yp,
double * xpp,
double * ypp ) const
protected

Apply OpenCV model equations to normalized parameters.

This method abstracts the OpenCV distortion model equations that are appled to the normalized focal plane coordinates (x',y'). The normalized focal plane coordinate system is centered at the optics axis origin and are unitless. To convert from ISIS3 focal plane coordinates, one only needs to multiply the coordinates by the pixel pitch and divide by the focal length.

The result of the model is the distortion coordinates (x'',y'').

Author
2019-01-15 Kris Becker
Parameters
xpNormalized x' coordinate
ypNormalized y' coordinate
xppReturns the x'' parameter after applying distortion model
yppReturns the y'' parameter after applying distortion model

Referenced by SetFocalPlane(), and SetUndistortedFocalPlane().

◆ distortion_to_image_frame()

void Isis::OsirisRexTagcamsDistortionMap::distortion_to_image_frame ( const double xpp,
const double ypp,
double * u,
double * v,
double * dx,
double * dy ) const
protected

Converts a distortion model coordinate to ISIS3 focal plane coordinate.

This method computes ISIS3 (u,v) and (dx,dy) coordinates from the result of the distortion model that is applied to (x',y').

The (x'',y'') point is scaled by the axis focal length temperature dependent correction (fx, fy) and then decentered from the optics center (cx, cy) to produce (u,v).

As a convenience, the ISIS3 focal plane coordinates are also computed.

Author
2019-01-11 Kris Becker Original Version
Parameters
xppDistortion model x'' coordinate
yppDistortion model y'' coordinate
uReturns ISIS3 image sample cordinate
vReturns ISIS3 image line cordinate
dxReturns ISIS3 x-axis distorted focal plane coordinate
dyReturns ISIS3 y-axis distorted focal plane coordinate

Referenced by SetUndistortedFocalPlane().

◆ distortion_to_pointing_frame()

void Isis::OsirisRexTagcamsDistortionMap::distortion_to_pointing_frame ( const double xp,
const double yp,
double * x,
double * y,
double * ux,
double * uy ) const
protected

Compute ISIS3 undistorted focal plane coordinates from model.

This method computes the undistorted ISIS3 focal plane coordinates (dx,dy) resulting from the inverse of the OpenCV distortion model unitless (x',y') coordinates.

Essentially, the conversion to focal plane coordinates need to be scaled to image coordinates by dividing by the pixel pitch and multiplying by the focal length (z). Finally the image coordinate is adjusted by decentering from the optical axis center providing (x,y).

Then, (x,y) is used to compute the ISIS3 distorted focal plane coordinates (dx, dy).

Author
2019-01-11 Kris Becker Original Version
Parameters
xpDistortion model x' coordinate
ypDistortion model y' coordinate
xReturns ISIS3 distorted image sample coordinate
yReturns ISIS3 distorted image line coordinate
dxReturns ISIS3 x-axis distorted focal plane coordinate
dyReturns ISIS3 y-axis distorted focal plane coordinate

References Isis::Camera::FocalLength(), Isis::CameraDistortionMap::p_camera, and Isis::Camera::PixelPitch().

Referenced by SetFocalPlane().

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

References Isis::CameraDistortionMap::p_focalPlaneX.

Referenced by 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.

References Isis::CameraDistortionMap::p_focalPlaneY.

Referenced by Isis::Camera::SetRightAscensionDeclination().

◆ image_to_distortion_frame()

void Isis::OsirisRexTagcamsDistortionMap::image_to_distortion_frame ( const double dx,
const double dy,
double * u,
double * v,
double * xpp,
double * ypp ) const
protected

Compute distortion model point from distorted focal plane coordinates.

This method computes (x'',y'') from ISIS3 distorted focal plane coordinates (dx,dy).

The (ux,uy) focal plane points are used to compute the image pixel coordinates that the OpenCV model is based upon.

Author
2019-01-11 Kris Becker Original Version
Parameters
dxISIS3 undistorted focal plane x coordinate
dyISIS3 undistorted focal plane y coordinate
uReturns ISIS3 image sample cordinate
vReturns ISIS3 image line cordinate
xppDistortion model x'' coordinate
yppDistortion model y'' coordinate

Referenced by SetFocalPlane().

◆ OpticalDistortionCoefficients()

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

Retrieve the distortion coefficients used for this model.

Returns
The optical distortion of polynomial coefficients.

References Isis::CameraDistortionMap::p_odk.

◆ pointing_to_distortion_frame()

void Isis::OsirisRexTagcamsDistortionMap::pointing_to_distortion_frame ( const double ux,
const double uy,
double * x,
double * y,
double * xp,
double * yp ) const
protected

Normalize ISIS3 focal plane coordinate to model point.

This method abtracts the conversion from the ISIS3 focal plane point (x,y) to the model point (x',y').

The OpenCV model is derived from (sample,line) image coordinates whereas ISIS3 distortions are typically generated from focal plane (dx, dy) coordinaetes.

The unitless (x',y') coordinates are computed from the focal plane (dx,dy) by converting to image coordinates, divide by focal length and multiply by the pixel pitch (z). Both these values are in millimeters.

Author
2019-01-11 Kris Becker Original Version
Parameters
dxISIS3 distorted focal plane x coordinate
dyISIS3 distorted focal plane y coordinate
xReturns ISIS3 image sample coordinate
yReturns ISIS3 image line coordinate
xpReturns distortion model x' coordinate
ypReturns distortion model y' coordinate

References Isis::Camera::FocalLength(), Isis::CameraDistortionMap::p_camera, and Isis::Camera::PixelPitch().

Referenced by SetUndistortedFocalPlane().

◆ SetCameraTemperature()

void Isis::OsirisRexTagcamsDistortionMap::SetCameraTemperature ( const double temp)

Set camera head temperature for the model.

Parameters
tempTemperature of the camera (Celsius)

◆ 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

Reimplemented in Isis::KaguyaMiCameraDistortionMap, Isis::LoHighDistortionMap, Isis::LoMediumDistortionMap, Isis::LroNarrowAngleDistortionMap, Isis::TaylorCameraDistortionMap, Isis::JunoDistortionMap, and Isis::OsirisRexOcamsDistortionMap.

References Isis::CameraDistortionMap::p_camera, Isis::CameraDistortionMap::p_odk, and Isis::toString().

Referenced by Isis::LoHighDistortionMap::SetDistortion(), and Isis::LoMediumDistortionMap::SetDistortion().

◆ SetFocalPlane()

bool Isis::OsirisRexTagcamsDistortionMap::SetFocalPlane ( const double dx,
const double dy )
virtual

Compute undistorted focal plane x/y.

Compute undistorted focal plane x/y given a distorted focal plane x/y. fter calling this method, you can obtain the undistorted x/y via the UndistortedFocalPlaneX and UndistortedFocalPlaneY methods

Parameters
dxDistorted focal plane x, in millimeters
dyDistorted focal plane y, in millimeters
Returns
whether the conversion was successful

Compute undistorted focal plane x/y given a distorted focal plane dx/dy.

After calling this method, you can obtain the undistorted x/y via the UndistortedFocalPlaneX and UndistortedFocalPlaneY methods

Parameters
dxDistorted focal plane x, in millimeters
dyDistorted focal plane y, in millimeters
Returns
whether the conversion was successful

Reimplemented from Isis::CameraDistortionMap.

References apply_distortion(), distortion_to_pointing_frame(), image_to_distortion_frame(), Isis::CameraDistortionMap::p_focalPlaneX, Isis::CameraDistortionMap::p_focalPlaneY, Isis::CameraDistortionMap::p_undistortedFocalPlaneX, and Isis::CameraDistortionMap::p_undistortedFocalPlaneY.

◆ SetUndistortedFocalPlane()

bool Isis::OsirisRexTagcamsDistortionMap::SetUndistortedFocalPlane ( const double ux,
const double uy )
virtual

Compute distorted focal plane x/y.

Compute distorted focal plane x/y given an undistorted focal plane x/y. After calling this method, you can obtain the distorted x/y via the FocalPlaneX and FocalPlaneY methods

Parameters
uxUndistorted focal plane x, in millimeters
uyUndistorted focal plane y, in millimeters
Returns
whether the conversion was successful

Reimplemented from Isis::CameraDistortionMap.

References apply_distortion(), distortion_to_image_frame(), Isis::CameraDistortionMap::p_focalPlaneX, Isis::CameraDistortionMap::p_focalPlaneY, Isis::CameraDistortionMap::p_undistortedFocalPlaneX, Isis::CameraDistortionMap::p_undistortedFocalPlaneY, and pointing_to_distortion_frame().

◆ 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

References Isis::CameraDistortionMap::p_undistortedFocalPlaneX.

Referenced by Isis::LidarControlPoint::ComputeResiduals(), Isis::Camera::SetImage(), and Isis::Camera::SetImage().

◆ 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

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

References Isis::CameraDistortionMap::p_zDirection.

Member Data Documentation

◆ p_camera

Camera* Isis::CameraDistortionMap::p_camera
protectedinherited

The camera to distort/undistort.

Referenced by Isis::LroWideAngleCameraDistortionMap::addFilter(), Isis::CameraDistortionMap::CameraDistortionMap(), distortion_to_pointing_frame(), Isis::KaguyaTcCameraDistortionMap::KaguyaTcCameraDistortionMap(), Isis::MarciDistortionMap::MarciDistortionMap(), Isis::NewHorizonsMvicFrameCameraDistortionMap::NewHorizonsMvicFrameCameraDistortionMap(), Isis::NewHorizonsMvicTdiCameraDistortionMap::NewHorizonsMvicTdiCameraDistortionMap(), Isis::OsirisRexDistortionMap::OsirisRexDistortionMap(), Isis::OsirisRexOcamsDistortionMap::OsirisRexOcamsDistortionMap(), 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().

◆ p_focalPlaneX

double Isis::CameraDistortionMap::p_focalPlaneX
protectedinherited

Distorted focal plane x.

Referenced by Isis::CameraDistortionMap::FocalPlaneX(), Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::RadialDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::Chandrayaan1M3DistortionMap::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::RosettaOsirisCameraDistortionMap::SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::RadialDistortionMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::Chandrayaan1M3DistortionMap::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::RosettaOsirisCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), and Isis::OsirisRexOcamsDistortionMap::SetUndistortedFocalPlane().

◆ p_focalPlaneY

double Isis::CameraDistortionMap::p_focalPlaneY
protectedinherited

Distorted focal plane y.

Referenced by Isis::CameraDistortionMap::FocalPlaneY(), Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::RadialDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::Chandrayaan1M3DistortionMap::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::RosettaOsirisCameraDistortionMap::SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::RadialDistortionMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::Chandrayaan1M3DistortionMap::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::RosettaOsirisCameraDistortionMap::SetUndistortedFocalPlane(), Isis::TgoCassisDistortionMap::SetUndistortedFocalPlane(), Isis::CameraDistortionMap::SetUndistortedFocalPlane(), Isis::Hyb2OncDistortionMap::SetUndistortedFocalPlane(), Isis::JunoDistortionMap::SetUndistortedFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetUndistortedFocalPlane(), Isis::OsirisRexDistortionMap::SetUndistortedFocalPlane(), and Isis::OsirisRexOcamsDistortionMap::SetUndistortedFocalPlane().

◆ p_odk

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

Vector of distortion coefficients.

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

◆ p_undistortedFocalPlaneX

double Isis::CameraDistortionMap::p_undistortedFocalPlaneX
protectedinherited

Undistorted focal plane x.

Referenced by Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::RadialDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::Chandrayaan1M3DistortionMap::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::RosettaOsirisCameraDistortionMap::SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::RadialDistortionMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::Chandrayaan1M3DistortionMap::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::RosettaOsirisCameraDistortionMap::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().

◆ p_undistortedFocalPlaneY

double Isis::CameraDistortionMap::p_undistortedFocalPlaneY
protectedinherited

Undistorted focal plane y.

Referenced by Isis::ApolloMetricDistortionMap::SetFocalPlane(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::RadialDistortionMap::SetFocalPlane(), Isis::ReseauDistortionMap::SetFocalPlane(), Isis::Chandrayaan1M3DistortionMap::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::RosettaOsirisCameraDistortionMap::SetFocalPlane(), Isis::TgoCassisDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetFocalPlane(), Isis::CameraDistortionMap::SetFocalPlane(), Isis::Hyb2OncDistortionMap::SetFocalPlane(), Isis::JunoDistortionMap::SetFocalPlane(), Isis::KaguyaTcCameraDistortionMap::SetFocalPlane(), Isis::OsirisRexDistortionMap::SetFocalPlane(), Isis::OsirisRexOcamsDistortionMap::SetFocalPlane(), Isis::DawnFcDistortionMap::SetUndistortedFocalPlane(), Isis::NewHorizonsLorriDistortionMap::SetUndistortedFocalPlane(), Isis::ApolloMetricDistortionMap::SetUndistortedFocalPlane(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::RadialDistortionMap::SetUndistortedFocalPlane(), Isis::ReseauDistortionMap::SetUndistortedFocalPlane(), Isis::Chandrayaan1M3DistortionMap::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::RosettaOsirisCameraDistortionMap::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().

◆ p_zDirection

double Isis::CameraDistortionMap::p_zDirection
protectedinherited

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