Isis 3 Programmer Reference
VimsCamera.h
Go to the documentation of this file.
1 #ifndef VimsCamera_h
2 #define VimsCamera_h
3 
24 #include "Camera.h"
25 
26 #include <QList>
27 #include <QPointF>
28 
29 namespace Isis {
30  class Pvl;
88  class VimsCamera : public Camera {
89  public:
90  // constructors
91  VimsCamera(Cube &cube);
92 
95 
101  virtual CameraType GetCameraType() const {
102  return Point;
103  }
104 
105 // void SetBand (const int physicalBand);
106 // bool IsBandIndependent () { return false; };
107 
114  virtual int CkFrameId() const { return (-82000); }
115 
122  virtual int CkReferenceId() const { return (1); }
123 
130  virtual int SpkCenterId() const { return 6; }
131 
138  virtual int SpkReferenceId() const { return (1); }
139 
141 
142  private:
143  double m_pixelPitchX;
144  double m_pixelPitchY;
145  };
146 };
147 #endif
virtual QList< QPointF > PixelIfovOffsets()
Returns the pixel ifov offsets from center of pixel.
Definition: VimsCamera.cpp:185
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Definition: VimsCamera.h:138
~VimsCamera()
Destroys the VimsCamera object.
Definition: VimsCamera.h:94
CameraType
This enum defines the types of cameras supported in this class.
Definition: Camera.h:370
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
Definition: VimsCamera.h:114
virtual CameraType GetCameraType() const
The Vims camera is the only point camera we have.
Definition: VimsCamera.h:101
VimsCamera(Cube &cube)
Constructor for the Cassini Vims Camera Model.
Definition: VimsCamera.cpp:65
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Point Camera.
Definition: Camera.h:375
Cassini Vims camera model.
Definition: VimsCamera.h:88
virtual int CkReferenceId() const
CK Reference ID - J2000.
Definition: VimsCamera.h:122
virtual int SpkCenterId() const
SPK Center ID - 6 (Saturn)
Definition: VimsCamera.h:130
IO Handler for Isis Cubes.
Definition: Cube.h:170