Isis Developer Reference
LroWideAngleCamera.h
Go to the documentation of this file.
1#ifndef LroWideAngleCamera_h
2#define LroWideAngleCamera_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "PushFrameCamera.h"
13
14#include <QString>
15#include <QVector>
16
17namespace Isis {
86 public:
87 // constructor
90
91 // Sets the band to the band number given
92 void SetBand(const int band);
93 bool IsBandIndependent();
94
95 virtual int CkFrameId() const;
96 virtual int CkReferenceId() const;
97 virtual int SpkReferenceId() const;
98
99 private:
100 typedef QVector<int> IntParameterList;
101 typedef QVector<double> DblParameterList;
102 double p_etStart;
103 double p_exposureDur;
104 int p_nframelets;
105 IntParameterList p_detectorStartLines;
106 IntParameterList p_frameletOffsets;
107 DblParameterList p_focalLength;
108 DblParameterList p_boreSightSample;
109 DblParameterList p_boreSightLine;
110
111 int PoolKeySize(const QString &key) const;
112 IntParameterList GetVector(const QString &key);
113 };
114} // namespace Isis
115#endif
IO Handler for Isis Cubes.
Definition Cube.h:168
LRO Wide Angle Camera Model.
Definition LroWideAngleCamera.h:85
bool IsBandIndependent()
The camera model is band dependent, so this method returns false.
Definition LroWideAngleCamera.cpp:330
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
Definition LroWideAngleCamera.cpp:344
virtual int CkReferenceId() const
CK Reference ID - J2000.
Definition LroWideAngleCamera.cpp:356
void SetBand(const int band)
Sets the band in the camera model.
Definition LroWideAngleCamera.cpp:232
LroWideAngleCamera(Cube &cube)
Constructor for the LRO WAC Camera Model.
Definition LroWideAngleCamera.cpp:41
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Definition LroWideAngleCamera.cpp:368
~LroWideAngleCamera()
Destroys the LroWideAngleCamera object.
Definition LroWideAngleCamera.cpp:222
Generic class for Push Frame Cameras.
Definition PushFrameCamera.h:35
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16