All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
BuildingDimensions.h
1 #pragma once
2 #include "BuildingHighlights.h"
3 #include "LatLongAltitude.h"
4 
5 namespace Eegeo
6 {
7  namespace BuildingHighlights
8  {
10  {
11  public:
13  : m_baseAltitude(0.0)
14  , m_topAltitude(0.0)
15  , m_centroid(Space::LatLong::FromRadians(0.0, 0.0))
16  {}
17 
19  double baseAltitude,
20  double topAltitude,
21  const Space::LatLong& centroid
22  )
23  : m_baseAltitude(baseAltitude)
24  , m_topAltitude(topAltitude)
25  , m_centroid(centroid)
26  {
27  }
28  double GetBaseAltitude() const { return m_baseAltitude; }
29  double GetTopAltitude() const { return m_topAltitude; }
30  const Space::LatLong& GetCentroid() const { return m_centroid; }
31  private:
32  double m_baseAltitude;
33  double m_topAltitude;
34  Space::LatLong m_centroid;
35  };
36  }
37 }