removed stff

This commit is contained in:
2026-06-29 09:54:34 +03:00
parent 71e256d033
commit 235917008c
+9 -6
View File
@@ -8,9 +8,14 @@
namespace omath::primitives namespace omath::primitives
{ {
enum class UpAxis { X, Y, Z }; enum class UpAxis
{
X,
Y,
Z
};
template<class Type, UpAxis Up = UpAxis::Y> template<class Type, UpAxis Up = UpAxis::Y>
struct Aabb final struct Aabb final
{ {
Vector3<Type> min; Vector3<Type> min;
@@ -33,7 +38,6 @@ namespace omath::primitives
return (max - min) / static_cast<Type>(2); return (max - min) / static_cast<Type>(2);
} }
template<UpAxis Up = UpAxis::Y>
[[nodiscard]] [[nodiscard]]
constexpr Vector3<Type> top() const noexcept constexpr Vector3<Type> top() const noexcept
{ {
@@ -48,7 +52,6 @@ namespace omath::primitives
std::unreachable(); std::unreachable();
} }
template<UpAxis Up = UpAxis::Y>
[[nodiscard]] [[nodiscard]]
constexpr Vector3<Type> bottom() const noexcept constexpr Vector3<Type> bottom() const noexcept
{ {
@@ -77,8 +80,8 @@ namespace omath::primitives
[[nodiscard]] [[nodiscard]]
constexpr bool is_collide(const Aabb& other) const noexcept constexpr bool is_collide(const Aabb& other) const noexcept
{ {
return min.x <= other.max.x && max.x >= other.min.x && return min.x <= other.max.x && max.x >= other.min.x && min.y <= other.max.y && max.y >= other.min.y
min.y <= other.max.y && max.y >= other.min.y &&min.z <= other.max.z && max.z >= other.min.z; && min.z <= other.max.z && max.z >= other.min.z;
} }
}; };
} // namespace omath::primitives } // namespace omath::primitives