lisp programlama dili

Lisp Dili Geometrik Şekil Örnekleri

Merhaba arkadaşlar sizlere Dr Racket Programıyla nasıl geometrik şekiller çizeceğimizi örneklerle anlatacağım.

Öncelikle her dil gibi bu dilde de bir kütüphane eklememiz gerekiyor. Bunu ise Dr Racket programında üst sekmede bulunan Language ardından Add Teachpack…’e tıklayarak (aşağıdaki gibi açılan sayfadan) htdp/image.rkt. ‘i seçeceğiz.

dr racket kütüphane ekleme

Okey dedikten sonra geliyoruz kod kısmına ilk örnek olarak yarı çapı 10 birim olan ve rengi mavi bir daire çizdiriyoruz..

lisp dili ile daire çizme

Bir de dikdörtgene bakalım, bunun da 4 parametresi var yükseklik, genişlik, içi dolu mu boş mu, renk

lisp dilinde dikdörtgen çizme

Yukarıdaki örnekte içinin dolu ve boş olana göre iki tane çizdik. “solid” içi dolu “outline” içi boş olarak düşünülebilir.

Bir kare içerisine de bir daire yerleştirelim..Bunun için “overlay” komutu kullanılıyor. Örneğine bakalım şimdi:

lisp dili ile kare içine daire çizme

Boş bir kare oluşturup içine de dairenin nerede olmasını istediğimiz koordinatlarını yazalım..

lisp dili ile verilen koordinata göre çizim yapma

Örnekde de görüldüğü gibi “empty-scene” belli bir alan oluşturabiliriz. “place-image” de koordinat girdiğimiz ve iki geometrik şekil tanımladığımız kısım..

BONUS..

Elips çizdirme kodunu ve içinden bir çizgi(doğru) geçirme kodunu aşağıya bırakıyorum daha sonra başka kütüphanelere de bakarız 🙂

lisp dilinde elips oluşturma

Umarım faydalı olmuştur kodları yazarak öğrenmeniz için vermiyorum görsellerden bakar yazarsınız iki satır kod 🙂

Bir cevap yazın