If you're seeing this message, it means we're having trouble loading external resources on our website.

Bağlandığınız bilgisayar bir web filtresi kullanıyorsa, *.kastatic.org ve *.kasandbox.org adreslerinin engellerini kaldırmayı unutmayın.

Ana içerik

Döndürme

Bir ağı taşımanın yanı sıra, rotate() fonksiyonuyla döndürebilirsiniz. Bu fonksiyon bir argüman alır, bu da döndürmek istediğiniz derece sayısıdır.
Khan Academy'de kullandığımız ProcessingJS versiyonunda, döndürmeyle ilgili tüm fonksiyonların ön tanımlı ölçüleri derece cinsindendir, ama bunlar, açısal ölçünün standart birimi olan radyanda açı ölçecek şekilde de yapılandırılabilir. Bunun yerine radyan kullanmak isterseniz, programın üstünde angleMode = "radians"; diyebilirsiniz.
Açıları derece cinsinden ifade ettiğimizde, tam bir çemberin 360° olduğunu söyleriz. Açıları radyan cinsinden ifade ettiğimizde, tam bir çemberin 2π radyan olduğunu söyleriz. Bir çemberdeki derece ve radyanı hatırlatmak için aşağıda bir şema bulabilirsiniz:
Açısal ölçüleri tekrar etmek veya öğrenmek mi istiyorsunuz? Burada Khan Academy'de "Açı temelleri ve ölçüm"'nün üzerinden geçebilirsiniz.
Burada basit bir şey deneyelim: kareyi 45 derece döndürelim:
Hey, neler oldu? Kare neden taşındı ve kesildi? Cevap şöyle: kare hareket etmemiştir. Ağ döndürülmüştü. Gerçekten ne olduğunu anlatayım. Gördüğünüz gibi, döndürülmüş koordinat sisteminde, karenin sol üst köşesi hala (40,40)'tadır.

Doğru bir şekilde döndürme

Kareyi doğru şekilde döndürmenin yolu şöyledir:
  • Koordinat sisteminin başlangıç noktasını, karenin üst sol köşesini koymak istediğiniz (0,0)'a taşıyın.
  • Ağı 45° (π/4 radyan) döndürün
  • Başlangıç noktasında kareyi çizin.
Burada, doğru şekilde yapılmış haliyle, döndürülmüş kare programını görebilirsiniz. Koddaki farka dikkat edin: bu program rect(**40, 40,** 40, 40); yerine, translate(40, 40); ve sonra rect(**0, 0,** 40, 40); yapar.

Bu makale, J David Eisenberg'in yazdığı 2D Dönüşümler makalesinin bir uyarlamasıdır, ve Creative Commons Attribution-NonCommercial-ShareAlike lisansıyla kullanılmaktadır.

Tartışmaya katılmak ister misiniz?

Henüz gönderi yok.
İngilizce biliyor musunuz? Khan Academy'nin İngilizce sitesinde neler olduğunu görmek için buraya tıklayın.