TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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
 
struct  BIH::StackNode
 
class  BIH::BuildStats
 

Macros

#define MAX_STACK_SIZE   64
 

Functions

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

Macro Definition Documentation

#define MAX_STACK_SIZE   64

Function Documentation

static uint32 floatToRawIntBits ( float  f)
inlinestatic
37 {
38  union
39  {
40  uint32 ival;
41  float fval;
42  } temp;
43  temp.fval=f;
44  return temp.ival;
45 }
uint32_t uint32
Definition: Define.h:150

+ Here is the caller graph for this function:

static float intBitsToFloat ( uint32  i)
inlinestatic
48 {
49  union
50  {
51  uint32 ival;
52  float fval;
53  } temp;
54  temp.ival=i;
55  return temp.fval;
56 }
uint32_t uint32
Definition: Define.h:150

+ Here is the caller graph for this function: