Isis 3 Programmer Reference
VimsSkyMap.h
1#ifndef VimsSkyMap_h
2#define VimsSkyMap_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "CameraSkyMap.h"
13
14
15namespace Isis {
46 class VimsSkyMap : public CameraSkyMap {
47 public:
48 VimsSkyMap(Camera *parent, Pvl &lab);
49
51 virtual ~VimsSkyMap() {};
52
53 virtual bool SetFocalPlane(const double ux, const double uy,
54 const double uz);
55
56 virtual bool SetSky(const double ra, const double dec);
57
58 void Init(Pvl &lab);
59
60 protected:
61
62 private:
63 void LookDirection(double v[3]);
64
65 SpiceDouble p_etStart;
66
69 double p_ux;
70 double p_uy;
71 double p_uz;
72
73 double p_xPixSize;
74 double p_yPixSize;
75 double p_xBore;
76 double p_yBore;
77
78 QString p_channel;
80 double p_visExp;
81 double p_irExp;
88
89 double p_minRa;
90 double p_maxRa;
91 double p_minDec;
92 double p_maxDec;
93 double p_raMap[64][64];
94 double p_decMap[64][64];
95 };
96};
97#endif
Convert between undistorted focal plane and ra/dec coordinates.
Container for cube-like labels.
Definition Pvl.h:119
Convert between undistorted focal plane and ground coordinates.
Definition VimsSkyMap.h:46
double p_decMap[64][64]
Declination map.
Definition VimsSkyMap.h:94
int p_camSampOffset
Sample offset.
Definition VimsSkyMap.h:86
double p_minRa
Minimum right ascension.
Definition VimsSkyMap.h:89
double p_maxDec
Maximum declination.
Definition VimsSkyMap.h:92
double p_xPixSize
X pixel size.
Definition VimsSkyMap.h:73
VimsSkyMap(Camera *parent, Pvl &lab)
Constructs the VimsSkyMap object.
virtual ~VimsSkyMap()
Destroys the VimsSkyMap object.
Definition VimsSkyMap.h:51
void Init(Pvl &lab)
Initialize vims sky model.
double p_ux
Distorted focal plane x, in millimeters.
Definition VimsSkyMap.h:69
double p_yBore
Y boresight.
Definition VimsSkyMap.h:76
double p_interlineDelay
InterlineDelayDuration keyword value from the instrument group of the labels, divided by 1000.
Definition VimsSkyMap.h:67
void LookDirection(double v[3])
Determines the look direction in the camera coordinate system.
QString p_channel
Channel keyword value from the instrument group of the labels.
Definition VimsSkyMap.h:78
double p_uz
Distorted focal plane z, in millimeters.
Definition VimsSkyMap.h:71
double p_maxRa
Maximum right ascension.
Definition VimsSkyMap.h:90
double p_raMap[64][64]
Right ascension map.
Definition VimsSkyMap.h:93
double p_visExp
VIS exposure duration, divided by 1000.
Definition VimsSkyMap.h:80
double p_irExp
IR exposure duration, divided by 1000.
Definition VimsSkyMap.h:81
int p_swathLength
SwathLength keyword value from the instrument group of the labels.
Definition VimsSkyMap.h:84
double p_xBore
X boresight.
Definition VimsSkyMap.h:75
double p_minDec
Minimum declination.
Definition VimsSkyMap.h:91
double p_yPixSize
Y pixel size.
Definition VimsSkyMap.h:74
SpiceDouble p_etStart
Start ephemeris time.
Definition VimsSkyMap.h:65
virtual bool SetSky(const double ra, const double dec)
Sets the sky position to the given ra and dec.
virtual bool SetFocalPlane(const double ux, const double uy, const double uz)
Compute ground position from focal plane coordinate.
int p_swathWidth
SwathWidth keyword value from the instrument group of the labels.
Definition VimsSkyMap.h:82
double p_uy
Distorted focal plane y, in millimeters.
Definition VimsSkyMap.h:70
int p_camLineOffset
Line offset.
Definition VimsSkyMap.h:87
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16