bitruncation cantellation omnitruncation radication teragon polycycle regular tessellation reuleaux polygon roundoff recursion