You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Ignacio Vera (JIRA)" <ji...@apache.org> on 2017/11/21 07:45:00 UTC

[jira] [Updated] (LUCENE-8054) Test failure, Geo3dRptTest

     [ https://issues.apache.org/jira/browse/LUCENE-8054?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ignacio Vera updated LUCENE-8054:
---------------------------------
    Attachment: LUCENE-8054.patch

Hi [~daddywri],

This case is much clear as the relationship between the two circles must be different to DISJOINT and centers are close to each other in respect to the radius. Still getRelationship returns DISJOINT.

My 2 cents.... I think there is something doggy in lines 102 and 103 of GeoExactCircle as the initial bearing angles seems wrong:

(Math.PI * 2.0, Math.PI, Math.PI * 0.5) should be (0,  Math.PI, Math.PI * 0.5)
(Math.PI,  0.0,  Math.PI * 1.5) should be (Math.PI,  Math.PI * 2,  Math.PI * 1.5)

I need to look more in detail but changing those initial bearing angles make the test green. 
 


> Test failure, Geo3dRptTest
> --------------------------
>
>                 Key: LUCENE-8054
>                 URL: https://issues.apache.org/jira/browse/LUCENE-8054
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: modules/spatial3d
>            Reporter: David Smiley
>            Assignee: Karl Wright
>         Attachments: LUCENE-8054.patch
>
>
> Geo3dRptTest.testOperations fails with seed 39BCAE475BCFB043 
> {noformat}
> NOTE: reproduce with: ant test  -Dtestcase=Geo3dRptTest -Dtests.method=testOperations -Dtests.seed=39BCAE475BCFB043 -Dtests.locale=it-IT -Dtests.timezone=America/Boise -Dtests.asserts=true -Dtests.file.encoding=UTF-8
> java.lang.AssertionError: [Intersects] qIdx:3 Shouldn't match I#5:Geo3D:GeoExactCircle: {planetmodel=PlanetModel.WGS84, center=[lat=-1.0394053553992673, lon=-1.9037325881389144([X=-0.16538181742539926, Y=-0.4782462267840722, Z=-0.8609141805702146])], radius=1.1546166170607672(66.15465911325472), accuracy=4.231100485201301E-4} Q:Geo3D:GeoExactCircle: {planetmodel=PlanetModel.WGS84, center=[lat=-1.3165961602008989, lon=-1.887137823746273([X=-0.07807211790901268, Y=-0.23850901911945152, Z=-0.9659034153262631])], radius=1.432516663588956(82.07715890580914), accuracy=3.172052880854355E-11}
> 	at __randomizedtesting.SeedInfo.seed([39BCAE475BCFB043:40C6F2143E9FE395]:0)
> 	at org.junit.Assert.fail(Assert.java:93)
> 	at org.apache.lucene.spatial.prefix.RandomSpatialOpStrategyTestCase.fail(RandomSpatialOpStrategyTestCase.java:126)
> 	at org.apache.lucene.spatial.prefix.RandomSpatialOpStrategyTestCase.testOperation(RandomSpatialOpStrategyTestCase.java:115)
> 	at org.apache.lucene.spatial.prefix.RandomSpatialOpStrategyTestCase.testOperationRandomShapes(RandomSpatialOpStrategyTestCase.java:55)
> 	at org.apache.lucene.spatial.spatial4j.Geo3dRptTest.testOperations(Geo3dRptTest.java:117)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1737)
> 	at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:934)
> 	at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:970)
> 	at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:984)
> {noformat}
> CC [~kwright@metacarta.com] [~ivera]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org