Commit 054cf839 authored by Ian Humphrey's avatar Ian Humphrey
Browse files

Added insert method to LidarData

parent 262a36dc
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -27,6 +27,16 @@ namespace Isis {
  }


  /**
   * Adds a LidarControlPoint to the LidarData.
   *
   * @param QSharedPointer<LidarControlPoint> point LidarControlPoint to add.
   */
  void LidarData::insert(QSharedPointer<LidarControlPoint> point) {
    m_points.insert(point->GetId(), point);
  }


  /**
   * Gets the list of Lidar data points.
   *
@@ -56,6 +66,4 @@ namespace Isis {
  void LidarData::write(FileName outputFile) {

  }


}
+14 −8
Original line number Diff line number Diff line
@@ -18,18 +18,24 @@ namespace Isis {
   *
   * @internal
   *   @history 2018-01-29 Ian Humphrey - original version.
   *   @history 2018-01-31 Ian Humphrey - Added insert method to insert a LidarControlPoint into
   *                           the LidarData. Added documentation for m_points.
   */
  class LidarData {

    public:
      LidarData();
      LidarData(FileName);

      void insert(QSharedPointer<LidarControlPoint> point);

      QList< QSharedPointer<LidarControlPoint> > points() const;

      void read(FileName);
      void write(FileName);

    /** */
    private:
      /** Hash of the LidarControlPoints this class contains. */
      QHash<QString, QSharedPointer <LidarControlPoint> > m_points;

  };