1#ifndef GIM_CONTACT_H_INCLUDED
2#define GIM_CONTACT_H_INCLUDED
43#ifndef NORMAL_CONTACT_AVERAGE
44#define NORMAL_CONTACT_AVERAGE 1
47#ifndef CONTACT_DIFF_EPSILON
48#define CONTACT_DIFF_EPSILON 0.00001f
51#ifndef BT_CONTACT_H_STRUCTS_INCLUDED
107 _hash += (*_uitmp)<<4;
109 _hash += (*_uitmp)<<8;
116 for(
GUINT i=0;i<normal_count;i++)
118 vec_sum += normals[i];
#define SIMD_FORCE_INLINE
btVector3 can be used to represent 3D points and vectors.
btScalar length2() const
Return the length of the vector squared.
Very simple array container with fast access and simd memory.
void push_back_mem()
Simply increase the m_size, doesn't call the new element constructor.
#define GIM_INV_SQRT(va, isva)