Isis 3.0 Programmer Reference
Back | Home
ThemisVisCamera.h
Go to the documentation of this file.
1 #ifndef ThemisVisCamera_h
2 #define ThemisVisCamera_h
3 
24 #include "PushFrameCamera.h"
25 
26 namespace Isis {
86  public:
87  // constructor
88  ThemisVisCamera(Cube &cube);
89 
92 
93  // Sets the band to the band number given
94  void SetBand(const int band);
95 
96  double BandEphemerisTimeOffset(int vband);
97 
98  bool IsBandIndependent();
99  virtual int CkFrameId() const;
100  virtual int CkReferenceId() const;
101  virtual int SpkReferenceId() const;
102 
103  private:
104  double p_etStart;
106  double p_exposureDur;
108  int p_nframes;
113  };
114 };
115 
116 #endif
117 
bool IsBandIndependent()
The camera model is band dependent (i.e.
int p_nframes
Number of frames in whole image.
double p_exposureDur
Exposure Duration value from labels.
~ThemisVisCamera()
Destroys the Themis Vis Camera object.
QList< int > p_filterNumber
List of filter number values from the Instrument BandBin group that correspond to each band in the cu...
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Generic class for Push Frame Cameras.
ThemisVisCamera(Cube &cube)
Constructor for the Themis Vis Camera Model.
double p_bandTimeOffset
Offset iTime for Band.
double p_interframeDelay
Interframe Delay value from labels.
double p_etStart
Ephemeris Start iTime.
void SetBand(const int band)
Sets the band in the camera model.
double BandEphemerisTimeOffset(int vband)
Calculates time offset for the given cube band number.
THEMIS VIS Camera Model.
virtual int CkReferenceId() const
CK Reference ID - MARSIAU.
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
IO Handler for Isis Cubes.
Definition: Cube.h:158

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:30:49