renamed reconstruct_3d