Isis 3 Programmer Reference
PushFrameCameraGroundMap.h
Go to the documentation of this file.
1 
24 #ifndef PushFrameCameraGroundMap_h
25 #define PushFrameCameraGroundMap_h
26 
27 #include "CameraGroundMap.h"
28 
29 namespace Isis {
52  public:
59  PushFrameCameraGroundMap(Camera *cam, bool evenFramelets) :
60  CameraGroundMap(cam) {
61  p_evenFramelets = evenFramelets;
62  }
63 
66 
67  virtual bool SetGround(const Latitude &lat, const Longitude &lon);
68  virtual bool SetGround(const SurfacePoint &surfacePt);
69 
70  private:
71  double FindDistance(int framelet, const SurfacePoint &surfacePoint);
72  double FindSpacecraftDistance(int framelet,
73  const SurfacePoint &surfacePoint);
74 
76  };
77 };
78 #endif
This class defines a body-fixed surface point.
Definition: SurfacePoint.h:148
bool p_evenFramelets
True if the file contains even framelets.
virtual ~PushFrameCameraGroundMap()
Destructor.
PushFrameCameraGroundMap(Camera *cam, bool evenFramelets)
This is the constructor for the push frame ground map.
Convert between undistorted focal plane and ground coordinates.
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:63
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:52
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...
Convert between undistorted focal plane and ground coordinates.
double FindDistance(int framelet, const SurfacePoint &surfacePoint)
This method finds the distance from the center of the framelet to the lat,lon.
virtual bool SetGround(const Latitude &lat, const Longitude &lon)
Compute undistorted focal plane coordinate from ground position.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31