több képpontnyi vastagságú vonalak
Milyen alakú legyen az ecset? Kör? Téglalap? Forduljon a vonallal?
1. Képpontok ismétlése
a pásztázó vonalas algoritmus kiterjesztése:
ha -1 < m < 1, akkor a képpontokat többszörözzük meg az oszlopokban;
különben a sorokban
tulajdonságai:
a) gyors,
b) a vonal végek mindig vízszintesek vagy függőlegesek,
c) a vonal változó vastagságú, függ a meredekségtől

d) duplázás nem megy, a vonal valamelyik oldala felé vastagabb
jó módszer, ha nem túl vastag a vonal
2. Mozgó ecset
téglalap alakú ecset, aminek a középpontja (vagy csúcspontja) az 1
pixel vastag vonalon mozog (az ecset nem "forog")

tulajdonságai: (hasonló 1.-hez, de)
a) a végpontokban vastagabb
b) a vonal vastagsága függ a meredekségtől (de fordítva 1.-hez képest)
(erre jobb a kör alakú ecset)
implementáció: ecset (= minta) másolása az 1 pixel vastag vonal minden
pontjába

3. Területkitöltés

terület primitíveknél elég a külső határvonalhoz a külsőt, belsőhöz a belsőt
meghatározni
tulajdonságai:
a) ugyanolyan jó páros és páratlan vastagra
b) a vonal vastagsága nem függ a meredekségtől
kör esetén: külső és belső kör

ellipszis esetén:
| a
- t/2, b - t/2 | belső |
 |
|
| |
ellipszisek |
| a
+ t/2, b + t/2 | külső |
|
(jó közelítés)
4. Közelítés vastag szakaszokkal

szakaszonként lineáris approximáció
a) szép
b) vastag vonalakat símán kell illeszteni

Vissza a lap tetejére