All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
LinearAltitudeBasedRouteThicknessPolicy.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "IRouteThicknessPolicy.h"
6 #include "Camera.h"
7 #include "Routes.h"
8 
9 namespace Eegeo
10 {
11  namespace Routes
12  {
13  namespace Style
14  {
15  namespace Thickness
16  {
18  {
19  float m_altitude;
20  float m_scaleFactor;
21 
22  public:
24 
25  void SetScaleFactor(float scaleFactor);
26 
27  void SetAltitude(float altitudeMetres);
28 
29  virtual float GetThicknessScale(const Fitting::FittedRoute& route) const;
30  };
31  }
32  }
33  }
34 }