Polygon Filling Algorithm

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿Cuál es el objetivo del algoritmo de discretización de línea de punto medio?

  • Hallar los tramos que intersectan al polígono y asignar los pixeles correspondientes (correct)
  • Rellenar los pixeles de cada línea de rastreo que están dentro del polígono
  • Ordenar las intersecciones de la línea de rastreo con las aristas del polígono según la coordenada x
  • Determinar las coordenadas enteras de las intersecciones de la línea de rastreo con las aristas del polígono

¿Qué ocurre con algunos pixeles de frontera después del proceso de discretización?

  • Quedan exactamente en el borde del polígono
  • Son asignados a sus valores apropiados
  • Quedan fuera de la primitiva (correct)
  • Son ignorados en el proceso de relleno

¿Cuál es el primer paso para rellenar los tramos?

  • Ordenar las intersecciones de la línea de rastreo con las aristas del polígono según la coordenada x
  • Rellenar los pixeles de cada línea de rastreo que están dentro del polígono
  • Hallar las intersecciones de la línea de rastreo con todas las aristas del polígono (correct)
  • Asignar los pixeles correspondientes a sus valores apropiados

¿Por qué se ajusta el algoritmo de discretización?

<p>Para evitar que algunos pixeles de frontera queden fuera de la primitiva (C)</p> Signup and view all the answers

¿Qué se obtiene con el algoritmo incremental?

<p>Los extremos de los tramos que intersectan al polígono (D)</p> Signup and view all the answers

¿Cuál es el segundo paso para rellenar los tramos?

<p>Ordenar las intersecciones de la línea de rastreo con las aristas del polígono según la coordenada x (D)</p> Signup and view all the answers

¿Cuál es la principal ventaja de rellenar polígonos terminales de barrido?

<p>La tarea de rellenar primitivas se puede dividir en dos partes (B)</p> Signup and view all the answers

¿Qué se conoce como coherencia de tramos al rellenar un polígono con color sólido?

<p>La asignación del mismo valor a todos los pixeles en un tramo (A)</p> Signup and view all the answers

¿Cuál es la solución para minimizar los accesos a la memoria de vídeo al rellenar un rectángulo?

<p>No dibujar las aristas superior y derecha (A)</p> Signup and view all the answers

¿Qué tipo de polígonos puede manejar el algoritmo general de discretización de polígonos?

<p>Tanto polígonos convexos como cóncavos (A)</p> Signup and view all the answers

¿Cuál es el proceso principal al rellenar un polígono?

<p>Dibujar el polígono de arriba hacia abajo como una pila de segmentos (C)</p> Signup and view all the answers

¿Qué problema puede ocurrir al rellenar dos rectángulos que comparten una misma arista?

<p>Que se escriban dos veces los pixeles de la arista común (D)</p> Signup and view all the answers

¿Cuál es el propósito de la regla de paridad impar en el relleno de polígonos?

<p>Determinar si un punto está dentro de la región del polígono (B)</p> Signup and view all the answers

¿Cómo se determina el pixel interior en el caso de una intersección fraccionaria?

<p>Redondeando la coordenada x hacia abajo (B)</p> Signup and view all the answers

¿Qué sucede cuando se detecta una intersección en el proceso de relleno de polígonos?

<p>Se dibuja solo si la paridad es impar (D)</p> Signup and view all the answers

¿Cómo se trata el caso especial de las intersecciones en coordenadas enteras de los pixeles?

<p>Se define como interior si el pixel del extremo izquierdo tiene coordenada x entera (B)</p> Signup and view all the answers

¿Cuál es el paso 3 del proceso de relleno de polígonos?

<p>Realizar cuatro elaboraciones para determinar el pixel interior (C)</p> Signup and view all the answers

¿Cómo se trata el caso especial del paso 3.2 para vértices compartidos?

<p>No se especifica en el texto (C)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser