From f55169e8ea69e5b5082dbeb27080a22620af84fc Mon Sep 17 00:00:00 2001
From: unknown <john.schihada@hotmail.com>
Date: Fri, 26 Mar 2021 00:14:25 +0100
Subject: [PATCH] =?UTF-8?q?Fixed=20360=C2=B0=20Circular-Segment?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Assets/Scripts/CircleSegmentGenerator.cs | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/Assets/Scripts/CircleSegmentGenerator.cs b/Assets/Scripts/CircleSegmentGenerator.cs
index 6c17abfe..2347ff84 100644
--- a/Assets/Scripts/CircleSegmentGenerator.cs
+++ b/Assets/Scripts/CircleSegmentGenerator.cs
@@ -58,14 +58,17 @@ private void CreateSegment(float angle, float radius)
                 float firstPointZ = radius * Mathf.Sin(negAngle * Mathf.Deg2Rad);
                 verticeList.Add(new Vector3(firstPointX, 0, firstPointZ));
                 verticeList.Add(new Vector3(firstPointX, height, firstPointZ));
-                
+
                 //Adding triangles for left side
-                triangleList.Add(center0Index);
-                triangleList.Add(center1Index);
-                triangleList.Add(i + 1);
-                triangleList.Add(center0Index);
-                triangleList.Add(i + 1);
-                triangleList.Add(i);
+                if (absoluteAngle != 360)
+                {
+                    triangleList.Add(center0Index);
+                    triangleList.Add(center1Index);
+                    triangleList.Add(i + 1);
+                    triangleList.Add(center0Index);
+                    triangleList.Add(i + 1);
+                    triangleList.Add(i);
+                }
 
                 i += 2;
             }
@@ -88,7 +91,7 @@ private void CreateSegment(float angle, float radius)
             triangleList.Add(i + 1);
             triangleList.Add(i);
 
-            if (nextAngle == posAngle)
+            if (nextAngle == posAngle && absoluteAngle != 360)
             {
                 //Adding triangles for right side
                 triangleList.Add(center0Index);
-- 
GitLab