Tema 04a - Primitivas Gráficas - Circunferencias
Tema 04a - Primitivas Gráficas - Circunferencias
Tema 04a - Primitivas Gráficas - Circunferencias
04.1. Circunferencias.
( x xc ) 2 ( y yc ) 2 r 2 .................(1)
yc
xc X
Podríamos utilizar la ecuación (1) para calcular la posibilidad de una
circunferencia pasando a los largo del eje X en pasos unitarios de
xc r a xc r y calcular los valores correspondientes de “Y” en cada
posición como:
Y
(0,0)
X
Figura 2.
Mitad positiva de una circunferencia trazada con
la ecuación (2), y con (Xc, Yc) = (0,0).
y y r 2 (cx x ) 2 .......................(2)
x = xc + r * cos Ө
… (3)
y = yc + r * sen Ө
En la posición de inicio (0, r), estos dos términos tienen los valores 0 y
2, en forma respectiva. Cada valor sucesivo se obtiene al sumar 2 al valor
previo 2x y sustrayendo 2 al valor 2y.
Datos de Ingreso:
Enteros: XCentro, YCentro, Radio
Variables enteros: X, Y, P
P = 1 – Radio
X = 0
Y = Radio
Si P < 0 entonces
P = P + (2 * X) + 1
Sino
P = P + (2 * X) + 1 - (2 * Y)
Fin Si
Fin Mientras
Datos de Ingreso:
Enteros: XCentro, YCentro, Radio
P = Radio
X = Redondear(P)
Y = 0
P = P – (Y / P)
X = Redondear(P)
Y = Y + 1
Fin Mientras