Skip to content

Instantly share code, notes, and snippets.

View johannesgijsbers's full-sized avatar

Johannes Gijsbers johannesgijsbers

View GitHub Profile
@johannesgijsbers
johannesgijsbers / Vector.lua
Last active June 26, 2021 14:42 — forked from mebens/Vector.lua
Forked version, as subtraction and division order with scalars were not correct
Vector = {}
Vector.__index = Vector
function Vector.__add(a, b)
if type(a) == "number" then
return Vector.new(b.x + a, b.y + a)
elseif type(b) == "number" then
return Vector.new(a.x + b, a.y + b)
else
return Vector.new(a.x + b.x, a.y + b.y)