|
Isis 3 Programmer Reference
|
1 #ifndef RosettaOsirisCameraDistortionMap_h
2 #define RosettaOsirisCameraDistortionMap_h
13 #include "CameraDistortionMap.h"
15 #include "LinearAlgebra.h"
double focalYToSample(double y)
Convert a focal plane y coordinate to a pixel space sample coordinate.
void setUnDistortedXMatrix(LinearAlgebra::Matrix xMat)
Set the matrix for converting from distorted to undistorted samples.
double m_boresightLine
Camera boresight line coordinate for converting focal plane coordinates to pixel coordinates.
RosettaOsirisCameraDistortionMap(Camera *parent)
Create a camera distortion map.
void setBoresight(double sample, double line)
Set the boresight location for converting from focal plane coordinates to pixel coordinates.
virtual ~RosettaOsirisCameraDistortionMap()
Destroys the RosettaOsirisCameraDistortionMap object.
void setPixelPitch(double pitch)
Set the pixel pitch for converting from focal plane coordinates to pixel coordinates.
virtual bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y given a distorted focal plane x/y.
double lineToFocalX(double line)
Convert pixel space line coordinate to a focal plane x coordinate.
boost::numeric::ublas::matrix< double > Matrix
Definition for an Isis::LinearAlgebra::Matrix of doubles.
LinearAlgebra::Matrix m_toUnDistortedX
Matrix for computing undistorted X coordinates.
double focalXToLine(double x)
Convert a focal plane x coordinate to a pixel space line coordinate.
double sampleToFocalY(double sample)
Convert pixel space sample coordinate to a focal plane y coordinate.
LinearAlgebra::Matrix m_toUnDistortedY
Matrix for computing undistorted Y coordinates.
Distort/undistort focal plane coordinates.
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y given an undistorted focal plane x/y.
double m_boresightSample
Camera boresight sample coordinate for converting focal plane coordinates to pixel coordinates.
double m_pixelPitch
Camera pixel pitch for converting focal plane coordinates to pixel coordinates.
void setUnDistortedYMatrix(LinearAlgebra::Matrix yMat)
Set the matrix for converting from distorted to undistorted lines.
This is free and unencumbered software released into the public domain.
Distortion map for converting between undistorted focal plane and distorted focal plane coordinates f...