Ejemplo n.º 1
0
        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();
        }