Isis 3 Programmer Reference
ThemisVisCamera.h
1 #ifndef ThemisVisCamera_h
2 #define ThemisVisCamera_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include "PushFrameCamera.h"
13 
14 namespace 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;
94  double p_exposureDur;
96  int p_nframes;
101  };
102 };
103 
104 #endif
Isis::ThemisVisCamera::p_bandTimeOffset
double p_bandTimeOffset
Offset iTime for Band.
Definition: ThemisVisCamera.h:93
Isis::ThemisVisCamera::~ThemisVisCamera
~ThemisVisCamera()
Destroys the Themis Vis Camera object.
Definition: ThemisVisCamera.cpp:116
Isis::ThemisVisCamera::IsBandIndependent
bool IsBandIndependent()
The camera model is band dependent (i.e.
Definition: ThemisVisCamera.cpp:193
Isis::ThemisVisCamera::BandEphemerisTimeOffset
double BandEphemerisTimeOffset(int vband)
Calculates time offset for the given cube band number.
Definition: ThemisVisCamera.cpp:146
QList< int >
Isis::ThemisVisCamera::p_exposureDur
double p_exposureDur
Exposure Duration value from labels.
Definition: ThemisVisCamera.h:94
Isis::ThemisVisCamera::p_filterNumber
QList< int > p_filterNumber
List of filter number values from the Instrument BandBin group that correspond to each band in the cu...
Definition: ThemisVisCamera.h:97
Isis::ThemisVisCamera
THEMIS VIS Camera Model.
Definition: ThemisVisCamera.h:73
Isis::ThemisVisCamera::SpkReferenceId
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Definition: ThemisVisCamera.cpp:229
Isis::PushFrameCamera
Generic class for Push Frame Cameras.
Definition: PushFrameCamera.h:35
Isis::ThemisVisCamera::p_nframes
int p_nframes
Number of frames in whole image.
Definition: ThemisVisCamera.h:96
Isis::Cube
IO Handler for Isis Cubes.
Definition: Cube.h:167
Isis::ThemisVisCamera::SetBand
void SetBand(const int band)
Sets the band in the camera model.
Definition: ThemisVisCamera.cpp:126
Isis::ThemisVisCamera::CkReferenceId
virtual int CkReferenceId() const
CK Reference ID - MARSIAU.
Definition: ThemisVisCamera.cpp:217
Isis::ThemisVisCamera::ThemisVisCamera
ThemisVisCamera(Cube &cube)
Constructor for the Themis Vis Camera Model.
Definition: ThemisVisCamera.cpp:39
Isis::ThemisVisCamera::CkFrameId
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
Definition: ThemisVisCamera.cpp:205
Isis::ThemisVisCamera::p_etStart
double p_etStart
Ephemeris Start iTime.
Definition: ThemisVisCamera.h:92
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::ThemisVisCamera::p_interframeDelay
double p_interframeDelay
Interframe Delay value from labels.
Definition: ThemisVisCamera.h:95