Yapay Gezegen

JavaScript Math Metodları: hypot()

hypot() Metodu

Hypot: gönderilen sayıların karelerinin toplamının karekökünü döner. Dik üçgenin hipotenüs uzunluğunu, karmaşık bir sayının büyüklüğünü, fizik hesaplamalarında vektör büyüklükleri gibi alanlarda kullanılır. İki fazla argüman alabilir.

Math.hypot(3,4) // 5

Math.hypot(10,12,30) // 33.823069050575526

Gönderilen sayıların karelerinin toplamının karekökünü dönen fonksiyonu yazalım.

function karakok(...sayilar) {
let toplam = 0

for (let i = 0; i < sayilar.length; i++) {
toplam += sayilar[i] ** 2
}

return toplam ** (1/2)
}

console.log(karakok(3,4)) // 5

console.log(karakok(10,12,30)) // 33.823069050575526

Hypot metodu ile 2 cisim arasıdaki mesafeyi hesaplayabiliriz. 2 boyutlu oyunlarda, koordinatları bilinen 2 cismin birbirine temas edip/etmediğini (collision detection) kontrol edilebilir.

Math Metodları: cos() & sin() & tan()