Isis 3.0 Programmer Reference
Back | Home
ControlNetFileV0002.h
Go to the documentation of this file.
1 #ifndef ControlNetFileV0002_h
2 #define ControlNetFileV0002_h
3 
26 #include "ControlNetFile.h"
27 
28 template <typename A> class QList;
29 
30 namespace Isis {
31  class ControlNetFileHeaderV0002;
32  class ControlPointFileEntryV0002;
33  class FileName;
34 
63  public:
65  virtual ~ControlNetFileV0002();
66 
67  virtual void Read(const Pvl &header, const FileName &file);
68  virtual void Write(const FileName &file) const;
69  virtual Pvl toPvl() const;
70 
79  return *p_networkHeader;
80  }
81 
86  return *p_controlPoints;
87  }
88 
89  private:
92 
95  };
96 }
97 
98 #endif
File name manipulation and expansion.
Definition: FileName.h:111
virtual Pvl toPvl() const
Converts binary control net version 2 to pvl version 3.
ControlNetFileHeaderV0002 & GetNetworkHeader()
Get the control network level information - things like NetworkID, TargetName, etc...
Generic Binary Control Net File Representation.
ControlNetFileHeaderV0002 * p_networkHeader
This contains global cnet information...
QList< ControlPointFileEntryV0002 > & GetNetworkPoints()
Get the control point data along with the log data.
Container for cube-like labels.
Definition: Pvl.h:135
virtual void Write(const FileName &file) const
This writes the binary file that is in memory to disk.
QList< ControlPointFileEntryV0002 > * p_controlPoints
All of the control points.
virtual void Read(const Pvl &header, const FileName &file)
Reads binary version 2.
Handle Binary Control Network Files version 2.

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:16:32