Isis Developer Reference
CameraSkyMap.h
Go to the documentation of this file.
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
Definition Camera.h:236
Convert between undistorted focal plane and ra/dec coordinates.
Definition CameraSkyMap.h:31
virtual bool SetSky(const double ra, const double dec)
Compute undistorted focal plane coordinate from ra/dec.
Definition CameraSkyMap.cpp:65
CameraSkyMap()=default
double FocalPlaneY() const
Definition CameraSkyMap.h:54
Camera * p_camera
The main camera to calculate distortions on.
Definition CameraSkyMap.h:59
double p_focalPlaneY
Undistorted y value for the focal plane.
Definition CameraSkyMap.h:61
virtual bool SetFocalPlane(const double ux, const double uy, const double uz)
Compute ra/dec from focal plane coordinate.
Definition CameraSkyMap.cpp:34
virtual ~CameraSkyMap()
Destructor.
Definition CameraSkyMap.h:37
double FocalPlaneX() const
Definition CameraSkyMap.h:47
double p_focalPlaneX
Undistorted x value for the focal plane.
Definition CameraSkyMap.h:60
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16