Isis 3.0 Developer's Reference (API) |
Home |
00001 #ifndef ControlNetFileV0002_h 00002 #define ControlNetFileV0002_h 00003 00026 #include "ControlNetFile.h" 00027 00028 template <typename A> class QList; 00029 00030 namespace Isis { 00031 class ControlNetFileHeaderV0002; 00032 class ControlPointFileEntryV0002; 00033 class Filename; 00034 00055 class ControlNetFileV0002 : public ControlNetFile { 00056 public: 00057 ControlNetFileV0002(); 00058 virtual ~ControlNetFileV0002(); 00059 00060 virtual void Read(const Pvl &header, const Filename &file); 00061 virtual void Write(const Filename &file) const; 00062 virtual Pvl ToPvl() const; 00063 00071 ControlNetFileHeaderV0002 &GetNetworkHeader() { 00072 return *p_networkHeader; 00073 } 00074 00078 QList<ControlPointFileEntryV0002> &GetNetworkPoints() { 00079 return *p_controlPoints; 00080 } 00081 00082 private: 00084 ControlNetFileHeaderV0002 *p_networkHeader; 00085 00087 QList<ControlPointFileEntryV0002> *p_controlPoints; 00088 }; 00089 } 00090 00091 #endif