mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-11-16 13:03:00 +00:00
Added mtrig (vector3 broken)
This commit is contained in:
parent
e047372c22
commit
71460cb316
2 changed files with 30 additions and 0 deletions
|
@ -11,3 +11,4 @@ local we_cm = worldeditadditions_commands.modpath .. "/commands/measure/"
|
||||||
dofile(we_cm.."mface.lua")
|
dofile(we_cm.."mface.lua")
|
||||||
dofile(we_cm.."midpos.lua")
|
dofile(we_cm.."midpos.lua")
|
||||||
dofile(we_cm.."msize.lua")
|
dofile(we_cm.."msize.lua")
|
||||||
|
dofile(we_cm.."mtrig.lua")
|
||||||
|
|
29
worldeditadditions_commands/commands/measure/mtrig.lua
Normal file
29
worldeditadditions_commands/commands/measure/mtrig.lua
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
-- ███ ███ ██████ ████████ ██ ██████
|
||||||
|
-- ████ ████ ██ ██ ██ ██ ██
|
||||||
|
-- ██ ████ ██ ██████ ██ ██ ██ ███
|
||||||
|
-- ██ ██ ██ ██ ██ ██ ██ ██ ██
|
||||||
|
-- ██ ██ ██ ██ ██ ██ ██████
|
||||||
|
local wea = worldeditadditions
|
||||||
|
worldeditdebug.register("abschk")
|
||||||
|
worldedit.register_command("mtrig", {
|
||||||
|
params = "",
|
||||||
|
description = "Return the length of each axis of current selection.",
|
||||||
|
privs = { worldedit = true },
|
||||||
|
require_pos = 2,
|
||||||
|
parse = function(params_text)
|
||||||
|
return true
|
||||||
|
end,
|
||||||
|
func = function(name, params_text)
|
||||||
|
local str = "The measurements of the line pos1,pos2 are Length: "
|
||||||
|
local vec = vector.subtract(worldedit.pos2[name],worldedit.pos1[name])
|
||||||
|
wea.vector.abs(vec)
|
||||||
|
-- Test:
|
||||||
|
if worldeditdebug.debug["abschk"][name] then
|
||||||
|
-- //debug abschk
|
||||||
|
return false, "Values = " .. worldeditdebug.table_tostring(vec)
|
||||||
|
end
|
||||||
|
local len = wea.Vector3.length(vec)
|
||||||
|
str = str..len..", X/Z angle: "..math.atan(vec.z/vec.x).."° h/Y angle: "..math.atan(vec.y/len).."°"
|
||||||
|
return true, str
|
||||||
|
end,
|
||||||
|
})
|
Loading…
Reference in a new issue