4 #include "InteriorId.h"
6 #include "LatLongAltitude.h"
8 #include "PositioningTypes.h"
26 const static int InvalidId = -1;
30 virtual IdType GetId()
const = 0;
32 virtual const std::string& GetName()
const = 0;
34 virtual int GetFloorId()
const = 0;
35 virtual double GetElevation()
const = 0;
36 virtual void SetElevation(
double elevation) = 0;
37 virtual Positioning::ElevationMode::Type GetElevationMode()
const = 0;
38 virtual void SetElevationMode(Positioning::ElevationMode::Type elevationMode) = 0;
41 virtual double GetHeadingDegrees()
const = 0;
42 virtual void SetHeadingDegrees(
double headingDegrees) = 0;
44 virtual const std::string& GetPropGeometryId()
const = 0;
45 virtual void SetPropGeometryId(
const std::string& propGeometryId) = 0;
47 virtual m44 CalculateTransformMatrix(
const dv3& rootEcef)
const = 0;