Realtime collision detection[1] has a fantastic chapter in this with some really good practical examples if I remember right.
Great book, I used to refer to it as 3D "data structures" book which is very much in theme with this thread.
[1] https://www.amazon.com/Real-Time-Collision-Detection-Interac...