All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
BuildingContour.h
1 #pragma once
2 
3 #include "BuildingHighlights.h"
4 #include "LatLongAltitude.h"
5 
6 #include <vector>
7 
8 namespace Eegeo
9 {
10  namespace BuildingHighlights
11  {
12 
14  {
15  public:
17  : m_bottomAltitude(0.0)
18  , m_topAltitude(0.0)
19  {}
20 
22  double bottomAltitude,
23  double topAltitude,
24  const std::vector<Space::LatLong>& points)
25  : m_bottomAltitude(bottomAltitude)
26  , m_topAltitude(topAltitude)
27  , m_points(points)
28  {
29  }
30 
31  double GetBottomAltitude() const { return m_bottomAltitude; }
32  double GetTopAltitude() const { return m_topAltitude; }
33  const std::vector<Space::LatLong>& GetPoints() const { return m_points; }
34 
35  private:
36  double m_bottomAltitude;
37  double m_topAltitude;
38  std::vector<Space::LatLong> m_points;
39  };
40  }
41 }