From 32da01bf3be8c32e81ec659264333dcf5a92695f Mon Sep 17 00:00:00 2001 From: MarcUs7i <96580944+MarcUs7i@users.noreply.github.com> Date: Tue, 1 Oct 2024 17:46:27 +0200 Subject: [PATCH] It works better, as expected. Small changes, so the Triangle looks in the expected direction. --- SimpleDrawings/TurtlePath.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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); }