Geometric Reasoning with Uncertain Polygonal Faces