| Bullet Collision Detection & Physics Library
    | 
 
 
 
Go to the documentation of this file.    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];
 
  105 #endif  // BT_CONTACT_H_STRUCTS_INCLUDED 
 
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
btVector3 can be used to represent 3D points and vectors.
#define SIMD_FORCE_INLINE
btScalar btSqrt(btScalar y)
btScalar length2() const
Return the length of the vector squared.