diff --git a/src/core/math/vector.cpp b/src/core/math/vector.cpp index bd4e1b0..7b5740f 100644 --- a/src/core/math/vector.cpp +++ b/src/core/math/vector.cpp @@ -41,7 +41,7 @@ Vecf Vecf::move_towards(Vecf const &from, Vecf const &to, float delta) { Vecf Vecf::reflect(Vecf const &in, Vecf const &normal) { Vecf const midpoint{normal * Vecf::dot(normal, in)}; - return (midpoint - in) + midpoint; + return midpoint + (midpoint - in); } float Vecf::magnitude() const {