Algoritmo scan line: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: voce non categorizzata |
m nuova chiave d'ordine per Categoria:Algoritmi geometrici: "Scan line" usando HotCat |
||
(8 versioni intermedie di 7 utenti non mostrate) | |||
Riga 1:
{{W|geometria|novembre 2014}}
'''Scan Line''' è un algoritmo per il filling efficente di poligoni.<br />▼
[[File:Scan-line algorithm.svg|miniatura|destra|Esempio di Algoritmo scan-line]]
Dato un poligono, espresso sotto forma di segmenti (x<sub>min</sub>,y<sub>min</sub>,x<sub>max</sub>,Y<sub>max</sub>) , è possibile determinare i punti interni del poligono tracciando delle linee parallele all'asse x e calcolando le intersezioni con i segmenti del poligono. Ogni volta che una linea di scansione interseca un segmento del poligono, possiamo considerare i punti successivi, fino alla prossima intersezione, come interni. Tali gruppi di punti sono chiamati span, e rappresentano i pixel da colorare all'interno dell'immagine.▼
▲'''Scan Line''' è un [[algoritmo]] per
▲Dato un [[poligono]], espresso sotto forma di segmenti (x<sub>min</sub>,y<sub>min</sub>,x<sub>max</sub>,Y<sub>max</sub>) , è possibile determinare i punti interni del poligono tracciando delle linee parallele all'asse x e calcolando le intersezioni con i segmenti del poligono. Ogni volta che una linea di scansione interseca un segmento del poligono, possiamo considerare i punti successivi, fino alla prossima intersezione, come interni. Tali gruppi di punti sono chiamati span, e rappresentano i [[pixel]] da colorare all'interno dell'immagine.
I passi del processo per determinare gli span sono tre:
Line 21 ⟶ 25:
La colorazione prosegue finché ET è vuota
==Collegamenti esterni==
{{Portale|matematica}}
[[Categoria:Computer grafica]]
[[Categoria:Algoritmi geometrici|Scan line]]
|