Пример #1
0
        public void TestEmpty()
        {
            Assert.IsFalse(aabbOne.IsEmpty());
            Assert.IsFalse(aabbHalf.IsEmpty());
            Assert.IsFalse(aabbZeroTwo.IsEmpty());
            Assert.IsFalse(aabbOneTwo.IsEmpty());

            AABB2D aabb = new AABB2D(new Vector2(1f, 2f), new Vector2(-1f, -2f));

            Assert.IsTrue(aabb.IsEmpty());
            aabb.Valid();
            Assert.IsFalse(aabb.IsEmpty());

            Assert.AreEqual(aabb.min, new Vector2(-1f, -2f));
            Assert.AreEqual(aabb.max, new Vector2(1f, 2f));
        }
Пример #2
0
        public void TestSet()
        {
            AABB2D aabb = new AABB2D(-Vector2.one, Vector2.one);

            aabb.Reset();
            Assert.IsTrue(aabb.IsEmpty());
            Assert.AreEqual(aabb.min, new Vector2(99999f, 99999f));
            Assert.AreEqual(aabb.max, new Vector2(-99999f, -99999f));

            aabb.Set(Vector2.one);
            Assert.AreEqual(aabb.min, Vector2.one);
            Assert.AreEqual(aabb.max, Vector2.one);
        }