1 #ifndef GIM_QUANTIZED_SET_STRUCTS_H_INCLUDED 2 #define GIM_QUANTIZED_SET_STRUCTS_H_INCLUDED 35 unsigned short int m_quantizedAabbMin[3];
36 unsigned short int m_quantizedAabbMax[3];
42 m_escapeIndexOrDataIndex = 0;
48 return (m_escapeIndexOrDataIndex>=0);
54 return -m_escapeIndexOrDataIndex;
59 m_escapeIndexOrDataIndex = -index;
66 return m_escapeIndexOrDataIndex;
71 m_escapeIndexOrDataIndex = index;
75 unsigned short * quantizedMin,
unsigned short * quantizedMax)
const 77 if(m_quantizedAabbMin[0] > quantizedMax[0] ||
78 m_quantizedAabbMax[0] < quantizedMin[0] ||
79 m_quantizedAabbMin[1] > quantizedMax[1] ||
80 m_quantizedAabbMax[1] < quantizedMin[1] ||
81 m_quantizedAabbMin[2] > quantizedMax[2] ||
82 m_quantizedAabbMax[2] < quantizedMin[2])
91 #endif // GIM_QUANTIZED_SET_STRUCTS_H_INCLUDED
bool testQuantizedBoxOverlapp(unsigned short *quantizedMin, unsigned short *quantizedMax) const
int getEscapeIndex() const
#define SIMD_FORCE_INLINE
void setEscapeIndex(int index)
int m_escapeIndexOrDataIndex
#define ATTRIBUTE_ALIGNED16(a)
void setDataIndex(int index)
btQuantizedBvhNode is a compressed aabb node, 16 bytes.