[ https://issues.apache.org/jira/browse/LUCENE-8257?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ignacio Vera updated LUCENE-8257: --------------------------------- Attachment: LUCENE-8257.patch > 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 > Priority: Major > Attachments: LUCENE-8257.patch > > > 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