5#include "../core/MathUtils.h"
Axis-Aligned Bounding Box for collision detection. Defined by a Minimum and Maximum point in 3D space...
Definition AABB.h:12
Core::Vec3 m_objMinPt
Definition AABB.h:14
AABB(const Core::Vec3 &ObjMinPt, const Core::Vec3 &ObjMaxPt)
Constructs an AABB from two points.
Definition AABB.h:21
void Translate(const Core::Vec3 &offset)
Definition AABB.h:49
Core::Vec3 GetHalfExtents() const
Definition AABB.h:47
Core::Vec3 GetCenter() const
Definition AABB.h:46
Core::Vec3 m_objMaxPt
Definition AABB.h:15
bool CheckCollision(const AABB &Other) const
Checks intersection with another AABB.
Definition AABB.h:34
A 3-component vector structure (x, y, z) with standard math operations.
Definition MathUtils.h:11
float x
Definition MathUtils.h:12
float z
Definition MathUtils.h:12
float y
Definition MathUtils.h:12