コード例 #1
0
        public void IntersectEdge1()
        {
            var x = new Range32(-10, 0);
            var y = new Range32(-10);

            Assert.IsTrue(x.IntersectWith(y) == new Range32(-10, -10));
            Assert.IsTrue(y.IntersectWith(x) == new Range32(-10, -10));
        }
コード例 #2
0
        public void IntersectEdge2()
        {
            var x = new Range32(10, 20);
            var y = new Range32(5, 10);

            Assert.IsTrue(x.IntersectWith(y) == new Range32(10, 10));
            Assert.IsTrue(y.IntersectWith(x) == new Range32(10, 10));
        }
コード例 #3
0
        public void IntersectOffset()
        {
            var x = new Range32(0, 10);
            var y = new Range32(5, 13);

            Assert.IsTrue(x.IntersectWith(y) == new Range32(5, 10));
            Assert.IsTrue(y.IntersectWith(x) == new Range32(5, 10));
        }