LocalToWorld

  Vector, Angle LocalToWorld( Vector localPos, Angle localAng, Vector originPos, Angle originAngle )

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

1 Vector localPos
Yerel bir koordinat sisteminden bir vektör.
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

1 Vector
localPos'a karşılık gelen dünya uzayı (worldspace) vektörü.
2 Angle
localAng'a karşılık gelen dünya uzayı (worldspace) açısı.

Ö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