1 #ifndef GIM_QUANTIZED_SET_H_INCLUDED
2 #define GIM_QUANTIZED_SET_H_INCLUDED
39 unsigned short int m_quantizedAabbMin[3];
40 unsigned short int m_quantizedAabbMax[3];
46 m_escapeIndexOrDataIndex = 0;
52 return (m_escapeIndexOrDataIndex>=0);
58 return -m_escapeIndexOrDataIndex;
63 m_escapeIndexOrDataIndex = -index;
70 return m_escapeIndexOrDataIndex;
75 m_escapeIndexOrDataIndex = index;
79 unsigned short * quantizedMin,
unsigned short * quantizedMax)
const
81 if(m_quantizedAabbMin[0] > quantizedMax[0] ||
82 m_quantizedAabbMax[0] < quantizedMin[0] ||
83 m_quantizedAabbMin[1] > quantizedMax[1] ||
84 m_quantizedAabbMax[1] < quantizedMin[1] ||
85 m_quantizedAabbMin[2] > quantizedMax[2] ||
86 m_quantizedAabbMax[2] < quantizedMin[2])
117 int startIndex,
int endIndex,
int splitAxis);
133 unsigned short * quantizedpoint,
const btVector3 & point)
const
141 unsigned short * quantizedMin,
unsigned short * quantizedMax)
const
143 return m_node_array[node_index].testQuantizedBoxOverlapp(quantizedMin,quantizedMax);
203 return nodeindex+1 +
m_node_array[nodeindex+1].getEscapeIndex();
288 return boxQuery(transbox,collided_results);
362 #ifdef TRI_COLLISION_PROFILING
363 static float getAverageTreeCollisionTime();
364 #endif //TRI_COLLISION_PROFILING
372 #endif // GIM_BOXPRUNING_H_INCLUDED