5 #include "BlueSphere.h"
6 #include "Positioning.h"
7 #include "VectorMath.h"
10 #include "PositioningTypes.h"
29 bool IsLocationIndoors()
const;
30 bool IsEnabled()
const {
return m_isEnabled; }
32 bool IsAccuracyRingEnabled()
const {
return m_isAccuracyRingEnabled; }
34 float GetCurrentLocationAccuracy()
const;
36 const double GetSmoothedHeadingDegrees()
const;
38 int GetCurrentFloorIndex()
const;
40 const float GetSphereHeightAboveBase()
const;
41 const float GetAnchorCylinderHeightAboveBase()
const;
44 void SetElevation(
double elevation);
45 void SetElevationMode(Positioning::ElevationMode::Type mode);
46 void SetIndoorMap(
const std::string& indoorMapId,
int indoorMapFloorId);
48 void SetCurrentLocationAccuracy(
float accuracyInMeters);
50 void SetHeadingRadians(
float heading);
52 void SetEnabled(
bool enabled) { m_isEnabled = enabled; }
53 void SetAccuracyRingEnabled(
bool enabled) { m_isAccuracyRingEnabled = enabled; }
55 void ShowOrientation(
bool showOrientationArrow);
57 bool IsOrientationVisible();
64 float m_currentHeadingRadians;
66 bool m_showOrientationArrow;
67 bool m_isAccuracyRingEnabled;
68 float m_currentAccuracyMeters;