Isis 3 Programmer Reference
MarciCamera.h
Go to the documentation of this file.
1 #ifndef MarciCamera_h
2 #define MarciCamera_h
3 
24 #include "PushFrameCamera.h"
25 
26 namespace Isis {
63  class MarciCamera : public PushFrameCamera {
64  public:
65  // constructor
66  MarciCamera(Cube &cube);
67  ~MarciCamera();
68 
69  // Sets the band to the band number given
70  void SetBand(const int band);
71  bool IsBandIndependent();
72 
73  virtual int CkFrameId() const;
74  virtual int CkReferenceId() const;
75  virtual int SpkReferenceId() const;
76 
77  private:
78  void StoreCoefficients(int naifIkCode);
79  void RestoreCoefficients(int vband);
80 
81  double p_etStart;
83  double p_exposureDur;
86  std::vector<int> p_detectorStartLines;
87  std::vector<int> p_filterNumbers;
88  std::vector<int> p_frameletOffsets;
89  };
90 };
91 #endif
92 
void SetBand(const int band)
Sets the band in the camera model.
double p_etStart
Ephemeris Start iTime.
Definition: MarciCamera.h:81
double p_interframeDelay
Interframe Delay value from labels.
Definition: MarciCamera.h:84
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Generic class for Push Frame Cameras.
Marci Camera Model.
Definition: MarciCamera.h:63
bool IsBandIndependent()
The camera model is band dependent, so this method returns false.
double p_exposureDur
Exposure Duration value from labels.
Definition: MarciCamera.h:83
SpiceInt naifIkCode() const
This returns the NAIF IK code to use when reading from instrument kernels.
Definition: Spice.cpp:893
MarciCamera(Cube &cube)
Constructor for the Marci Camera Model.
Definition: MarciCamera.cpp:48
double p_bandTimeOffset
Offset iTime for Band.
Definition: MarciCamera.h:82
virtual int CkReferenceId() const
CK Reference ID - MRO_MME_OF_DATE.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
~MarciCamera()
Destroys the Themis Vis Camera object.
int p_nframelets
Number of framelets in whole image.
Definition: MarciCamera.h:85
IO Handler for Isis Cubes.
Definition: Cube.h:170