Isis 3 Programmer Reference
PushFrameCameraGroundMap.h
1 #ifndef PushFrameCameraGroundMap_h
2 #define PushFrameCameraGroundMap_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "CameraGroundMap.h"
11 
12 namespace Isis {
35  public:
42  PushFrameCameraGroundMap(Camera *cam, bool evenFramelets) :
43  CameraGroundMap(cam) {
44  p_evenFramelets = evenFramelets;
45  }
46 
49 
50  virtual bool SetGround(const Latitude &lat, const Longitude &lon);
51  virtual bool SetGround(const SurfacePoint &surfacePt);
52 
53  private:
54  double FindDistance(int framelet, const SurfacePoint &surfacePoint);
55  double FindSpacecraftDistance(int framelet,
56  const SurfacePoint &surfacePoint);
57 
59  };
60 };
61 #endif
Isis::PushFrameCameraGroundMap::FindDistance
double FindDistance(int framelet, const SurfacePoint &surfacePoint)
This method finds the distance from the center of the framelet to the lat,lon.
Definition: PushFrameCameraGroundMap.cpp:147
Isis::Latitude
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:51
Isis::Camera
Definition: Camera.h:236
Isis::PushFrameCameraGroundMap::SetGround
virtual bool SetGround(const Latitude &lat, const Longitude &lon)
Compute undistorted focal plane coordinate from ground position.
Definition: PushFrameCameraGroundMap.cpp:28
Isis::Longitude
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:40
Isis::CameraGroundMap
Convert between undistorted focal plane and ground coordinates.
Definition: CameraGroundMap.h:73
Isis::PushFrameCameraGroundMap::PushFrameCameraGroundMap
PushFrameCameraGroundMap(Camera *cam, bool evenFramelets)
This is the constructor for the push frame ground map.
Definition: PushFrameCameraGroundMap.h:42
Isis::PushFrameCameraGroundMap::FindSpacecraftDistance
double FindSpacecraftDistance(int framelet, const SurfacePoint &surfacePoint)
This method finds the distance from the point on the ground to the spacecraft at the time the specifi...
Definition: PushFrameCameraGroundMap.cpp:186
Isis::PushFrameCameraGroundMap
Convert between undistorted focal plane and ground coordinates.
Definition: PushFrameCameraGroundMap.h:34
Isis::PushFrameCameraGroundMap::~PushFrameCameraGroundMap
virtual ~PushFrameCameraGroundMap()
Destructor.
Definition: PushFrameCameraGroundMap.h:48
Isis::SurfacePoint
This class defines a body-fixed surface point.
Definition: SurfacePoint.h:132
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::PushFrameCameraGroundMap::p_evenFramelets
bool p_evenFramelets
True if the file contains even framelets.
Definition: PushFrameCameraGroundMap.h:58