From dba84236cb55cf30a8730f77c71a000babf6d204 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Thu, 28 Nov 2019 04:36:13 -0500 Subject: [PATCH] Vector3f cross product directly return result (#109) --- matrix/Vector3.hpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/matrix/Vector3.hpp b/matrix/Vector3.hpp index e449b2657f..70d503aafd 100644 --- a/matrix/Vector3.hpp +++ b/matrix/Vector3.hpp @@ -58,11 +58,7 @@ public: Vector3 cross(const Matrix31 & b) const { const Vector3 &a(*this); - Vector3 c; - c(0) = a(1)*b(2,0) - a(2)*b(1,0); - c(1) = -a(0)*b(2,0) + a(2)*b(0,0); - c(2) = a(0)*b(1,0) - a(1)*b(0,0); - return c; + return {a(1)*b(2,0) - a(2)*b(1,0), -a(0)*b(2,0) + a(2)*b(0,0), a(0)*b(1,0) - a(1)*b(0,0)}; } /**