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
This commit is contained in:
cutealien 2024-01-29 16:23:43 +00:00
parent ea9a001808
commit c7dddff71c

View File

@ -180,14 +180,13 @@ class aabbox3d
void getSideCenters(vector3d<T> *corners) const
{
const core::vector3d<T> middle = getCenter();
const core::vector3d<T> 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);
}