introduce IncompletePolygonException for handling bad requests to angle