All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MapCameraServiceConfiguration.h
1 #pragma once
2 
3 #include "MapCamera.h"
4 #include <vector>
5 
6 
7 namespace Eegeo
8 {
9  namespace Camera
10  {
11  namespace MapCamera
12  {
14  {
15  double IndoorMapEntryInitialDistance;
16  std::vector<double> ZoomLevelDistances;
17  bool StreamingLodBasedOnDistance;
18  bool StreamingIgnoresCameraDirection;
19  };
20 
21  inline MapCameraServiceConfiguration MakeDefaultMapCameraServiceConfiguration()
22  {
23  return {
24  400.0,
25  {
26  27428700.0,
27  14720762.0,
28  8000000.0,
29  4512909.0,
30  2087317.0,
31  1248854.0,
32  660556.0,
33  351205.0,
34  185652.0,
35  83092.0,
36  41899.0,
37  21377.0,
38  11294.0,
39  5818.0,
40  3106.0,
41  1890.0,
42  1300.0,
43  821.0,
44  500.0,
45  300.0,
46  108.0,
47  58.0,
48  31.0,
49  17.0,
50  9.0,
51  5.0
52  },
53  false,
54  false
55  };
56  }
57 
58  }
59  }
60 }