Example #1
0
        void pontomedio(int raio, int valor, int cx, int cy, Boolean apagavel)
        {
            int     x       = 0;
            int     y       = raio;
            double  d       = 1 - raio;
            Desenho circulo = new Circunferencia(cor);

            PontosCircunferĂȘncia(x, y, cx, cy, valor, apagavel, circulo);
            while (y > x)
            {
                if (d < 0)
                {
                    d += 2 * x + 3;
                }
                else
                {
                    d += 2 * (x - y) + 5;
                    y--;
                }
                x++;
                PontosCircunferĂȘncia(x, y, cx, cy, valor, apagavel, circulo);
            }
            desenho.Add(circulo);
        }