Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
BoundingIntervalHierarchy.h File Reference
#include "G3D/Vector3.h"
#include "G3D/Ray.h"
#include "G3D/AABox.h"
#include "Define.h"
#include <stdexcept>
#include <vector>
#include <algorithm>
#include <limits>
#include <cmath>
Include dependency graph for BoundingIntervalHierarchy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AABound
class  BIH
struct  BIH::buildData
class  BIH::BuildStats
struct  BIH::StackNode

Macros

#define MAX_STACK_SIZE   64

Functions

static uint32 floatToRawIntBits (float f)
static float intBitsToFloat (uint32 i)

Macro Definition Documentation

◆ MAX_STACK_SIZE

#define MAX_STACK_SIZE   64

Function Documentation

◆ floatToRawIntBits()

uint32 floatToRawIntBits ( float f)
inlinestatic

Definition at line 23 of file BoundingIntervalHierarchy.h.

Referenced by BIH::intersectRay(), and BIH::subdivide().

◆ intBitsToFloat()

float intBitsToFloat ( uint32 i)
inlinestatic

Definition at line 34 of file BoundingIntervalHierarchy.h.

Referenced by BIH::intersectPoint(), and BIH::intersectRay().