Isis Developer Reference
ThemisVisCamera.h
Go to the documentation of this file.
1#ifndef ThemisVisCamera_h
2#define ThemisVisCamera_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "PushFrameCamera.h"
13
14namespace Isis {
74 public:
75 // constructor
76 ThemisVisCamera(Cube &cube);
77
80
81 // Sets the band to the band number given
82 void SetBand(const int band);
83
84 double BandEphemerisTimeOffset(int vband);
85
86 bool IsBandIndependent();
87 virtual int CkFrameId() const;
88 virtual int CkReferenceId() const;
89 virtual int SpkReferenceId() const;
90
91 private:
92 double p_etStart;
93 double p_bandTimeOffset;
94 double p_exposureDur;
95 double p_interframeDelay;
96 int p_nframes;
97 QList<int> p_filterNumber;
101 };
102};
103
104#endif
IO Handler for Isis Cubes.
Definition Cube.h:168
Generic class for Push Frame Cameras.
Definition PushFrameCamera.h:35
THEMIS VIS Camera Model.
Definition ThemisVisCamera.h:73
bool IsBandIndependent()
The camera model is band dependent (i.e.
Definition ThemisVisCamera.cpp:193
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Definition ThemisVisCamera.cpp:229
double BandEphemerisTimeOffset(int vband)
Calculates time offset for the given cube band number.
Definition ThemisVisCamera.cpp:146
~ThemisVisCamera()
Destroys the Themis Vis Camera object.
Definition ThemisVisCamera.cpp:116
void SetBand(const int band)
Sets the band in the camera model.
Definition ThemisVisCamera.cpp:126
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
Definition ThemisVisCamera.cpp:205
virtual int CkReferenceId() const
CK Reference ID - MARSIAU.
Definition ThemisVisCamera.cpp:217
ThemisVisCamera(Cube &cube)
Constructor for the Themis Vis Camera Model.
Definition ThemisVisCamera.cpp:39
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16