From 6fe03f9bfe9ac0d4b02dbef803dacb35412e42e2 Mon Sep 17 00:00:00 2001 From: Marvin <44236346+Crystelmarv@users.noreply.github.com> Date: Sat, 4 Feb 2023 17:27:48 +0100 Subject: [PATCH] Small C# fix in the "Arc polygon function" section (#6729) --- tutorials/2d/custom_drawing_in_2d.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tutorials/2d/custom_drawing_in_2d.rst b/tutorials/2d/custom_drawing_in_2d.rst index c7f28027a..b763a26e3 100644 --- a/tutorials/2d/custom_drawing_in_2d.rst +++ b/tutorials/2d/custom_drawing_in_2d.rst @@ -336,7 +336,7 @@ the same as before, except that we draw a polygon instead of lines: var colors = PackedColorArray([color]) for i in range(nb_points + 1): - var angle_point = deg2rad(angle_from + i * (angle_to - angle_from) / nb_points - 90) + var angle_point = deg_to_rad(angle_from + i * (angle_to - angle_from) / nb_points - 90) points_arc.push_back(center + Vector2(cos(angle_point), sin(angle_point)) * radius) draw_polygon(points_arc, colors) @@ -345,14 +345,14 @@ the same as before, except that we draw a polygon instead of lines: public void DrawCircleArcPoly(Vector2 center, float radius, float angleFrom, float angleTo, Color color) { int nbPoints = 32; - var pointsArc = new Vector2[nbPoints + 1]; + var pointsArc = new Vector2[nbPoints + 2]; pointsArc[0] = center; var colors = new Color[] { color }; for (int i = 0; i <= nbPoints; i++) { - float anglePoint = Mathf.Deg2Rad(angleFrom + i * (angleTo - angleFrom) / nbPoints - 90); - pointsArc[i] = center + new Vector2(Mathf.Cos(anglePoint), Mathf.Sin(anglePoint)) * radius; + float anglePoint = Mathf.DegToRad(angleFrom + i * (angleTo - angleFrom) / nbPoints - 90); + pointsArc[i + 1] = center + new Vector2(Mathf.Cos(anglePoint), Mathf.Sin(anglePoint)) * radius; } DrawPolygon(pointsArc, colors);