static PrecisePolygon regularPolygon(DoublePt etc center, double radius, int sides) { double angle = twoPi()/sides; ret new PrecisePolygon(countIteratorToList(sides, i -> addDoublePts(center, scaleDoublePt(radius, doublePt(sin(angle*i), cos(angle*i)))))); }