initial commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
--[[ Generated with https://github.com/TypeScriptToLua/TypeScriptToLua ]]
|
||||
local ____exports = {}
|
||||
local g = _G
|
||||
local function toVectorWSImpl(_self, v)
|
||||
local ctor = g.VectorWS
|
||||
if type(ctor) == "function" then
|
||||
return ctor(v.x, v.y, v.z)
|
||||
end
|
||||
return v
|
||||
end
|
||||
--- Поворот точки вокруг origin только по yaw (град), эквивалент RotatePosition(origin, QAngle(0, yaw, 0), point) без нативного API.
|
||||
local function rotatePositionYawImpl(_self, origin, yawDegrees, point)
|
||||
local rad = yawDegrees * (math.pi / 180)
|
||||
local off = point - origin
|
||||
local c = math.cos(rad)
|
||||
local s = math.sin(rad)
|
||||
local rx = off.x * c - off.y * s
|
||||
local ry = off.x * s + off.y * c
|
||||
return Vector(origin.x + rx, origin.y + ry, origin.z + off.z)
|
||||
end
|
||||
g.toVectorWS = toVectorWSImpl
|
||||
g.rotatePositionYaw = rotatePositionYawImpl
|
||||
return ____exports
|
||||
Reference in New Issue
Block a user