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
Güncel saat:0:00Toplam süre:2:01

Video açıklaması

Eveeet, üzerinde çalışabileceğiniz bir kardan adamınız olduğuna göre, artık rigleme yazılımına geçmenin vakti geldi! Şekillerimizin yerini değiştirebilmek için, ölçek, döndürme ve çevirme deforme edicilerimizi tanımlamamız gerekiyor.Ve bunun için de fonksiyonları kullanacağız. Fonksiyonların defalarca kullanacağımız operasyon ve prosedürlere ait paketler olduğunu hatırlıyorsunuz değil mi? Fonksiyonlar, girdileri üzerinde çeşitli işlemler uygular. Deforme edici bir fonksiyon yazabilmek için, iki girdiyi birleştiren bir fonksiyona ihtiyacımız var.İlk olarak, şeklimizin köşesi olan iki koordinat çiftini birleştirmesi ve uygulayacağımız dönüşümün büyüklüğü büyüklüğü olan bir değer vermesi gerekiyor. Örneğin, DöndürX deforme edicisi, 2 virgül 2 koordinatını kesebilir İkinci girdi için de, mesela 5 değerini kullanalım. DöndürX fonksiyonu için yapmamız gereken matematik oldukça kolay! X koordinatına 5 eklediğimizde elde edeceğimiz yeni nokta 7 virgül 2 olacak Evet, şekil üzerindeki her köşeyi bu şekilde dönüştürebiliyoruz. Şekillerin, birden fazla köşesi olduğu için,mesela buradaki şapkayı örnek alalım, toplam 8 köşesi var. Bu, fonksiyonun, her köşe için bir kere olmak üzere 8 kere işlem yapması gerektiği anlamına geliyor Deforme edici fonksiyonların sırası, köşeleri denklemler aracılığı ile dönüştürür. Dönüşümler de, fonksiyonlarınızda kullandığınız denklemlere bağlı. Ölçeklendirme, çevirme ve döndürme için kullanılan denklemlerin hepsi, birbirinden farklı Bu denklemlerin ayrıntılarını set ve sahneleme videosunda bulabilirsiniz. Sıradaki kod tekrarında bir çevirme fonksiyonu yazabilmek için bir örnek çözeceğiz. Ve onu takip eden alıştırmada ise, istediğiniz deforme edici fonksiyonu yazabileceksiniz! Benden bu kadar!