Isis Developer Reference
VimsCamera.h
Go to the documentation of this file.
1#ifndef VimsCamera_h
2#define VimsCamera_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "Camera.h"
13
14#include <QList>
15#include <QPointF>
16
17namespace Isis {
18 class Pvl;
80 class VimsCamera : public Camera {
81 public:
82 // constructors
83 VimsCamera(Cube &cube);
84
87
93 virtual CameraType GetCameraType() const {
94 return Point;
95 }
96
97// void SetBand (const int physicalBand);
98// bool IsBandIndependent () { return false; };
99
106 virtual int CkFrameId() const { return (-82000); }
107
114 virtual int CkReferenceId() const { return (1); }
115
122 virtual int SpkReferenceId() const { return (1); }
123
124 virtual QList<QPointF> PixelIfovOffsets();
125
126 private:
127 double m_pixelPitchX;
128 double m_pixelPitchY;
129 };
130};
131#endif
Definition Camera.h:236
CameraType
This enum defines the types of cameras supported in this class.
Definition Camera.h:358
@ Point
Point Camera.
Definition Camera.h:363
IO Handler for Isis Cubes.
Definition Cube.h:168
Cassini Vims camera model.
Definition VimsCamera.h:80
virtual int CkReferenceId() const
CK Reference ID - J2000.
Definition VimsCamera.h:114
virtual CameraType GetCameraType() const
The Vims camera is the only point camera we have.
Definition VimsCamera.h:93
~VimsCamera()
Destroys the VimsCamera object.
Definition VimsCamera.h:86
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Definition VimsCamera.h:122
virtual int CkFrameId() const
CK frame ID - - Instrument Code from spacit run on CK.
Definition VimsCamera.h:106
VimsCamera(Cube &cube)
Constructor for the Cassini Vims Camera Model.
Definition VimsCamera.cpp:53
virtual QList< QPointF > PixelIfovOffsets()
Returns the pixel ifov offsets from center of pixel.
Definition VimsCamera.cpp:173
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16