|
Isis 3.0 Application Source Code Reference |
Home |
#include <HiJitCube.h>
Inherits Cube.
HiJitCube is designed to open and manage HiRISE image cubes for the purpose of jitter characterization. Inheriting the Isis Cube class, it provides opening and closeing of the cube, but its main function is gathering data from the label, validating against other instances of this same object on other HiRISE cubes and computing focal plane mapping expressly to determine overlapping regions of images.
Definition at line 52 of file HiJitCube.h.
Public Member Functions | |
| HiJitCube () | |
| Default constructor with no cube. | |
| HiJitCube (const std::string &filename) | |
| Constructor with file to open. | |
| HiJitCube (const std::string &filename, PvlObject &shift) | |
| Constructor with file to open and potential shift applied. | |
| ~HiJitCube () | |
| Destructor. | |
| void | setSampleOffset (int soff) |
| void | setLineOffset (int loff) |
| int | getSampleOffset () const |
| Returns the sample offset for this image. | |
| int | getLineOffset () const |
| Returns the line offset for this image. | |
| void | OpenCube (const std::string &filename) |
| void | OpenCube (const std::string &filename, PvlObject &shift) |
| const JitInfo & | GetInfo () const |
| double | getLineTime (double line=1.0) const |
| void | Compatable (HiJitCube &cube) throw (iException &) |
| geos::geom::Polygon const * | Poly () const |
| bool | intersects (const HiJitCube &cube) const |
| bool | overlap (const HiJitCube &cube, Corners &ovlCorners) |
| std::string | PolyToString () const |
| Returns the string representation of the overlapping region. | |
Classes | |
| struct | Corners |
| Structure containing corners of a region. More... | |
| struct | CubeCoords |
| Structure containing cube coordinates. More... | |
| struct | JitInfo |
| Structure that contains all pertinent data for the cube. More... | |
| HiJitCube | ( | ) |
| HiJitCube | ( | const std::string & | filename | ) |
| HiJitCube | ( | const std::string & | filename, | |
| PvlObject & | shift | |||
| ) |
Constructor with file to open and potential shift applied.
Definition at line 69 of file HiJitCube.cpp.
| ~HiJitCube | ( | ) |
| void setSampleOffset | ( | int | soff | ) |
Definition at line 83 of file HiJitCube.cpp.
| void setLineOffset | ( | int | loff | ) |
Definition at line 89 of file HiJitCube.cpp.
| int getSampleOffset | ( | ) | const [inline] |
| int getLineOffset | ( | ) | const [inline] |
| void OpenCube | ( | const std::string & | filename | ) |
Definition at line 96 of file HiJitCube.cpp.
| void OpenCube | ( | const std::string & | filename, | |
| PvlObject & | shift | |||
| ) |
Definition at line 102 of file HiJitCube.cpp.
| const JitInfo& GetInfo | ( | ) | const [inline] |
Definition at line 120 of file HiJitCube.h.
| double getLineTime | ( | double | line = 1.0 |
) | const |
Definition at line 120 of file HiJitCube.cpp.
| void Compatable | ( | HiJitCube & | cube | ) | throw (iException &) |
Definition at line 124 of file HiJitCube.cpp.
| geos::geom::Polygon const* Poly | ( | ) | const [inline] |
Definition at line 126 of file HiJitCube.h.
| bool intersects | ( | const HiJitCube & | cube | ) | const |
Definition at line 138 of file HiJitCube.cpp.
Definition at line 142 of file HiJitCube.cpp.
| std::string PolyToString | ( | ) | const [inline] |
Returns the string representation of the overlapping region.
Definition at line 132 of file HiJitCube.h.