Isis 3 Programmer Reference
ThemisIrCamera.h
1#ifndef ThemisIrCamera_h
2#define ThemisIrCamera_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "LineScanCamera.h"
13
14#include <QString>
15
16namespace Isis {
17 class ThemisIrDistortionMap;
18
55 public:
56 // constructors
57 ThemisIrCamera(Cube &cube);
58
61
62 // Band dependent
63 void SetBand(const int band);
65 return false;
66 };
67
74 virtual int CkFrameId() const { return (-53000); }
75
82 virtual int CkReferenceId() const { return (16); }
83
90 virtual int SpkReferenceId() const { return (1); }
91
92 private:
93 double p_etStart;
94 double p_lineRate;
95 double p_bandTimeOffset;
96 QString p_tdiMode;
97 std::vector<int> p_originalBand;
98 };
99
100};
101#endif
IO Handler for Isis Cubes.
Definition Cube.h:168
Generic class for Line Scan Cameras.
THEMIS IR Camera.
~ThemisIrCamera()
Destroys the ThemisIrCamera object.
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
void SetBand(const int band)
Change the THEMIS IR camera parameters based on the band number.
virtual int CkReferenceId() const
CK Reference ID - J2000.
bool IsBandIndependent()
Virtual method that checks if the band is independent.
ThemisIrCamera(Cube &cube)
Constructor for the Themis Ir Camera Model.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16