File failed to load: https://isis.astrogeology.usgs.gov/9.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
VimsCamera.h
1#ifndef VimsCamera_h
2#define VimsCamera_h
3
9
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
125
126 private:
127 double m_pixelPitchX;
128 double m_pixelPitchY;
129 };
130};
131#endif
Camera(Cube &cube)
Constructs the Camera object.
Definition Camera.cpp:56
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
Container for cube-like labels.
Definition Pvl.h:119
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.
virtual QList< QPointF > PixelIfovOffsets()
Returns the pixel ifov offsets from center of pixel.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16