polygonhood polysquare golygon polynome polymatroid pseudoangle apeirogon polygonometry polyare kilogon