Math/OrientedBox: Add Update(Vector3) overload

Former-commit-id: 3d9e75d78d1242b4ee75500c2b9ef4e38b2a7453
This commit is contained in:
Lynix
2015-05-26 00:07:48 +02:00
parent f82446dda3
commit 41afb3a3a1
4 changed files with 19 additions and 0 deletions

View File

@@ -181,6 +181,16 @@ void NzBoundingVolume<T>::Update(const NzMatrix4<T>& transformMatrix)
aabb.ExtendTo(obb(i));
}
template<typename T>
void NzBoundingVolume<T>::Update(const NzVector3<T>& translation)
{
obb.Update(translation);
aabb.Set(obb(0), obb(1));
for (unsigned int i = 2; i < 8; ++i)
aabb.ExtendTo(obb(i));
}
template<typename T>
NzBoundingVolume<T> NzBoundingVolume<T>::operator*(T scalar) const
{