Isis 3 Programmer Reference
CameraSkyMap.h
1#ifndef CameraSkyMap_h
2#define CameraSkyMap_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include "Camera.h"
11
12namespace Isis {
32 public:
33 CameraSkyMap() = default;
34 CameraSkyMap(Camera *parent);
35
37 virtual ~CameraSkyMap() {};
38
39 virtual bool SetFocalPlane(const double ux, const double uy,
40 const double uz);
41
42 virtual bool SetSky(const double ra, const double dec);
43
47 inline double FocalPlaneX() const {
48 return p_focalPlaneX;
49 };
50
54 inline double FocalPlaneY() const {
55 return p_focalPlaneY;
56 };
57
58 protected:
62 };
63};
64#endif
Convert between undistorted focal plane and ra/dec coordinates.
virtual bool SetSky(const double ra, const double dec)
Compute undistorted focal plane coordinate from ra/dec.
double FocalPlaneY() const
Camera * p_camera
The main camera to calculate distortions on.
double p_focalPlaneY
Undistorted y value for the focal plane.
virtual bool SetFocalPlane(const double ux, const double uy, const double uz)
Compute ra/dec from focal plane coordinate.
virtual ~CameraSkyMap()
Destructor.
double FocalPlaneX() const
double p_focalPlaneX
Undistorted x value for the focal plane.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16