1#ifndef GIM_CONTACT_H_INCLUDED
2#define GIM_CONTACT_H_INCLUDED
42#ifndef NORMAL_CONTACT_AVERAGE
43#define NORMAL_CONTACT_AVERAGE 1
46#ifndef CONTACT_DIFF_EPSILON
47#define CONTACT_DIFF_EPSILON 0.00001f
50#ifndef BT_CONTACT_H_STRUCTS_INCLUDED
104 _hash += (*_uitmp) << 4;
106 _hash += (*_uitmp) << 8;
113 for (
GUINT i = 0; i < normal_count; i++)
115 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)