Robert Muir created LUCENE-7125: ----------------------------------- Summary: remove BKD_TOLERANCE from LatLonPoint polygon tests Key: LUCENE-7125 URL: https://issues.apache.org/jira/browse/LUCENE-7125 Project: Lucene - Core Issue Type: Bug Reporter: Robert Muir
Currently this rejects any rectangles within a delta as being "too close to an edge", and returns null, which means those are not tested in the random test. But we already compensate for quantization in the test, we should just remove this additional delta. The only problem I found in beasting is that, due to the algorithm being used for polygons, it obeys the "definition of insideness" described here: https://docs.oracle.com/javase/7/docs/api/java/awt/Shape.html In my opinion, this test should work just like the distance test, and just ensure the query is consistent with {{GeoRelationUtils.pointInPolygon()}}. Anything the query is doing other than running that in brute-force is purely an optimization. This also makes it easier to test more interesting polygons in the future other than just rectangles. Separately, we can test that this basic method works correctly better if we want, but that can just be a unit test. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org