diff --git a/SimpleDrawings/TurtlePath.cs b/SimpleDrawings/TurtlePath.cs index 002d2bd..266456b 100644 --- a/SimpleDrawings/TurtlePath.cs +++ b/SimpleDrawings/TurtlePath.cs @@ -49,7 +49,7 @@ public static class TurtlePath { DrawOctagon(turtle, 5, 5); DrawRhombus(turtle, 20, 5); - DrawTriangle(turtle, 35, 5); + DrawTriangle(turtle, 40, 5); } /// @@ -100,7 +100,7 @@ public static class TurtlePath const double ShortSide = 6.0D; const double LongSide = 8.0D; DrawTriangle(turtle, startX, startY, LongSide, ShortSide); - DrawTriangle(turtle, startX - Offset, startY - Offset*2, LongSide + Offset*(LongSide/2), ShortSide + Offset*(ShortSide/2)); + DrawTriangle(turtle, startX + Offset, startY - Offset*2, LongSide + Offset*(LongSide/2), ShortSide + Offset*(ShortSide/2)); } /// @@ -117,11 +117,11 @@ public static class TurtlePath turtle.Teleport(startX, startY); double angle = ConvertToDegrees(Math.Asin(shortSide / longSide)); // Corrected to arcsin - DrawLine(turtle, longSide, 180 - angle); // Long side + DrawLine(turtle, longSide, 180 + angle); // Long side DrawLine(turtle, shortSide, 0); turtle.Teleport(startX, startY); - turtle.Turn(angle); + turtle.Turn(-angle); DrawLine(turtle, shortSide, 0); }