Isis Developer Reference
MarciDistortionMap.h
Go to the documentation of this file.
1 #ifndef MarciDistortionMap_h
2 #define MarciDistortionMap_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <vector>
13 #include "CameraDistortionMap.h"
14 
15 namespace Isis {
35  public:
36  MarciDistortionMap(Camera *parent, int naifIkCode);
37 
39  virtual ~MarciDistortionMap() {};
40 
41  virtual bool SetFocalPlane(const double dx, const double dy);
42 
43  virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
44 
45  void SetFilter(int filter) {
46  p_filter = filter;
47  }
48 
49  private:
50  double GuessDx(double uX);
51  int p_filter;
52  };
53 };
54 #endif
Isis::MarciDistortionMap::SetUndistortedFocalPlane
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Compute distorted focal plane x/y.
Definition: MarciDistortionMap.cpp:94
Isis::CameraDistortionMap::p_focalPlaneX
double p_focalPlaneX
Distorted focal plane x.
Definition: CameraDistortionMap.h:65
Isis::MarciDistortionMap::SetFilter
void SetFilter(int filter)
Definition: MarciDistortionMap.h:45
Isis::MarciDistortionMap::~MarciDistortionMap
virtual ~MarciDistortionMap()
Destructor.
Definition: MarciDistortionMap.h:39
Isis::CameraDistortionMap::p_undistortedFocalPlaneY
double p_undistortedFocalPlaneY
Undistorted focal plane y.
Definition: CameraDistortionMap.h:68
Isis::CameraDistortionMap::p_undistortedFocalPlaneX
double p_undistortedFocalPlaneX
Undistorted focal plane x.
Definition: CameraDistortionMap.h:67
MarciDistortionMap.h
Isis::Camera
Definition: Camera.h:236
Isis::toString
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
IString.h
Isis::MarciDistortionMap::MarciDistortionMap
MarciDistortionMap(Camera *parent, int naifIkCode)
Camera distortion map constructor.
Definition: MarciDistortionMap.cpp:27
Isis::MarciDistortionMap
Distort/undistort focal plane coordinates.
Definition: MarciDistortionMap.h:34
Isis::CameraDistortionMap::p_camera
Camera * p_camera
The camera to distort/undistort.
Definition: CameraDistortionMap.h:63
CameraDistortionMap.h
Isis::CameraDistortionMap
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:41
Isis::MarciDistortionMap::SetFocalPlane
virtual bool SetFocalPlane(const double dx, const double dy)
Compute undistorted focal plane x/y.
Definition: MarciDistortionMap.cpp:46
Isis::Camera::PixelPitch
double PixelPitch() const
Returns the pixel pitch.
Definition: Camera.cpp:2742
Isis::E
const double E
Sets some basic constants for use in ISIS programming.
Definition: Constants.h:39
Isis::Spice::getDouble
SpiceDouble getDouble(const QString &key, int index=0)
This returns a value from the NAIF text pool.
Definition: Spice.cpp:1039
Isis::CameraDistortionMap::p_odk
std::vector< double > p_odk
Vector of distortion coefficients.
Definition: CameraDistortionMap.h:71
Isis::CameraDistortionMap::p_focalPlaneY
double p_focalPlaneY
Distorted focal plane y.
Definition: CameraDistortionMap.h:66
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16