Isis Developer Reference
LroWideAngleCameraFocalPlaneMap.h
Go to the documentation of this file.
1 #ifndef LroWideAngleCameraFocalPlaneMap_h
2 #define LroWideAngleCameraFocalPlaneMap_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <QVector>
13 #include "CameraFocalPlaneMap.h"
14 
15 namespace Isis {
34  public:
35  LroWideAngleCameraFocalPlaneMap(Camera *parent, int naifIkCode);
36 
39 
40  void addFilter(int naifIkCode);
41  void setBand(int vband);
42 
43  private:
44  struct TranslationParameters {
45  double m_transx[3];
46  double m_transy[3];
47  double m_itranss[3];
48  double m_itransl[3];
49  };
50  QVector<TranslationParameters> m_transparms;
51  };
52 }
53 #endif
Isis::LroWideAngleCameraFocalPlaneMap::~LroWideAngleCameraFocalPlaneMap
virtual ~LroWideAngleCameraFocalPlaneMap()
Destroys the LroWideAngleCameraFocalPlaneMap object.
Definition: LroWideAngleCameraFocalPlaneMap.h:38
Isis::CameraFocalPlaneMap::p_camera
Camera * p_camera
Camera of the image.
Definition: CameraFocalPlaneMap.h:137
Isis::CameraFocalPlaneMap::p_itransl
double p_itransl[3]
The y transition from distorted to detector.
Definition: CameraFocalPlaneMap.h:155
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::LroWideAngleCameraFocalPlaneMap::LroWideAngleCameraFocalPlaneMap
LroWideAngleCameraFocalPlaneMap(Camera *parent, int naifIkCode)
Camera distortion map constructor.
Definition: LroWideAngleCameraFocalPlaneMap.cpp:33
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Isis::LroWideAngleCameraFocalPlaneMap
Distort/undistort focal plane coordinates.
Definition: LroWideAngleCameraFocalPlaneMap.h:33
Isis::LroWideAngleCameraFocalPlaneMap::setBand
void setBand(int vband)
Implements band-dependant focal plane parameters.
Definition: LroWideAngleCameraFocalPlaneMap.cpp:86
Isis::CameraFocalPlaneMap::p_transx
double p_transx[3]
The x transition from detector to distorted.
Definition: CameraFocalPlaneMap.h:152
CameraFocalPlaneMap.h
Isis::IException
Isis exception class.
Definition: IException.h:91
Camera.h
Isis::CameraFocalPlaneMap::p_transy
double p_transy[3]
The y transition from detector to distorted.
Definition: CameraFocalPlaneMap.h:153
Isis::IException::Programmer
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
std
Namespace for the standard library.
Isis::CameraFocalPlaneMap
Convert between distorted focal plane and detector coordinates.
Definition: CameraFocalPlaneMap.h:85
Isis::LroWideAngleCameraFocalPlaneMap::addFilter
void addFilter(int naifIkCode)
Add an additional set of parameters for a given LROC/WAC filter.
Definition: LroWideAngleCameraFocalPlaneMap.cpp:55
Isis::Spice::getDouble
SpiceDouble getDouble(const QString &key, int index=0)
This returns a value from the NAIF text pool.
Definition: Spice.cpp:1039
QVector< TranslationParameters >
LroWideAngleCameraFocalPlaneMap.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::CameraFocalPlaneMap::p_itranss
double p_itranss[3]
The x transition from distorted to detector.
Definition: CameraFocalPlaneMap.h:154