forked from Simnation/Main
20 lines
No EOL
514 B
Lua
20 lines
No EOL
514 B
Lua
---@alias TSVectorStruc {x: number, y: number, z:number}
|
|
|
|
---@class TSVector
|
|
---@field X number
|
|
---@field Y number
|
|
---@field Z number
|
|
TSVector = {}
|
|
TSVector.__index = TSVector
|
|
|
|
---@param x number
|
|
---@param y number
|
|
---@param z number
|
|
---@return TSVectorStruc
|
|
function TSVector.new(x, y, z)
|
|
local self = setmetatable({}, TSVector)
|
|
self.X = tonumber(string.format("%.5f", x))
|
|
self.Y = tonumber(string.format("%.5f", y))
|
|
self.Z = tonumber(string.format("%.5f", z))
|
|
return vector3(self.X, self.Y, self.Z)
|
|
end |