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(Camera *parent);
34
36 virtual ~CameraSkyMap() {};
37
38 virtual bool SetFocalPlane(const double ux, const double uy,
39 const double uz);
40
41 virtual bool SetSky(const double ra, const double dec);
42
46 inline double FocalPlaneX() const {
47 return p_focalPlaneX;
48 };
49
53 inline double FocalPlaneY() const {
54 return p_focalPlaneY;
55 };
56
57 protected:
61 };
62};
63#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
double FocalPlaneY() const
Definition: CameraSkyMap.h:53
Camera * p_camera
The main camera to calculate distortions on.
Definition: CameraSkyMap.h:58
double p_focalPlaneY
Undistorted y value for the focal plane.
Definition: CameraSkyMap.h:60
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:36
double FocalPlaneX() const
Definition: CameraSkyMap.h:46
double p_focalPlaneX
Undistorted x value for the focal plane.
Definition: CameraSkyMap.h:59
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16