Can someone give me some idea how the trimesh-trimesh collision detection algorithm actually comes up with these contact points and normals. I am visually inspecting my collisions one step at a time and I don't see any logic to it. Any ideas? -- Adriano Macchietto