diff --git a/Advanced Software Engineering/Advanced Software Engineering/Command.cs b/Advanced Software Engineering/Advanced Software Engineering/Command.cs index c949295..0adc30d 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Command.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Command.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.CodeDom; using System.Collections.Generic; using System.Drawing; @@ -165,9 +165,12 @@ namespace Advanced_Software_Engineering { protected double offset; List points; - public RegularPolygon(Drawer drawer, int sides, double scale, double offset = 0) { + public RegularPolygon(Drawer drawer, int sides, double scale, double offset = 0, bool degMode = true) { points = new List(); + //if in degMode, convert the offset to radians + if (degMode) offset = Math.PI * offset / 180; + double constantAngleDelta = 2 * Math.PI / sides; for (int side = 0; side < sides; side++) { double angle = (constantAngleDelta * side) + offset;