1 #ifndef MOBILERT_ACCELERATORS_AABB_HPP 2 #define MOBILERT_ACCELERATORS_AABB_HPP 27 explicit AABB() =
default;
29 explicit AABB(const ::glm::vec3 &pointMin, const ::glm::vec3 &pointMax);
33 AABB(
AABB &&aabb) noexcept =
default;
55 #endif //MOBILERT_ACCELERATORS_AABB_HPP
AABB & operator=(const AABB &aabb)=default
::glm::vec3 pointMax_
Definition: AABB.hpp:21
bool intersect(const Ray &ray) const
Definition: AABB.cpp:34
float getSurfaceArea() const
Definition: AABB.cpp:61
::glm::vec3 pointMin_
Definition: AABB.hpp:20
const AABB box1
Definition: TestAABB.cpp:21
::glm::vec3 getPointMax() const
Definition: AABB.cpp:101
::glm::vec3 getCentroid() const
Definition: AABB.cpp:81
AABB surroundingBox(const AABB &box1, const AABB &box2)
Definition: AABB.cpp:113
void checkArguments() const
Definition: AABB.cpp:22
::glm::vec3 getPointMin() const
Definition: AABB.cpp:92