[
https://issues.apache.org/jira/browse/GEOMETRY-143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17480617#comment-17480617
]
Ron Goldman commented on GEOMETRY-143:
--------------------------------------
I suspected a deeper analysis than my patch was needed, thank you for taking
the time to do it. Your solution seems reasonable to me. I've also tested it
with my code which triggered this issue and it seem to work fine with this PR
> AngularInterval missclassify max boundary at 2pi- as outside
> -------------------------------------------------------------
>
> Key: GEOMETRY-143
> URL: https://issues.apache.org/jira/browse/GEOMETRY-143
> Project: Apache Commons Geometry
> Issue Type: Bug
> Components: Spherical 1D
> Reporter: Ron Goldman
> Priority: Major
> Attachments: patch
>
>
> When a AngularInterval has maxBoundary smaller than 2pi and equivalent to 2pi
> within precision, then the interval has false wrapZero but the upper boundary
> is classified by minBoundary as positive. as a result the point is classified
> as outside the interval instead of on the boundary.
> can be confirmed with the test:
> checkInterval(AngularInterval.of(6,Double.parseDouble("0x1.921fb54442c8ep2"),TEST_PRECISION),6,Double.parseDouble("0x1.921fb54442c8ep2"));
--
This message was sent by Atlassian Jira
(v8.20.1#820001)