Isis 3 Programmer Reference
CameraSkyMap.h
Go to the documentation of this file.
1 
24 #ifndef CameraSkyMap_h
25 #define CameraSkyMap_h
26 
27 #include "Camera.h"
28 
29 namespace Isis {
48  class CameraSkyMap {
49  public:
50  CameraSkyMap(Camera *parent);
51 
53  virtual ~CameraSkyMap() {};
54 
55  virtual bool SetFocalPlane(const double ux, const double uy,
56  const double uz);
57 
58  virtual bool SetSky(const double ra, const double dec);
59 
63  inline double FocalPlaneX() const {
64  return p_focalPlaneX;
65  };
66 
70  inline double FocalPlaneY() const {
71  return p_focalPlaneY;
72  };
73 
74  protected:
75  Camera *p_camera;
76  double p_focalPlaneX;
77  double p_focalPlaneY;
78  };
79 };
80 #endif
double p_focalPlaneY
Undistorted y value for the focal plane.
Definition: CameraSkyMap.h:77
double FocalPlaneY() const
Definition: CameraSkyMap.h:70
virtual bool SetFocalPlane(const double ux, const double uy, const double uz)
Compute ra/dec from focal plane coordinate.
virtual bool SetSky(const double ra, const double dec)
Compute undistorted focal plane coordinate from ra/dec.
virtual ~CameraSkyMap()
Destructor.
Definition: CameraSkyMap.h:53
double FocalPlaneX() const
Definition: CameraSkyMap.h:63
double p_focalPlaneX
Undistorted x value for the focal plane.
Definition: CameraSkyMap.h:76
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Convert between undistorted focal plane and ra/dec coordinates.
Definition: CameraSkyMap.h:48
Camera * p_camera
The main camera to calculate distortions on.
Definition: CameraSkyMap.h:72
CameraSkyMap(Camera *parent)
Constructor a map between focal plane x/y and right acension/declination.