From c7dddff71c139a6078b50bcb6ec1090e09207395 Mon Sep 17 00:00:00 2001 From: cutealien Date: Mon, 29 Jan 2024 16:23:43 +0000 Subject: [PATCH] Simplify aabbox3d::getSideCenters Unnecessary computations in my last version git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6592 dfc29bdd-3216-0410-991c-e03cc46cb475 --- include/aabbox3d.h | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/include/aabbox3d.h b/include/aabbox3d.h index 3933403e..4724bd82 100644 --- a/include/aabbox3d.h +++ b/include/aabbox3d.h @@ -180,14 +180,13 @@ class aabbox3d void getSideCenters(vector3d *corners) const { const core::vector3d middle = getCenter(); - const core::vector3d diag = middle - MaxEdge; - corners[0].set(middle.X + diag.X, middle.Y, middle.Z); - corners[1].set(middle.X - diag.X, middle.Y, middle.Z); - corners[2].set(middle.X, middle.Y + diag.Y, middle.Z); - corners[3].set(middle.X, middle.Y - diag.Y, middle.Z); - corners[4].set(middle.X, middle.Y, middle.Z + diag.Z); - corners[5].set(middle.X, middle.Y, middle.Z - diag.Z); + corners[0].set(MinEdge.X, middle.Y, middle.Z); + corners[1].set(MaxEdge.X, middle.Y, middle.Z); + corners[2].set(middle.X, MinEdge.Y, middle.Z); + corners[3].set(middle.X, MaxEdge.Y, middle.Z); + corners[4].set(middle.X, middle.Y, MinEdge.Z); + corners[5].set(middle.X, middle.Y, MaxEdge.Z); }