Isis 3 Programmer Reference
|
Table to store tracking information for a mosaic. More...
#include <TrackingTable.h>
Public Member Functions | |
TrackingTable () | |
Default constructor. More... | |
TrackingTable (Table table) | |
Constructs a TrackingTable given a Table object. More... | |
~TrackingTable () | |
Destroys the TrackingTable object. More... | |
Table | toTable () |
Constrcts and returns a Table object based on values in m_fileList. More... | |
FileName | pixelToFileName (unsigned int pixel) |
Returns the FileName that corresponds to a pixel value. More... | |
unsigned int | fileNameToPixel (FileName file, QString serialNumber) |
Returns the pixel value of the filename/serialnumber combination. More... | |
int | fileNameToIndex (FileName file, QString serialNumber) |
Returns the index of the filename/serialnumber combination. More... | |
QString | pixelToSN (unsigned int pixel) |
Returns the serial number that corresponds to a pixel value. More... | |
Private Attributes | |
QList< QPair< FileName, QString > > | m_fileList |
The list to keep track of images. More... | |
Table to store tracking information for a mosaic.
This table will currently be stored in the label of a separate cube. This tracking cube will also contain a single tracking band. The DN values stored in this band will correlate to the indices in this table. Each record within this table will contain the filename of an associated cube, that cube's serial number, and the DN value associated with this cube within the tracking band (which should also be its index in the table).
2018-07-26 Jesse Mapel - Added offset based on minimum unsigned integer value. Renamed methods to better convey output/input meaning.
2018-07-30 Kaitlyn Lee - Added pixelToSN() and fileNameToIndex().
Definition at line 53 of file TrackingTable.h.
Isis::TrackingTable::TrackingTable | ( | ) |
Default constructor.
Definition at line 43 of file TrackingTable.cpp.
Isis::TrackingTable::TrackingTable | ( | Table | table | ) |
Constructs a TrackingTable given a Table object.
The Table is used to populate m_fileList.
table | The Table object to pull the filenames and serial numbers from |
Definition at line 54 of file TrackingTable.cpp.
References Isis::Table::Records().
Isis::TrackingTable::~TrackingTable | ( | ) |
Destroys the TrackingTable object.
Definition at line 75 of file TrackingTable.cpp.
int Isis::TrackingTable::fileNameToIndex | ( | FileName | file, |
QString | serialNumber | ||
) |
Returns the index of the filename/serialnumber combination.
file | The FileName within m_fileList to find the index of |
serialNumber | The QString of the serial number within m_fileList to find the index of |
Definition at line 216 of file TrackingTable.cpp.
Referenced by Isis::AdvancedTrackTool::TrackMosaicOrigin().
unsigned int Isis::TrackingTable::fileNameToPixel | ( | FileName | file, |
QString | serialNumber | ||
) |
Returns the pixel value of the filename/serialnumber combination.
file | The FileName within m_fileList to find the pixel value of |
serialNumber | The QString of the serial number within m_fileList to find the pixel value of |
Definition at line 166 of file TrackingTable.cpp.
References Isis::FileName::name().
FileName Isis::TrackingTable::pixelToFileName | ( | unsigned int | pixel | ) |
Returns the FileName that corresponds to a pixel value.
pixel | The pixel value to find the filename for |
Definition at line 136 of file TrackingTable.cpp.
Referenced by Isis::AdvancedTrackTool::TrackMosaicOrigin().
QString Isis::TrackingTable::pixelToSN | ( | unsigned int | pixel | ) |
Returns the serial number that corresponds to a pixel value.
pixel | The pixel value to find the serial number for |
Definition at line 186 of file TrackingTable.cpp.
Referenced by Isis::AdvancedTrackTool::TrackMosaicOrigin().
Table Isis::TrackingTable::toTable | ( | ) |
Constrcts and returns a Table object based on values in m_fileList.
Definition at line 85 of file TrackingTable.cpp.
The list to keep track of images.
Definition at line 75 of file TrackingTable.h.