Isis 3 Developer 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 
75  bool p_evenFramelets;
76  };
77 };
78 #endif
This class defines a body-fixed surface point.
Definition: SurfacePoint.h:148
virtual ~PushFrameCameraGroundMap()
Destructor.
Definition: PushFrameCameraGroundMap.h:65
PushFrameCameraGroundMap(Camera *cam, bool evenFramelets)
This is the constructor for the push frame ground map.
Definition: PushFrameCameraGroundMap.h:59
Convert between undistorted focal plane and ground coordinates.
Definition: PushFrameCameraGroundMap.h:51
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:63
Definition: Camera.h:249
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:52
Convert between undistorted focal plane and ground coordinates.
Definition: CameraGroundMap.h:90
virtual bool SetGround(const Latitude &lat, const Longitude &lon)
Compute undistorted focal plane coordinate from ground position.
Definition: PushFrameCameraGroundMap.cpp:44
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31