3D Pythagoras