|
Isis 3 Programmer Reference
|
1 #ifndef UniversalGroundMap_h
2 #define UniversalGroundMap_h
99 bool SetImage(
double sample,
double line);
107 bool allowEstimation =
true);
@ ProjectionFirst
Use the projection for functionality well outside the original image if available,...
double Sample() const
Returns the current line value of the camera model or projection.
double UniversalLatitude() const
Returns the universal latitude of the camera model or projection.
~UniversalGroundMap()
Destroys the UniversalGroundMap object.
This class is designed to encapsulate the concept of a Latitude.
bool SetGround(Latitude lat, Longitude lon)
Returns whether the lat/lon position was set successfully in the camera model or projection.
Isis::Camera * Camera() const
Return the camera associated with the ground map (NULL implies none)
Isis::Projection * p_projection
The projection (if the image is projected)
This class is designed to encapsulate the concept of a Longitude.
bool HasCamera()
Returns whether the ground map has a camera or not.
@ CameraFirst
This is the default because cameras are projection-aware.
bool HasProjection()
Returns whether the ground map has a projection or not.
IO Handler for Isis Cubes.
CameraPriority
This enum is used to define whether to use a camera or projection primarily, and which to fall back o...
UniversalGroundMap(Cube &cube, CameraPriority priority=CameraFirst)
Constructs a UniversalGroundMap object from a cube.
Isis::Projection * Projection() const
Return the projection associated with the ground map (NULL implies none)
double Resolution() const
Returns the resolution of the camera model or projection.
bool SetUnboundGround(Latitude lat, Longitude lon)
Returns whether the lat/lon position was set successfully in the camera model or projection.
bool SetUniversalGround(double lat, double lon)
Returns whether the lat/lon position was set successfully in the camera model or projection.
bool SetImage(double sample, double line)
Returns whether the sample/line postion was set successfully in the camera model or projection.
bool GroundRange(Cube *cube, Latitude &minLat, Latitude &maxLat, Longitude &minLon, Longitude &maxLon, bool allowEstimation=true)
Find the lat/lon range of the image.
Base class for Map Projections.
double Line() const
Returns the current line value of the camera model or projection.
This class defines a body-fixed surface point.
Isis::Camera * p_camera
The camera (if the image has a camera)
double UniversalLongitude() const
Returns the universal longitude of the camera model or projection.
This is free and unencumbered software released into the public domain.
void SetBand(const int band)
Set the image band number.