From 98ac32375f168be2cc299bf8d9c3b4ee8cce4d48 Mon Sep 17 00:00:00 2001
From: Yoel <s73017@beuth-hochschule.de>
Date: Sat, 23 Jan 2021 16:01:23 +0100
Subject: [PATCH] Added siye method for AABB

---
 RayTracer/tools/AxisAlignedBoundingBox.cpp | 3 +++
 RayTracer/tools/AxisAlignedBoundingBox.h   | 1 +
 2 files changed, 4 insertions(+)

diff --git a/RayTracer/tools/AxisAlignedBoundingBox.cpp b/RayTracer/tools/AxisAlignedBoundingBox.cpp
index 1ef77b2..97a3870 100644
--- a/RayTracer/tools/AxisAlignedBoundingBox.cpp
+++ b/RayTracer/tools/AxisAlignedBoundingBox.cpp
@@ -127,6 +127,9 @@ bool AxisAlignedBoundingBox::partiallyContains(
 		if (contains(v)) return true;
 	return false;
 }
+float AxisAlignedBoundingBox::size() const {
+	return (maxBound() - minBound()).length();
+}
 Vec3 AxisAlignedBoundingBox::center() const {
 	return (max + min) / 2;
 }
diff --git a/RayTracer/tools/AxisAlignedBoundingBox.h b/RayTracer/tools/AxisAlignedBoundingBox.h
index bc7da01..7db58b5 100644
--- a/RayTracer/tools/AxisAlignedBoundingBox.h
+++ b/RayTracer/tools/AxisAlignedBoundingBox.h
@@ -20,6 +20,7 @@ class AxisAlignedBoundingBox {
 	bool contains(const Vec3& v) const;
 	bool contains(const AxisAlignedBoundingBox& bb) const;
 	bool partiallyContains(const AxisAlignedBoundingBox& bb) const;
+	float size() const;
 	Vec3 center() const;
 	Vec3 minBound() const;
 	Vec3 maxBound() const;
-- 
GitLab