public static Shape CylinderR(int n, double lineLn = 1, double lineR = 0.1, int m = 2) => ( (Surfaces.Cylinder(n, m) + Surfaces.Circle(n, 2) + Surfaces.CircleM(n, 2).Move(0, 0, m - 1)) .Scale(lineR, lineR, lineLn / (m - 1)) ).Normalize();