boost::signals2 examples
Sphere-AABB collision detection