Re: Untitled

From Commodious Peccary, 10 Years ago, written in Lua, viewed 943 times. This paste will go to its last resting place in 1 Second. This paste is a reply to Untitled from Tiny Cat - go back
URL https://paste.godclan.hu/view/1v6GqPwU/diff Embed
Viewing differences between Untitled and Re: Untitled
function baseRotate(x, y, rz)
    local x2 = x * cos(rz) - y * sin(rz)
    local y2 = x * sin(rz) + * cos(rz)
    return x2, y2
end

-- ZYX rotation
function rotate(x, y, z, rx, ry, rz)
    y, z = baseRotate(y, z, rx)
    x, z = baseRotate(-x, z, ry)
    x = -x
    x, y = baseRotate(x, y, rz)
    return x, y, z
end

function setTurnVelocityAlong(vehElement, x, y, z, v)
    -- Normalize vector
    local r = sqrt(x * x + y * y + z * z)
    local x2 = x / r
    local y2 = y / r
    local z2 = z / r

    -- Rotate vector
    local rx, ry, rz = getElementRotation(vehElement, "ZYX")
    x, y, z = rotate(x2, y2, z2, rx, ry, rz)

    -- Set turn velocity
    x, y, z = x * v, y * v, z * v
    return setVehicleTurnVelocity(vehElement, x, y, z)
end

Replies to Re: Untitled rss

Title Name Language When
Re: Re: Untitled Paltry Bushbaby lua 10 Years ago.
Re: Re: Untitled Bitty Lemur lua 10 Years ago.

Reply to "Re: Untitled"

Here you can reply to the paste above