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

Reply via email to