Ignacio Vera created LUCENE-8245:
------------------------------------

             Summary: GeoComplexPolygon fails when intersection of travel plane 
with edge is near polygon point
                 Key: LUCENE-8245
                 URL: https://issues.apache.org/jira/browse/LUCENE-8245
             Project: Lucene - Core
          Issue Type: Bug
          Components: modules/spatial3d
            Reporter: Ignacio Vera


When a travel plane crosses an edge close to an edge point , it is possible 
that the above and below planes crosses different edges. In the current 
implementation one of the crosses is missed because we only check edges that 
are crossed by the main plain and the {{within}} result is wrong.

One possible fix is to check always the intersection of planes and edges 
regardless if they are crossed by main plane. That fixed the above issue but 
shows other issues like travel planes crossing two edges when it should be only 
one due to the fuzziness at edge intersections.

Not sure of a fix so I add the test showing the issue.

 

 



--
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