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); }
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 }); }
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); }