All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MapCameraDistanceFromBoundsCalculator.h
1 #pragma once
2 #include "MapCamera.h"
3 #include "GlobeCamera.h"
4 #include "Types.h"
5 #include "Space.h"
6 
7 namespace Eegeo
8 {
9  namespace Camera
10  {
11  namespace MapCamera
12  {
14  {
15  public:
17  const double minimumDistance,
18  const double maximumDistance
19 
20  );
21 
22  double CalculateDistanceForBounds(const Space::LatLong& northEast, const Space::LatLong& southWest) const;
23  private:
24  double RadiusForDistance(double distance) const;
25  GlobeCamera::IGlobeCameraDistanceBasedFovControl& m_distanceBasedFovControl;
26  const double m_minimumDistance;
27  const double m_maximumDistance;
28 
29  };
30 
31  }
32  }
33 }