Isis Developer Reference
VimsSkyMap.h
Go to the documentation of this file.
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
67 double p_interlineDelay;
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;
82 int p_swathWidth;
84 int p_swathLength;
86 int p_camSampOffset;
87 int p_camLineOffset;
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
Definition Camera.h:236
Convert between undistorted focal plane and ra/dec coordinates.
Definition CameraSkyMap.h:31
Container for cube-like labels.
Definition Pvl.h:119
Convert between undistorted focal plane and ground coordinates.
Definition VimsSkyMap.h:46
VimsSkyMap(Camera *parent, Pvl &lab)
Constructs the VimsSkyMap object.
Definition VimsSkyMap.cpp:37
virtual ~VimsSkyMap()
Destroys the VimsSkyMap object.
Definition VimsSkyMap.h:51
void Init(Pvl &lab)
Initialize vims sky model.
Definition VimsSkyMap.cpp:58
virtual bool SetSky(const double ra, const double dec)
Sets the sky position to the given ra and dec.
Definition VimsSkyMap.cpp:247
virtual bool SetFocalPlane(const double ux, const double uy, const double uz)
Compute ground position from focal plane coordinate.
Definition VimsSkyMap.cpp:201
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16