Commit a668a15b authored by Jeannie Backer's avatar Jeannie Backer Committed by Makayla Shepherd
Browse files

Added surface point info to write and toPvl methods.

parent e4e6335d
Loading
Loading
Loading
Loading
+208 −230

File changed.

Preview size limit exceeded, changes collapsed.

+19 −21
Original line number Diff line number Diff line
@@ -30,10 +30,6 @@
#include <QVector>

#include "ControlPoint.h"
#include "ControlPointV0001.h"
#include "ControlPointV0002.h"
#include "ControlPointV0003.h"


class QString;

@@ -142,6 +138,8 @@ namespace Isis {
   *   @history 2017-12-18 Adam Goins and Kristin Berry - Added new write() method.
   *   @history 2017-12-19 Kristin Berry - Corrected method names and general cleanup in toPvl and
   *                           write for refactor.
   *   @history 2017-12-20 Jeannie Backer - Updated toPvl and write methods to get surface point
   *                           information from the ControlPoint.
   */
  class ControlNetVersioner {
    class ControlPointV0001;
@@ -182,13 +180,13 @@ namespace Isis {
        QString description;
        QString userName;
      };
      typedef ControlNetHeaderV0001 ControlNetHeaderV0002;
      typedef ControlNetHeaderV0001 ControlNetHeaderV0003;
      typedef ControlNetHeaderV0001 ControlNetHeaderV0004;
      typedef ControlNetHeaderV0001 ControlNetHeaderV0005;
      typedef ControlNetHeaderV0002 ControlNetHeaderV0001;
      typedef ControlNetHeaderV0003 ControlNetHeaderV0001;
      typedef ControlNetHeaderV0004 ControlNetHeaderV0001;
      typedef ControlNetHeaderV0005 ControlNetHeaderV0001;

      typedef ControlPointV0003 ControlPointV0004;
      typedef ControlPointV0003 ControlPointV0005;
      typedef ControlPointV0004 ControlPointV0003;
      typedef ControlPointV0005 ControlPointV0003;

      void read(const FileName netFile);

@@ -212,8 +210,8 @@ namespace Isis {

      void setHeader(const ControlNetHeaderV0001 header);

      void writeHeader(google::protobuf::io::ZeroCopyOutputStream *fileStream);
      int writeFirstPoint(google::protobuf::io::ZeroCopyOutputStream *fileStream);
      void writeHeader(ZeroCopyOutputStream *fileStream);
      void writeFirstPoint(ZeroCopyOutputStream *fileStream);

      ControlNetHeaderV0005 m_header; /**< Header containing information about
                                           the whole network.*/