Isis 3 Programmer Reference
HrscCamera.h
Go to the documentation of this file.
1 #ifndef HrscCamera_h
2 #define HrscCamera_h
3 
25 #include "LineScanCamera.h"
26 
27 #include <QString>
28 
30 
31 namespace Isis {
71  class HrscCamera : public LineScanCamera {
72  public:
73  // Constructs a HiriseCamera object
74  HrscCamera(Cube &cube);
75 
76  // Destroys the HiriseCamera object
77  ~HrscCamera();
78 
79  virtual int CkFrameId() const;
80  virtual int CkReferenceId() const;
81  virtual int SpkReferenceId() const;
82 
83  private:
84  void ReadLineRates(QString filename);
85 
86  std::vector<LineRateChange> p_lineRates;
88  };
89 };
90 #endif
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
Definition: HrscCamera.cpp:108
HRSC Camera Model.
Definition: HrscCamera.h:71
void ReadLineRates(QString filename)
Definition: HrscCamera.cpp:138
Generic class for Line Scan Cameras.
virtual int CkReferenceId() const
CK Reference ID - J2000.
Definition: HrscCamera.cpp:119
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Definition: HrscCamera.cpp:130
std::vector< LineRateChange > p_lineRates
Vector of the variable line rates for this camera model.
Definition: HrscCamera.h:86
~HrscCamera()
Destroys the HiriseCamera object.
Definition: HrscCamera.cpp:98
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
HrscCamera(Cube &cube)
Creates a HrscCamera Camera Model.
Definition: HrscCamera.cpp:47
IO Handler for Isis Cubes.
Definition: Cube.h:170