Isis 3 Programmer Reference
TrackingTable.h
Go to the documentation of this file.
1 #ifndef TrackingTable_h
2 #define TrackingTable_h
3 
25 #include "FileName.h"
26 #include "Pvl.h"
27 #include "Table.h"
28 
29 #include <QList>
30 #include <QString>
31 
32 
33 namespace Isis {
34 
35  const QString trackingTableName = "InputImages";
36 
54 
55  public:
56 
57  TrackingTable();
58 
59  TrackingTable(Table table);
60 
62 
63  Table toTable();
64 
65  FileName pixelToFileName(unsigned int pixel);
66 
67  unsigned int fileNameToPixel(FileName file, QString serialNumber);
68 
69  int fileNameToIndex(FileName file, QString serialNumber);
70 
71  QString pixelToSN(unsigned int pixel);
72 
73  private:
74 
76  };
77 };
78 
79 #endif
File name manipulation and expansion.
Definition: FileName.h:116
Table toTable()
Constrcts and returns a Table object based on values in m_fileList.
~TrackingTable()
Destroys the TrackingTable object.
FileName pixelToFileName(unsigned int pixel)
Returns the FileName that corresponds to a pixel value.
TrackingTable()
Default constructor.
unsigned int fileNameToPixel(FileName file, QString serialNumber)
Returns the pixel value of the filename/serialnumber combination.
QList< QPair< FileName, QString > > m_fileList
The list to keep track of images.
Definition: TrackingTable.h:75
int fileNameToIndex(FileName file, QString serialNumber)
Returns the index of the filename/serialnumber combination.
QString pixelToSN(unsigned int pixel)
Returns the serial number that corresponds to a pixel value.
Class for storing Table blobs information.
Definition: Table.h:77
Table to store tracking information for a mosaic.
Definition: TrackingTable.h:53
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31