Isis 3.0 Developer's Reference (
API
)
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
LineScanCameraGroundMap.h
Go to the documentation of this file.
1
24
#ifndef LineScanCameraGroundMap_h
25
#define LineScanCameraGroundMap_h
26
27
#include "
CameraGroundMap.h
"
28
29
namespace
Isis {
67
class
LineScanCameraGroundMap
:
public
CameraGroundMap
{
68
public
:
69
71
LineScanCameraGroundMap
(
Camera
*cam);
72
74
virtual
~LineScanCameraGroundMap
();
75
76
virtual
bool
SetGround
(
const
Latitude
&lat,
const
Longitude
&lon);
77
virtual
bool
SetGround
(
const
SurfacePoint
&surfacePoint);
78
virtual
bool
SetGround
(
const
SurfacePoint
&surfacePoint,
const
int
&approxLine);
79
80
protected
:
81
enum
FindFocalPlaneStatus
{
82
Success
,
83
BoundingProblem
,
84
Failure
85
};
86
87
FindFocalPlaneStatus
FindFocalPlane
(
const
int
&approxLine,
88
const
SurfacePoint
&surfacePoint);
89
double
FindSpacecraftDistance
(
int
line,
const
SurfacePoint
&surfacePoint);
90
91
};
92
};
93
#endif