USGS

Isis 3.0 Object Programmers' Reference

Home

CrismCamera.h
Go to the documentation of this file.
1 #ifndef CrismCamera_h
2 #define CrismCamera_h
3 
24 #include "LineScanCamera.h"
25 
26 #include <QString>
27 
29 
30 namespace Isis {
54  class CrismCamera : public LineScanCamera {
55  public:
56  // constructors
57  CrismCamera(Cube &cube);
58 
60  virtual ~CrismCamera() { }
61 
62  void SetBand (const int physicalBand);
63 
71  bool IsBandIndependent ();
72 
79  virtual int CkFrameId() const { return (-74000); }
80 
87  virtual int CkReferenceId() const { return (-74900); }
88 
95  virtual int SpkReferenceId() const { return (1); }
96 
97  private:
98  std::vector<LineRateChange> m_lineRates;
99  bool m_isBandDependent;
100 
101  double getEtTime(const QString &sclk);
102  };
103 };
104 #endif