Isis 3 Programmer 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;
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.
int PoolKeySize(const QString &key) const
bool IsBandIndependent()
The camera model is band dependent, so this method returns false.
double p_exposureDur
Exposure Duration value from labels.
Generic class for Push Frame Cameras.
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
LRO Wide Angle Camera Model.
LroWideAngleCamera(Cube &cube)
Constructor for the LRO WAC Camera Model.
~LroWideAngleCamera()
Destroys the LroWideAngleCamera object.
void SetBand(const int band)
Sets the band in the camera model.
int p_nframelets
Number of framelets in whole image.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
IntParameterList GetVector(const QString &key)
double p_etStart
Ephemeris Start iTime.
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
IO Handler for Isis Cubes.
Definition: Cube.h:170