[ https://issues.apache.org/jira/browse/LUCENE-8136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16337443#comment-16337443 ]
Ignacio Vera commented on LUCENE-8136: -------------------------------------- You are right, they are not wrong, but down the line the produce an error when constructing polygons that gives wrong information. I guess there are two options: It is a numerical problem using doubles I think, logic is fine. I tried the same calculations with BigDecimals and it works using them. a) disallow such planes which is very limiting. b) teach Vector class to handle those small values e.g. increase precision of maths. > Planes constructed with two points are wrong when points are close > ------------------------------------------------------------------ > > Key: LUCENE-8136 > URL: https://issues.apache.org/jira/browse/LUCENE-8136 > Project: Lucene - Core > Issue Type: Bug > Components: modules/spatial3d > Reporter: Ignacio Vera > Assignee: Karl Wright > Priority: Major > Attachments: LUCENE-8136-RandomTest.patch > > > Whenever a plane is constructed with two points (and the center of the > planet), and those points are close to each other,it might happen that the > final plane does not contain all points used for the construction. The issue > seems to happen when the resulting magnitude of the normal vector of the new > plane (calculated using cross product) is lower that 1e-5. > This is a follow up of issue LUCENE-8133. -- 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