summaryrefslogtreecommitdiffstats
path: root/src/Cuboid.cpp
diff options
context:
space:
mode:
authormadmaxoft <github@xoft.cz>2014-03-09 22:02:08 +0100
committermadmaxoft <github@xoft.cz>2014-03-09 22:02:08 +0100
commitdacb6cef1d6d2942f01d15186d8a12b30d39a385 (patch)
treeb375994b74fbbcf2d64f615d0d1da31db6556e7b /src/Cuboid.cpp
parentChunkDef: Replaced enums with static const ints. (diff)
downloadcuberite-dacb6cef1d6d2942f01d15186d8a12b30d39a385.tar
cuberite-dacb6cef1d6d2942f01d15186d8a12b30d39a385.tar.gz
cuberite-dacb6cef1d6d2942f01d15186d8a12b30d39a385.tar.bz2
cuberite-dacb6cef1d6d2942f01d15186d8a12b30d39a385.tar.lz
cuberite-dacb6cef1d6d2942f01d15186d8a12b30d39a385.tar.xz
cuberite-dacb6cef1d6d2942f01d15186d8a12b30d39a385.tar.zst
cuberite-dacb6cef1d6d2942f01d15186d8a12b30d39a385.zip
Diffstat (limited to '')
-rw-r--r--src/Cuboid.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Cuboid.cpp b/src/Cuboid.cpp
index dc8df8500..2400c64f3 100644
--- a/src/Cuboid.cpp
+++ b/src/Cuboid.cpp
@@ -72,6 +72,9 @@ int cCuboid::GetVolume(void) const
bool cCuboid::DoesIntersect(const cCuboid & a_Other) const
{
+ ASSERT(IsSorted());
+ ASSERT(a_Other.IsSorted());
+
// In order for cuboids to intersect, each of their coord intervals need to intersect
return (
DoIntervalsIntersect(p1.x, p2.x, a_Other.p1.x, a_Other.p2.x) &&
@@ -86,6 +89,9 @@ bool cCuboid::DoesIntersect(const cCuboid & a_Other) const
bool cCuboid::IsCompletelyInside(const cCuboid & a_Outer) const
{
+ ASSERT(IsSorted());
+ ASSERT(a_Outer.IsSorted());
+
return (
(p1.x >= a_Outer.p1.x) &&
(p2.x <= a_Outer.p2.x) &&