Isis 3 Programmer Reference
LineScanCameraGroundMap.h
1#ifndef LineScanCameraGroundMap_h
2#define LineScanCameraGroundMap_h
3
9#include "CameraGroundMap.h"
10
11namespace Isis {
50 public:
51
54
57
58 virtual bool SetGround(const Latitude &lat, const Longitude &lon);
59 virtual bool SetGround(const SurfacePoint &surfacePoint);
60 virtual bool SetGround(const SurfacePoint &surfacePoint, const int &approxLine);
61
62 protected:
63 enum FindFocalPlaneStatus {
64 Success,
65 BoundingProblem,
66 Failure
67 };
68
69 FindFocalPlaneStatus FindFocalPlane(const int &approxLine,
70 const SurfacePoint &surfacePoint);
71 double FindSpacecraftDistance(int line, const SurfacePoint &surfacePoint);
72
73 };
74};
75#endif
Convert between undistorted focal plane and ground coordinates.
This class is designed to encapsulate the concept of a Latitude.
Definition Latitude.h:51
Convert between undistorted focal plane and ground coordinates.
LineScanCameraGroundMap(Camera *cam)
Constructor.
virtual bool SetGround(const Latitude &lat, const Longitude &lon)
Compute undistorted focal plane coordinate from ground position.
This class is designed to encapsulate the concept of a Longitude.
Definition Longitude.h:40
This class defines a body-fixed surface point.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16