Isis 3 Programmer Reference
TrackingTable.h
1#ifndef TrackingTable_h
2#define TrackingTable_h
8/* SPDX-License-Identifier: CC0-1.0 */
9#include "FileName.h"
10#include "Pvl.h"
11#include "Table.h"
12
13#include <QList>
14#include <QString>
15
16
17namespace Isis {
18
19 const QString trackingTableName = "InputImages";
20
38
39 public:
40
42
43 TrackingTable(Table table);
44
46
47 Table toTable();
48
49 FileName pixelToFileName(unsigned int pixel);
50
51 unsigned int fileNameToPixel(FileName file, QString serialNumber);
52
53 int fileNameToIndex(FileName file, QString serialNumber);
54
55 QString pixelToSN(unsigned int pixel);
56
57 private:
58
59 QList< QPair< FileName, QString > > m_fileList;
60 };
61};
62
63#endif
File name manipulation and expansion.
Definition FileName.h:100
Class for storing Table blobs information.
Definition Table.h:61
Table to store tracking information for a mosaic.
QString pixelToSN(unsigned int pixel)
Returns the serial number that corresponds to a pixel value.
Table toTable()
Constrcts and returns a Table object based on values in m_fileList.
FileName pixelToFileName(unsigned int pixel)
Returns the FileName that corresponds to a pixel value.
TrackingTable()
Default constructor.
~TrackingTable()
Destroys the TrackingTable object.
QList< QPair< FileName, QString > > m_fileList
The list to keep track of images.
int fileNameToIndex(FileName file, QString serialNumber)
Returns the index of the filename/serialnumber combination.
unsigned int fileNameToPixel(FileName file, QString serialNumber)
Returns the pixel value of the filename/serialnumber combination.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16