USGS

Isis 3.0 Object Programmers' Reference

Home

IdealCamera.h
Go to the documentation of this file.
1 #ifndef IdealCamera_h
2 #define IdealCamera_h
3 
25 #include "Camera.h"
26 
27 namespace Isis {
69  class IdealCamera : public Camera {
70  public:
71  // Constructs a HiriseCamera object
72  IdealCamera(Cube &cube);
73 
74  // Destroys the HiriseCamera object
75  ~IdealCamera();
76 
82  virtual CameraType GetCameraType() const {
83  if(p_framing) return Framing;
84  return LineScan;
85  }
86 
87  virtual int CkFrameId() const;
88  virtual int CkReferenceId() const;
89  virtual int SpkTargetId() const;
90  virtual int SpkCenterId() const;
91  virtual int SpkReferenceId() const;
92 
93  private:
94  bool p_framing;
95  };
96 };
97 
98 #endif