読者です 読者をやめる 読者になる 読者になる

困った時の自分用メモ

読んだ本を考察してメモったり、自分でいじった物の感想をメモったりする場。週1更新を目指します。

一言シリーズ~2点間の距離の求め方~

一言シリーズ~2点間の距離の求め方~

三平方の定理を使う。Luaだと、math.sqrtを使う。

function test()
    local ax = 0
    local ay = 0
    local bx = 10
    local by = 10

    local xLength = (bx-ax)
    local yLength = (by-ay)

    local abLength = math.sqrt( (xLength*xLength) + (yLength*yLength) )
end

イメージしづらい場合は、bxを0にして、原点からyに10伸びてる線を考えるといい。
当然、長さは10だが、計算結果も10になるはず。