# Vector:DistToSqr

- **Ortam:** İstemci, Sunucu, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Vector:DistToSqr
- **Çeviri tarihi:** 2025-09-08

```lua
number Vector:DistToSqr( Vector otherVec )
```

## Açıklama

2 vektör arasındaki mesafenin karesini döndürür. Bu fonksiyon, maliyetli bir işlem olan karekökü hesaplamasına gerek duymadığı için [Vector:Distance](https://gmod.tr/wiki/Vector:Distance) fonksiyonundan daha hızlıdır.

> **NOT:** Karesi alınmış mesafeler toplanmamalıdır. Mesafeleri toplamanız gerekiyorsa, [Vector:Distance](https://gmod.tr/wiki/Vector:Distance) kullanın.
>
> Mesafe kontrolü yaparken, karşılaştırılan mesafenin de karesinin alındığından emin olun. Aşağıdaki örnek koda bakınız.

## Argümanlar

1. [Vector](https://gmod.tr/wiki/Vector) **otherVec**: Mesafenin hesaplanacağı vektör.

## Döndürülen Değer

1. [number](https://gmod.tr/wiki/number): Vektöre olan mesafenin karesi.

### Örnek

Bir oyuncunun başka bir oyuncuya `dist` birim mesafede olup olmadığını mümkün olan en verimli şekilde kontrol eder.

```lua
function PlayerWithinBounds( ply, target, dist )
	-- Mesafe kontrolümüzü Source birimlerinde gerçekleştirmek için girdi mesafesinin karesini alın.
	local distSqr = dist * dist

	return ply:GetPos():DistToSqr( target:GetPos() ) < distSqr
end

print( PlayerWithinBounds( Entity(1), Entity(2), 500 ) )
```

**Çıktı:**

```lua
true
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Vector:DistToSqr
