Isis Developer Reference
LineScanCameraGroundMap.h
Go to the documentation of this file.
1 #ifndef LineScanCameraGroundMap_h
2 #define LineScanCameraGroundMap_h
3 
9 #include "CameraGroundMap.h"
10 
11 namespace Isis {
50  public:
51 
54 
56  virtual ~LineScanCameraGroundMap();
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:
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
Isis::LineScanCameraGroundMap::LineScanCameraGroundMap
LineScanCameraGroundMap(Camera *cam)
Constructor.
Definition: LineScanCameraGroundMap.cpp:197
Isis::Spice::time
iTime time() const
Returns the ephemeris time in seconds which was used to obtain the spacecraft and sun positions.
Definition: Spice.cpp:884
Isis::LineScanCameraGroundMap::BoundingProblem
@ BoundingProblem
Definition: LineScanCameraGroundMap.h:65
LineScanCameraGroundMap.h
Isis::CameraGroundMap::p_focalPlaneY
double p_focalPlaneY
Camera's y focal plane coordinate.
Definition: CameraGroundMap.h:136
Isis::CameraDetectorMap
Convert between parent image coordinates and detector coordinates.
Definition: CameraDetectorMap.h:47
QList< double >
Isis::Latitude
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:51
ptXLessThan
bool ptXLessThan(const QList< double > l1, const QList< double > l2)
Definition: LineScanCameraGroundMap.cpp:616
Isis::LineScanCameraGroundMap::Success
@ Success
Definition: LineScanCameraGroundMap.h:64
Isis::LineScanCameraGroundMap::SetGround
virtual bool SetGround(const Latitude &lat, const Longitude &lon)
Compute undistorted focal plane coordinate from ground position.
Definition: LineScanCameraGroundMap.cpp:212
Isis::CameraDetectorMap::SetParent
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
Definition: CameraDetectorMap.cpp:63
Longitude.h
Isis::LineScanCameraGroundMap::~LineScanCameraGroundMap
virtual ~LineScanCameraGroundMap()
Destructor.
Definition: LineScanCameraGroundMap.cpp:203
Isis::Camera
Definition: Camera.h:236
Isis::CameraGroundMap::p_focalPlaneX
double p_focalPlaneX
Camera's x focal plane coordinate.
Definition: CameraGroundMap.h:135
IString.h
Isis::Distance
Distance measurement, usually in meters.
Definition: Distance.h:34
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::Camera::ParentSamples
int ParentSamples() const
Returns the number of samples in the parent alphacube.
Definition: Camera.cpp:2816
Isis::iTime::Et
double Et() const
Returns the ephemeris time (TDB) representation of the time as a double.
Definition: iTime.h:126
Latitude.h
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
CameraGroundMap.h
SurfacePoint.h
CameraDistortionMap.h
Isis::Distance::isValid
bool isValid() const
Test if this distance has been initialized or not.
Definition: Distance.cpp:192
Isis::CameraGroundMap::p_camera
Camera * p_camera
Camera.
Definition: CameraGroundMap.h:131
Isis::LineScanCameraGroundMap
Convert between undistorted focal plane and ground coordinates.
Definition: LineScanCameraGroundMap.h:49
CameraFocalPlaneMap.h
Isis::IException
Isis exception class.
Definition: IException.h:91
Isis::LineScanCameraGroundMap::FindFocalPlaneStatus
FindFocalPlaneStatus
Definition: LineScanCameraGroundMap.h:63
Camera.h
Isis::LineScanCameraGroundMap::Failure
@ Failure
Definition: LineScanCameraGroundMap.h:66
Statistics.h
IException.h
Isis::Camera::FocalLength
double FocalLength() const
Returns the focal length.
Definition: Camera.cpp:2732
std
Namespace for the standard library.
Isis::Camera::DetectorMap
CameraDetectorMap * DetectorMap()
Returns a pointer to the CameraDetectorMap object.
Definition: Camera.cpp:2846
Isis::LineScanCameraGroundMap::FindSpacecraftDistance
double FindSpacecraftDistance(int line, const SurfacePoint &surfacePoint)
Definition: LineScanCameraGroundMap.cpp:256
LineScanCameraDetectorMap.h
Isis::LineScanCameraGroundMap::FindFocalPlane
FindFocalPlaneStatus FindFocalPlane(const int &approxLine, const SurfacePoint &surfacePoint)
Definition: LineScanCameraGroundMap.cpp:270
iTime.h
Isis::IString
Adds specific functionality to C++ strings.
Definition: IString.h:165
Distance.h
FunctionTools.h
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::LineScanCameraDetectorMap
Convert between parent image coordinates and detector coordinates.
Definition: LineScanCameraDetectorMap.h:37
Isis::Sensor::SlantDistance
virtual double SlantDistance() const
Return the distance between the spacecraft and surface point in kmv.
Definition: Sensor.cpp:637
Isis::Sensor::LocalRadius
Distance LocalRadius() const
Returns the local radius at the intersection point.
Definition: Sensor.cpp:267