diff options
author | madmaxoft <github@xoft.cz> | 2014-03-09 22:02:08 +0100 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2014-03-09 22:02:08 +0100 |
commit | dacb6cef1d6d2942f01d15186d8a12b30d39a385 (patch) | |
tree | b375994b74fbbcf2d64f615d0d1da31db6556e7b /src/Cuboid.cpp | |
parent | ChunkDef: Replaced enums with static const ints. (diff) | |
download | cuberite-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.cpp | 6 |
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) && |