public void GenerateView() { for (int i = 0; i < VertexCount; i++) { Points.Add( GeometricArithmeticModule.GetPointAtAngle( CentrePoint, MajorAxis, MinorAxis, GeometricArithmeticModule.Map(i, 0, VertexCount - 1, StartAngle, EndAngle) ) ); } //StartPoint = GeometricArithmeticModule.GetPointAtAngle(CentrePoint, MajorAxis, MinorAxis, StartAngle); //EndPoint = GeometricArithmeticModule.GetPointAtAngle(CentrePoint, MajorAxis, MinorAxis, EndAngle); IsClosed = Math.Abs(StartAngle - EndAngle) >= (2.0 * Math.PI) || (StartPoint == EndPoint); Update(); }