12 #ifndef hifi_OctreeUtils_h
13 #define hifi_OctreeUtils_h
15 #include <NumericalConstants.h>
17 #include "OctreeConstants.h"
23 float boundaryDistanceForRenderLevel(
unsigned int renderLevel,
float visibilityDistance);
25 float getPerspectiveAccuracyHalfAngleTan(
float visibilityDistance,
int boundaryLevelAdjust);
26 float getPerspectiveAccuracyHalfAngle(
float visibilityDistance,
int boundaryLevelAdjust);
27 float getVisibilityDistanceFromHalfAngle(
float halfAngle);
28 float getHalfAngleFromVisibilityDistance(
float visibilityDistance);
29 float getOrthographicAccuracySize(
float visibilityDistance,
int boundaryLevelAdjust);
32 const float MIN_ELEMENT_ANGULAR_DIAMETER = 0.0043301f;
34 const float MIN_ENTITY_ANGULAR_DIAMETER = MIN_ELEMENT_ANGULAR_DIAMETER * SQRT_THREE;
35 const float MIN_VISIBLE_DISTANCE = 0.0001f;