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 
15 namespace 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
Isis::VimsSkyMap::p_maxDec
double p_maxDec
Maximum declination.
Definition: VimsSkyMap.h:92
Isis::VimsSkyMap::p_uz
double p_uz
Distorted focal plane z, in millimeters.
Definition: VimsSkyMap.h:71
Isis::VimsSkyMap::p_etStart
SpiceDouble p_etStart
Start ephemeris time.
Definition: VimsSkyMap.h:65
Isis::VimsSkyMap::VimsSkyMap
VimsSkyMap(Camera *parent, Pvl &lab)
Constructs the VimsSkyMap object.
Definition: VimsSkyMap.cpp:37
Isis::VimsSkyMap::p_uy
double p_uy
Distorted focal plane y, in millimeters.
Definition: VimsSkyMap.h:70
Isis::VimsSkyMap::p_interlineDelay
double p_interlineDelay
InterlineDelayDuration keyword value from the instrument group of the labels, divided by 1000.
Definition: VimsSkyMap.h:67
Isis::VimsSkyMap::p_decMap
double p_decMap[64][64]
Declination map.
Definition: VimsSkyMap.h:94
Isis::VimsSkyMap::p_minRa
double p_minRa
Minimum right ascension.
Definition: VimsSkyMap.h:89
Isis::VimsSkyMap::SetSky
virtual bool SetSky(const double ra, const double dec)
Sets the sky position to the given ra and dec.
Definition: VimsSkyMap.cpp:247
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::VimsSkyMap::SetFocalPlane
virtual bool SetFocalPlane(const double ux, const double uy, const double uz)
Compute ground position from focal plane coordinate.
Definition: VimsSkyMap.cpp:201
Isis::VimsSkyMap::p_yPixSize
double p_yPixSize
Y pixel size.
Definition: VimsSkyMap.h:74
Isis::Camera
Definition: Camera.h:236
Isis::VimsSkyMap::p_xBore
double p_xBore
X boresight.
Definition: VimsSkyMap.h:75
Isis::VimsSkyMap::p_yBore
double p_yBore
Y boresight.
Definition: VimsSkyMap.h:76
Isis::VimsSkyMap::p_swathLength
int p_swathLength
SwathLength keyword value from the instrument group of the labels.
Definition: VimsSkyMap.h:84
Isis::VimsSkyMap::p_visExp
double p_visExp
VIS exposure duration, divided by 1000.
Definition: VimsSkyMap.h:80
Isis::VimsSkyMap::p_ux
double p_ux
Distorted focal plane x, in millimeters.
Definition: VimsSkyMap.h:69
Isis::VimsSkyMap
Convert between undistorted focal plane and ground coordinates.
Definition: VimsSkyMap.h:46
Isis::VimsSkyMap::p_swathWidth
int p_swathWidth
SwathWidth keyword value from the instrument group of the labels.
Definition: VimsSkyMap.h:82
Isis::VimsSkyMap::p_maxRa
double p_maxRa
Maximum right ascension.
Definition: VimsSkyMap.h:90
Isis::VimsSkyMap::p_camSampOffset
int p_camSampOffset
Sample offset.
Definition: VimsSkyMap.h:86
Isis::VimsSkyMap::p_raMap
double p_raMap[64][64]
Right ascension map.
Definition: VimsSkyMap.h:93
Isis::VimsSkyMap::Init
void Init(Pvl &lab)
Initialize vims sky model.
Definition: VimsSkyMap.cpp:58
Isis::CameraSkyMap
Convert between undistorted focal plane and ra/dec coordinates.
Definition: CameraSkyMap.h:31
Isis::VimsSkyMap::p_xPixSize
double p_xPixSize
X pixel size.
Definition: VimsSkyMap.h:73
Isis::VimsSkyMap::p_minDec
double p_minDec
Minimum declination.
Definition: VimsSkyMap.h:91
Isis::VimsSkyMap::p_irExp
double p_irExp
IR exposure duration, divided by 1000.
Definition: VimsSkyMap.h:81
Isis::VimsSkyMap::p_channel
QString p_channel
Channel keyword value from the instrument group of the labels.
Definition: VimsSkyMap.h:78
Isis::VimsSkyMap::p_camLineOffset
int p_camLineOffset
Line offset.
Definition: VimsSkyMap.h:87
Isis::VimsSkyMap::LookDirection
void LookDirection(double v[3])
Determines the look direction in the camera coordinate system.
Definition: VimsSkyMap.cpp:372
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::VimsSkyMap::~VimsSkyMap
virtual ~VimsSkyMap()
Destroys the VimsSkyMap object.
Definition: VimsSkyMap.h:51