Hello everyone!

I've been discussing this problem with my uncle for a long time now.

I'm trying to solve an old problem with a dice of size 1 of which you bore 3 holes with a diameter of 1 perpendicular to each other and to the surfaces of the dice. And what is the volume of the remaining dice. I found some answers to this by searching trough the web and made a lot of drawings in SketchUp to visualize it better.

By visualizing I came up with quite a simple solution to this problem but it doesn't give me the right answer and I cant figure what I did wrong.

I came up that by subtracting the bi-cylinder-steinmetz solid from a cylinder I could put 3 of those cylinders around a tri-cylinder-steinmetz(see gif animation). But the math just doesn't seem to work.

Found this equation on wikipedia to calculate the volume of a tri-cylinder-steinmetz: (16 - 8 * sqrt(2.0))r^{3}

And for the bi-cylinder-steinmetz: 16 / 3 * r^{3}

What I expected was that: (Cylinder_{volume }- bicylindersteinmetz_{volume}) * 3 + tricylindersteinmetz_{volume}< 1

As the volume of the sorrounding dice is 1.

The numbers I got to was: Cylinder_{volume}= 0.785398 , bicylindersteinmetz_{volume}= 0.625 , tricylindersteinmetz_{volume }= 0.585786

Ending up with 1.06698 < 1 ......meh

It looks so good in SketchUp but math just wont work. Were did I go wrong?

(If anyone is interested I can upload .skp file of my playground for visualizing this and a c++ program I made to calculate it.)