Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
Positioning
PointOnMapCreateParams.h
1
#pragma once
2
3
#include "Positioning.h"
4
#include "Labels.h"
5
#include "VectorMath.h"
6
#include "InteriorId.h"
7
#include "PositioningTypes.h"
8
#include <string>
9
10
namespace
Eegeo
11
{
12
namespace
Positioning
13
{
14
class
PointOnMapCreateParams
15
{
16
public
:
17
PointOnMapCreateParams
();
18
19
PointOnMapCreateParams
(
20
double
latitudeDegrees,
21
double
longitudeDegrees,
22
double
elevation,
23
ElevationMode::Type elevationMode,
24
const
Resources::Interiors::InteriorId
& interiorId,
25
int
interiorFloorNumber,
26
bool
usingFloorIndex,
27
bool
usingDefaultFloor);
28
29
bool
operator ==(
const
PointOnMapCreateParams
& other)
const
;
30
bool
operator !=(
const
PointOnMapCreateParams
& other)
const
;
31
32
double
GetLatitudeDegrees()
const
{
return
m_latitudeDegrees; }
33
double
GetLongitudeDegrees()
const
{
return
m_longitudeDegrees; }
34
double
GetElevation()
const
{
return
m_elevation; }
35
ElevationMode::Type GetElevationMode()
const
{
return
m_elevationMode; }
36
const
Resources::Interiors::InteriorId
& GetInteriorId()
const
{
return
m_interiorId; }
37
int
GetInteriorFloorNumber()
const
{
return
m_interiorFloorNumber; }
38
bool
IsUsingFloorIndex()
const
{
return
m_usingFloorIndex; }
39
bool
IsUsingDefaultFloor()
const
{
return
m_usingDefaultFloor; }
40
bool
IsIndoor()
const
;
41
42
private
:
43
double
m_latitudeDegrees;
44
double
m_longitudeDegrees;
45
double
m_elevation;
46
ElevationMode::Type m_elevationMode;
47
Resources::Interiors::InteriorId
m_interiorId;
48
int
m_interiorFloorNumber;
49
bool
m_usingFloorIndex;
50
bool
m_usingDefaultFloor;
51
};
52
53
54
}
55
}
Generated on Sat Jun 10 2023 02:00:31 for eeGeo Platform SDK by
1.8.3.1