File failed to load: https://isis.astrogeology.usgs.gov/9.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
CSMSkyMap.cpp
1
5
6/* SPDX-License-Identifier: CC0-1.0 */
7
8#include "CSMSkyMap.h"
9#include "CSMCamera.h"
10
11namespace Isis {
18 p_camera = parent;
19 p_camera->SetSkyMap(this);
20 }
21
35 bool CSMSkyMap::SetSky(const double ra, const double dec) {
36 ((CSMCamera*)p_camera)->SetRightAscensionDeclination(ra, dec);
37 double lookC[3];
38 ((CSMCamera*)p_camera)->LookDirection(lookC);
39 double scale = p_camera->FocalLength() / lookC[2];
40 p_focalPlaneX = lookC[0] * scale;
41 p_focalPlaneY = lookC[1] * scale;
42 return true;
43 }
44
45};
virtual bool SetSky(const double ra, const double dec)
Compute undistorted focal plane coordinate from ra/dec.
Definition CSMSkyMap.cpp:35
CSMSkyMap(Camera *parent)
Constructor a map between focal plane x/y and right acension/declination.
Definition CSMSkyMap.cpp:17
Camera * p_camera
The main camera to calculate distortions on.
double p_focalPlaneY
Undistorted y value for the focal plane.
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