Ejemplo n.º 1
0
        public void C()
        {
            var localGeometryView = BuildLgv(SectorMetadataPresets.Blank2D, 14, BuildRectangleHole(-664, 133, 174, 188));
            var seg = new IntLineSegment2(new IntVector2(0, 600), new IntVector2(0, 800));

            DebugRenderLocalGeometryView(localGeometryView, seg);
            var results = PortalSectorEdgeDescription.X(seg, localGeometryView).ToArray();

            Assert.Equal(2, results.Length);
        }
Ejemplo n.º 2
0
        public void F()
        {
            var localGeometryView = BuildLgv(
                SectorMetadataPresets.HashCircle2,
                0
                );
            var seg     = new IntLineSegment2(new IntVector2(-2, 620), new IntVector2(-2, 780));
            var results = PortalSectorEdgeDescription.X(seg, localGeometryView).ToArray();

            DebugRenderLocalGeometryView(localGeometryView, seg);
            Assert.Equal(results.Map(x => x.Item2), new[] { 0.0, 1.0 });
        }
Ejemplo n.º 3
0
        public void D()
        {
            var localGeometryView = BuildLgv(
                SectorMetadataPresets.Blank2D,
                14,
                BuildRectangleHole(-517, 107, 5, 5, 4607552631852924299),
                BuildRectangleHole(-506, 100, 6, 7, 4613867344244209246),
                BuildRectangleHole(-505, 136, 6, 7, 4615794974257582119)
                );
            var seg     = new IntLineSegment2(new IntVector2(0, 600), new IntVector2(0, 800));
            var results = PortalSectorEdgeDescription.X(seg, localGeometryView).ToArray();

            DebugRenderLocalGeometryView(localGeometryView, seg);
            Assert.Equal(2, results.Length);
        }