https://jrbonanno.com/posts/calculating-the-properties-of-intersecting-cones/