5 #include "CameraFrustumStreamingVolume.h"
15 const std::vector<double>& lodRefinementAltitudes,
16 int deepestLevelForAltitudeLodRefinement,
20 bool& canRefineIntersectedKey,
21 double& intersectedNodeDepthSortSignedDistance)
override;
23 void updateStreamingVolume(
Eegeo::dv3 ecefCentre,
24 const std::vector<Geometry::Plane>& frustumPlanes,
25 float fovRadians)
override;
27 bool intersectsOriginRelativeSphere(
float sphereRadius,
const v3& sphereCentreRelativePos)
override;
30 bool intersectsUprightCylinder(
double cylinderRadius,
31 double cylinderHeight,
32 double cylinderBaseCentreX,
33 double cylinderBaseCentreY,
34 double cylinderBaseCentreZ)
override;
36 float m_frustumRadius;