All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SphericalStreamingVolume.h
1 // Copyright eeGeo Ltd (2012-2015), All Rights Reserved
2 
3 #include "IStreamingVolume.h"
4 #include "VectorMath.h"
5 
6 namespace Eegeo
7 {
8  namespace Streaming
9  {
11  {
12  public:
13  SphericalStreamingVolume(double lat, double lon, double radius);
14 
15  bool IntersectsKey(
16  const Eegeo::Streaming::MortonKey& key,
17  bool& canRefineIntersectedKey,
18  double& intersectedNodeDepthSortSignedDistance);
19 
20  private:
21  Eegeo::dv3 m_ecefCentre;
22  double m_sphereVolumeRadius;
23  };
24  }
25 }