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

Ölçekleme

Son koordinat sistemi dönüşümü ölçeklemedir, bu da bir ağın boyutunu değiştirir. Şu programa bakın, bir kare çizer, sonra ağı normal boyutunun iki katına ölçekler, ve sonra yeniden kareyi çizer.
Önce, karenin hareket etmiş gibi göründüğünü görebilirsiniz. Tabii ki, hareket etmedi. Sol üst köşesi, ölçeklenmiş ağda hala (20, 20)'dedir, ama artık bu nokta başlangıç noktasına, orijinal koordinat sisteminde olduğundan iki kat uzaktadır.
Eğer büyük karenin küçük kare ile aynı köşeden başlamasını isterseniz, önce öteleyebilir ve daha sonra ölçeklendirebilirsiniz:
Bu iki programa bakınca, çizgilerin büyük karelerde daha kalın olduğunun da farkına varabilirsiniz. Bu bir optik yanılsama değildir—çizgiler gerçekten de iki katı kalınlıktadır, çünkü koordinat sistemi iki katı boyutta ölçeklenmiştir. Bunu hesaba katmak için strokeWeight()'i değiştirebilirsiniz, veya tamamen scale()'i kullanmaktan kaçınabilirsiniz.
scale() komutu, istenildiğinde, bir yerine iki parametre alır, yani x ve y boyutlarını ayrı ayrı ölçekleyebilirsiniz. Yukarıdaki programda scale(3{,}0, 0{,}5) kullanarak, x boyutunu normal boyutunun üç katı ve y boyutunu normal boyutunun yarısı yapmayı deneyin.

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.