945b299e56e089ea7cfbbddfc50ff9dc4dd54e1e
and rayTestInternal re-uses precomputed invRayDirection/signs. also did some performance comparison with different ray-AABB test, from http://jgt.akpeters.com/papers/EisemannEtAl07/ In short: it is faster, but it is not clear how to cull ray segments using ray slopes: when rays starts inside the AABB, we get a negative t value, but negatives also get false t-values...
Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games and animation. Free for commercial use, including Playstation 3, open source under the ZLib License. Discrete and continuous collision detection, integrated into Blender 3D, and COLLADA 1.4 Physics import. See the Bullet_User_Manual.pdf for more info and visit the Bullet Physics Forum at http://bulletphysics.com
Description
Languages
Wavefront Object
70.5%
C++
13%
Mathematica
8.2%
COLLADA
5.8%
C
2%
Other
0.4%