Ignacio Vera created LUCENE-8257: ------------------------------------ Summary: GeoComplexPolygon fails when points are near identical Key: LUCENE-8257 URL: https://issues.apache.org/jira/browse/LUCENE-8257 Project: Lucene - Core Issue Type: Bug Components: modules/spatial3d Reporter: Ignacio Vera
When a polygon have two consecutive points very close to each other but not numerically identical, we can get wrong results because planes defining that edge intersects somewhere else on the world. At that point the following check is evaluated to true: {code:java} if (edge.plane.evaluateIsZero(thePointX, thePointY, thePointZ) && edge.startPlane.isWithin(thePointX, thePointY, thePointZ) && edge.endPlane.isWithin(thePointX, thePointY, thePointZ)) { return false; }{code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org