PolyhedralFace: move constructor code to initializer list
Decompose the constructor code into local functions that compute the cached members one by one.
Decompose the constructor code into local functions that compute the cached members one by one.