LocalToWorld
Açıklama
Bir vektörü ve açıyı yerel bir koordinat sisteminden küresel bir koordinat sistemine çevirir.
Bu fonksiyonun tersi için bkz. WorldToLocal.
Bir entity'nin yerel uzay vektörleri/açıları ile çalışmak için bunun yerine Entity:LocalToWorld/Entity:LocalToWorldAngles kullanmayı düşünebilirsiniz.
Argümanlar
2 Angle localAng
Yerel bir koordinat sisteminden bir açı.
Bir açıyı çevirmeniz gerekmiyorsa sıfır açısı girin.
3 Vector originPos
Küresel bir koordinat sisteminin orijini, dünya uzayı (worldspace) koordinatlarında.
4 Angle originAngle
Küresel bir koordinat sisteminin açıları, bir dünya uzayı (worldspace) açısı olarak.
Dönen Değerler
Örnek
Bunun dahili olarak nasıl hesaplandığını gösteren bir matris matematiği.
local localTransform = Matrix()
localTransform:SetTranslation( localPos )
localTransform:SetAngles( localAng )
local worldTransform = Matrix()
worldTransform:SetTranslation( originPos )
worldTransform:SetAngles( originAngle )
-- Transform the local coordinates using the world transform as a transformation matrix
local localToWorld = worldTransform * localTransform
print( localToWorld:GetTranslation(), localToWorld:GetAngles() )
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord