MOS
box.hpp
1 #pragma once
2 
3 #include <glm/glm.hpp>
4 
5 namespace mos::gfx {
6 
8 class Box final {
9 public:
10  Box();
11  Box(const glm::mat4 &transform, const glm::vec3 &extent);
12  glm::mat4 transform;
13  glm::vec3 extent;
14  auto position() const -> glm::vec3;
15  auto size() const -> glm::vec3;
16  auto min() const -> glm::vec3;
17  auto max() const -> glm::vec3;
18  auto inside(const glm::vec3 &point) const -> bool;
19 };
20 } // namespace mos::gfx
Definition: assets.hpp:17
Visual bounding box.
Definition: box.hpp:8