Esempio n. 1
0
TEST(BBoxTest, containsBBox) {
    const BBox3f bounds1(Vec3f(-12.0f, -3.0f,  4.0f), Vec3f( 8.0f, 9.0f, 8.0f));
    const BBox3f bounds2(Vec3f(-10.0f, -2.0f,  5.0f), Vec3f( 7.0f, 8.0f, 7.0f));
    const BBox3f bounds3(Vec3f(-13.0f, -2.0f,  5.0f), Vec3f( 7.0f, 8.0f, 7.0f));
    ASSERT_TRUE(bounds1.contains(bounds1));
    ASSERT_TRUE(bounds1.contains(bounds2));
    ASSERT_FALSE(bounds1.contains(bounds3));
}
Esempio n. 2
0
TEST(BBoxTest, containsPoint) {
    const BBox3f bounds(Vec3f(-12.0f, -3.0f,  4.0f), Vec3f( 8.0f, 9.0f, 8.0f));
    ASSERT_TRUE(bounds.contains(Vec3f(2.0f, 1.0f, 7.0f)));
    ASSERT_TRUE(bounds.contains(Vec3f(-12.0f, -3.0f, 7.0f)));
    ASSERT_FALSE(bounds.contains(Vec3f(-13.0f, -3.0f, 7.0f)));
}