Tarea #4 Teoría
Nota: Para evitar el posible plagio de la INVESTIGACIÓN DE LOS COMANDOS DE GLUT, el previo de laboratorio se subirá hasta antes de la clase.
El código utilizado es libre para su uso y modificación, de todos modos se registra la hora en que se sube al blog. La investigación de los comandos de GLUT no es libre ya que fue un trabajo exhaustivo de investigación y traducción.
- El objetivo es minimizar el error usando aritmética entera
- Recta de (x1, y1) a (xN, yN) , coordenadas enteras
- Supongamos x1 < xN y que 0 <= m <= 1


- Cálculo de y2:
Búsqueda de alternativa de menor error


- Como m es un número en coma flotante, se usa como parámetro de decisión:
- Cálculo de yi+1:



- Fórmula iterativa para pi:

- Algoritmo:
- Si
, intercambiar los papeles de y y de x (
) - Si
, intercambiar los puntos (
) - Si
, decrementar la y (
) y tomar
como positivo en el algoritmo
- Bucle hasta llegar a (xN, yN):
- xi+1=xi+1
- Si
- Si
- Nota
- La x del algoritmo es la coordenada de barrido (que puede ser la y por el punto 1.).
- La y del algoritmo es la coordenada calculada (que puede ser la x por el punto 1.).
y
son siempre positivos en el algoritmo y se corresponden con los incrementos de las coordenadas de barrido y calculada, respectivamente.
- Precálculo de constantes