C# Çizgi Çizme Algoritmaları
![]() |
||
| Page rank |
5
|
|
![]() |
||
| Page rank |
n/a
|
|
Merhaba arkadaşlar bu yazımda dünyada herkes tarafından bilnen doğru çizme algoritmalarından bahsedeğim.
Aslında görsel programlama ortamlarında çizgi çizmek için hazır fonksiyonlar bulunmaktadır fakat biz yinede bir çizgi nasıl çiziliyor bilmemizde fayda var diye düşünüyorum.
3 çeşit doğru çizme algoritmasını ele alacağız.
1-DDA (Digital Differential Analyzer)
Bu algoritma Bresenham algoritmasına göre daha yavaştır. Çünkü ondalıklı sayılar üzerinde işlem yapar. Ondalıklı sayılar ile işlem tamsayılar ile yapılandan daha yavaş olduğundan bu algoritma Bresenhama göre yavaş çalışır. Yuvarlama hatalarından dolayı çizgi daha az gerçekçi olur.
Genel Algoritma Kodu:
y := ybaşlangıç
x := xbaşlangıç
deltax := xson – xbaşlangıç
deltay := yson – ybaşlangıç
eğim := deltay / deltax
if eğim >= 1
while y < yson
x := x + (1 / eğim)
y := y + 1
else
while
x := x + 1
y := y + m Devamını oku »
Popularity: 20% [?]


