Piecewise Euclidean Structures and Eberlein's Rigidity Theorem in the Singular Case