GKIW Moduł 3 - Podstawowe operacje rastrowe: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 42: | Linia 42: | ||
'''begin''' | '''begin''' | ||
:dx := x2-x1; dy := y2-y1 | :dx := x2-x1; dy := y2-y1; | ||
:p1 := 2*dy-dx; p2 := 2*(dy-dx); | :p1 := 2*dy-dx; p2 := 2*(dy-dx); | ||
:x := x1; y := y1; | :x := x1; y := y1; | ||
Linia 180: | Linia 180: | ||
W takiej sytuacji należy rozważyć przypadek szczególny gdy kody obu końców są zerowe (punkty P1 i K1 na rysunku), wtedy cały rysunek leży wewnątrz okna. | W takiej sytuacji należy rozważyć przypadek szczególny gdy kody obu końców są zerowe (punkty P1 i K1 na rysunku), wtedy cały rysunek leży wewnątrz okna. | ||
Natomiast jeśli kody końców są niezerowe to określają one którymi prostymi należy przyciąć odcinek. Odcinek <math>\displaystyle \overline{ | Natomiast jeśli kody końców są niezerowe to określają one którymi prostymi należy przyciąć odcinek. Odcinek <math>\displaystyle \overline{P2K2}\,</math> należy przyciąć prostą prawą (K2=0010). Odcinek <math>\displaystyle \overline{P3K3}\,</math> prostymi lewą i dolną (P3=0101) oraz prawą i górną (K3=1010). | ||
|} | |} |
Wersja z 21:30, 8 lis 2007
Wykład
![]() |
![]() |
Analogicznym zadaniem do wypełniania obszaru jest zmiana barwy w danym obszarze. Zadania są równoważne. Algorytm rozwiązujący jedno z nich może posłużyć do rozwiązania drugiego. |
Literatura
![]() |