コード例 #1
0
ファイル: MbrFacts.cs プロジェクト: aarondandy/vertesaur
        public static void intersects_mbr_test()
        {
            var a = new Mbr(1, 1, 5, 6);
            var b = new Mbr(0, 0, 3, 2);
            var c = new Mbr(2, 3, 4, 5);

            Assert.True(a.Intersects(b));
            Assert.True(a.Intersects(c));
            Assert.False(b.Intersects(c));
        }
コード例 #2
0
ファイル: MbrFacts.cs プロジェクト: aarondandy/vertesaur
        public static void intersects_point_test()
        {
            var mbr = new Mbr(new Point2(1, 2), new Point2(3, 4));

            Assert.False(mbr.Intersects(new Point2(0, 0)));
            Assert.False(mbr.Intersects(new Point2(2, 1)));
            Assert.False(mbr.Intersects(new Point2(0, 3)));
            Assert.False(mbr.Intersects(new Point2(-1, -1)));
            Assert.False(mbr.Intersects(new Point2(10, 10)));
            Assert.True(mbr.Intersects(new Point2(1, 2)));
            Assert.True(mbr.Intersects(new Point2(3, 4)));
            Assert.True(mbr.Intersects(new Point2(3, 2)));
            Assert.True(mbr.Intersects(new Point2(1, 4)));
            Assert.True(mbr.Intersects(new Point2(2, 3)));
        }
コード例 #3
0
ファイル: MbrFacts.cs プロジェクト: aarondandy/vertesaur
        public static void intersects_point_test() {
            var mbr = new Mbr(new Point2(1, 2), new Point2(3, 4));

            Assert.False(mbr.Intersects(new Point2(0, 0)));
            Assert.False(mbr.Intersects(new Point2(2, 1)));
            Assert.False(mbr.Intersects(new Point2(0, 3)));
            Assert.False(mbr.Intersects(new Point2(-1, -1)));
            Assert.False(mbr.Intersects(new Point2(10, 10)));
            Assert.True(mbr.Intersects(new Point2(1, 2)));
            Assert.True(mbr.Intersects(new Point2(3, 4)));
            Assert.True(mbr.Intersects(new Point2(3, 2)));
            Assert.True(mbr.Intersects(new Point2(1, 4)));
            Assert.True(mbr.Intersects(new Point2(2, 3)));
        }
コード例 #4
0
ファイル: MbrFacts.cs プロジェクト: aarondandy/vertesaur
        public static void intersects_mbr_test() {
            var a = new Mbr(1, 1, 5, 6);
            var b = new Mbr(0, 0, 3, 2);
            var c = new Mbr(2, 3, 4, 5);

            Assert.True(a.Intersects(b));
            Assert.True(a.Intersects(c));
            Assert.False(b.Intersects(c));
        }