public void TestGrid() { // Use fixed PM to try and get at least some points hitting the boundary GeometryFactory geomFactory = new GeometryFactory(pmFixed_1); // GeometryFactory geomFactory = new GeometryFactory(); PerturbedGridPolygonBuilder gridBuilder = new PerturbedGridPolygonBuilder(geomFactory); gridBuilder.NumLines = 20; gridBuilder.LineWidth = 10.0; IGeometry area = gridBuilder.Geometry; SimpleRayCrossingPointInAreaLocator pia = new SimpleRayCrossingPointInAreaLocator(area); PointInAreaStressTester gridTester = new PointInAreaStressTester(geomFactory, area); gridTester.NumPoints = 100000; gridTester.TestPointInAreaLocator = pia; bool isCorrect = gridTester.Run(); Assert.IsTrue(isCorrect); }
public void TestGrid() { // Use fixed PM to try and get at least some points hitting the boundary var geomFactory = new GeometryFactory(pmFixed_1); // GeometryFactory geomFactory = new GeometryFactory(); var gridBuilder = new PerturbedGridPolygonBuilder(geomFactory); gridBuilder.NumLines = 20; gridBuilder.LineWidth = 10.0; var area = gridBuilder.Geometry; var pia = new SimpleRayCrossingPointInAreaLocator(area); var gridTester = new PointInAreaStressTester(geomFactory, area); gridTester.NumPoints = 100000; gridTester.TestPointInAreaLocator = pia; bool isCorrect = gridTester.Run(); Assert.IsTrue(isCorrect); }