1#ifndef BT_CONTACT_H_STRUCTS_INCLUDED
2#define BT_CONTACT_H_STRUCTS_INCLUDED
34#define NORMAL_CONTACT_AVERAGE 1
36#define CONTACT_DIFF_EPSILON 0.00001f
75 (int)(
m_point[0] * 1000.0f + 1.0f),
77 (int)(
m_point[2] * 2133.0f + 3.0f)};
78 unsigned int _hash = 0;
79 unsigned int *_uitmp = (
unsigned int *)(&_coords[0]);
82 _hash += (*_uitmp) << 4;
84 _hash += (*_uitmp) << 8;
91 for (
int i = 0; i < normal_count; i++)
93 vec_sum += normals[i];
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
btScalar btSqrt(btScalar y)
#define SIMD_FORCE_INLINE
btVector3 can be used to represent 3D points and vectors.
btScalar length2() const
Return the length of the vector squared.