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: [email protected]
For additional commands, e-mail: [email protected]