use of org.spongepowered.api.util.AABB in project SpongeCommon by SpongePowered.
the class SpongeAABBTest method testContainsCoordinates.
@Test
void testContainsCoordinates() {
final AABB aabb = new SpongeAABB(new Vector3d(1, 2, 3), new Vector3d(7, 10, 13));
Assertions.assertTrue(aabb.contains(5, 3, 11));
Assertions.assertTrue(aabb.contains(7, 3, 11));
Assertions.assertTrue(aabb.contains(5, 4, 11));
Assertions.assertTrue(aabb.contains(5, 3, 13));
Assertions.assertFalse(aabb.contains(-1, 3, 11));
Assertions.assertFalse(aabb.contains(5, 11, 11));
Assertions.assertFalse(aabb.contains(5, 3, 14));
}
use of org.spongepowered.api.util.AABB in project SpongeCommon by SpongePowered.
the class SpongeAABBTest method testOffsetVector3i.
@Test
void testOffsetVector3i() {
final AABB aabb1 = new SpongeAABB(new Vector3d(1, 2, 3), new Vector3d(7, 10, 13));
final AABB aabb2 = new SpongeAABB(new Vector3d(11, 0, 4), new Vector3d(17, 8, 14));
Assertions.assertEquals(aabb2, aabb1.offset(new Vector3i(10, -2, 1)));
}
use of org.spongepowered.api.util.AABB in project SpongeCommon by SpongePowered.
the class SpongeAABBTest method testContainsVector3i.
@Test
void testContainsVector3i() {
final AABB aabb = new SpongeAABB(new Vector3d(1, 2, 3), new Vector3d(7, 10, 13));
Assertions.assertTrue(aabb.contains(new Vector3i(5, 3, 11)));
Assertions.assertFalse(aabb.contains(new Vector3i(-1, 3, 11)));
Assertions.assertFalse(aabb.contains(new Vector3i(5, 11, 11)));
Assertions.assertFalse(aabb.contains(new Vector3i(5, 3, 14)));
}
use of org.spongepowered.api.util.AABB in project SpongeCommon by SpongePowered.
the class SpongeAABBTest method testOffsetVector3d.
@Test
void testOffsetVector3d() {
final AABB aabb1 = new SpongeAABB(new Vector3d(1, 2, 3), new Vector3d(7, 10, 13));
final AABB aabb2 = new SpongeAABB(new Vector3d(11, 0, 4), new Vector3d(17, 8, 14));
Assertions.assertEquals(aabb2, aabb1.offset(new Vector3d(10, -2, 1)));
}
use of org.spongepowered.api.util.AABB in project SpongeCommon by SpongePowered.
the class SpongeAABBTest method testExpandCoordinates.
@Test
void testExpandCoordinates() {
final AABB aabb1 = new SpongeAABB(new Vector3d(1, 2, 3), new Vector3d(7, 10, 13));
final AABB aabb2 = new SpongeAABB(new Vector3d(-4, 3, 2.5), new Vector3d(12, 9, 13.5));
Assertions.assertEquals(aabb2, aabb1.expand(10, -2, 1));
}
Aggregations