Isis 3 Developer Reference
LroWideAngleCamera.h
Go to the documentation of this file.
1 #ifndef LroWideAngleCamera_h
2 #define LroWideAngleCamera_h
3 
23 #include "PushFrameCamera.h"
24 
25 #include <QString>
26 #include <QVector>
27 
28 namespace Isis {
97  public:
98  // constructor
99  LroWideAngleCamera(Cube &cube);
101 
102  // Sets the band to the band number given
103  void SetBand(const int band);
104  bool IsBandIndependent();
105 
106  virtual int CkFrameId() const;
107  virtual int CkReferenceId() const;
108  virtual int SpkReferenceId() const;
109 
110  private:
113  double p_etStart;
114  double p_exposureDur;
115  int p_nframelets;
116  IntParameterList p_detectorStartLines;
117  IntParameterList p_frameletOffsets;
118  DblParameterList p_focalLength;
119  DblParameterList p_boreSightSample;
120  DblParameterList p_boreSightLine;
121 
122  int PoolKeySize(const QString &key) const;
123  IntParameterList GetVector(const QString &key);
124  };
125 } // namespace Isis
126 #endif
virtual int CkReferenceId() const
CK Reference ID - J2000.
Definition: LroWideAngleCamera.cpp:349
bool IsBandIndependent()
The camera model is band dependent, so this method returns false.
Definition: LroWideAngleCamera.cpp:325
Generic class for Push Frame Cameras.
Definition: PushFrameCamera.h:51
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
Definition: LroWideAngleCamera.cpp:337
LRO Wide Angle Camera Model.
Definition: LroWideAngleCamera.h:96
LroWideAngleCamera(Cube &cube)
Constructor for the LRO WAC Camera Model.
Definition: LroWideAngleCamera.cpp:53
~LroWideAngleCamera()
Destroys the LroWideAngleCamera object.
Definition: LroWideAngleCamera.cpp:233
void SetBand(const int band)
Sets the band in the camera model.
Definition: LroWideAngleCamera.cpp:243
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Definition: LroWideAngleCamera.cpp:361
IO Handler for Isis Cubes.
Definition: Cube.h:170