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.