Algoritmo del punto medio para circunferencias

En computación gráfica, el algoritmo del punto medio para circunferencias es un algoritmo usado para determinar los puntos necesarios para rasterizar una circunferencia.

Una circunferencia se define como un conjunto de puntos que se encuentran, en su totalidad, a una distancia determinada r de una posición central.

Es posible reducir el cálculo al considerar la simetría de las circunferencias, la forma de la circunferencia es similar entre cuadrantes y simétrica entre octantes.

Para aplicar el método del punto medio, definimos una función de circunferencia como Entonces: Los parámetros de decisión sucesivos se obtienen al utilizar cálculos incrementales.

Por ejemplo, para la elipse, que se define como conjunto de puntos en que la suma de las distancias desde dos posiciones fijas sea la misma para todos los puntos, simplemente se tiene que cambiar la definición de la fórmula, teniendo en cuenta que la elipse en posición estándar es simétrica entre cuadrantes.

Animación de la progresión iterativa del dicho algoritmo ( ). Sólo se calcula la posición de los píxeles de un octavo de la circunferencia , por arriba pintado verde. Se copia el octavo a los arcos restantes mediante siete reflexiones , así no se pierde tiempo de proceso en iteraciones innecesarias.
Rasterizado de una circunferencia mediante el algoritmo del punto medio.