From 5f11db695b74db219e0d06682728c9eda90cac5c Mon Sep 17 00:00:00 2001 From: Sven Strothoff Date: Sun, 28 Jul 2013 23:59:37 +0200 Subject: bug #502: add bool intersects() methods to AlignedBox --- test/geo_alignedbox.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test/geo_alignedbox.cpp') diff --git a/test/geo_alignedbox.cpp b/test/geo_alignedbox.cpp index 8e36adbe3..e2792ed18 100644 --- a/test/geo_alignedbox.cpp +++ b/test/geo_alignedbox.cpp @@ -54,6 +54,13 @@ template void alignedbox(const BoxType& _box) VERIFY(b2.contains(b1)); VERIFY_IS_APPROX(b2.clamp(b0), b0); + // intersection + BoxType box1(VectorType::Random(dim)); + box1.extend(VectorType::Random(dim)); + BoxType box2(VectorType::Random(dim)); + box2.extend(VectorType::Random(dim)); + + VERIFY(box1.intersects(box2) == !box1.intersection(box2).isEmpty()); // alignment -- make sure there is no memory alignment assertion BoxType *bp0 = new BoxType(dim); -- cgit v1.2.3