[ 
https://issues.apache.org/jira/browse/MATH-1436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16300149#comment-16300149
 ] 

Gilles commented on MATH-1436:
------------------------------

Hello.

Thank you for the report and fixes.

bq. These are two separate issues

Would you mind making two separate patches to help tracking of the changes? 
Thanks.
Also, as I'm not knowledgeable in this part of the codebase, could you perhaps 
write a more elaborate comment to describe the new statements (e.g. around line 
850 in "PolygonsSet.java").

bq. Pull request for v3.6.x

No release based on the 3.x branch is planned anymore.
A few weeks ago, there was a discussion (on the "dev" ML, see 
[archive|http://markmail.org/message/75vuyhzblfadc5op]) to move the contents of 
package {{org.apache.commons.math4.geometry}} into a component of its own (i.e. 
"Commons Geometry") as part of a major overhaul towards modularizing "Commons 
Math" which, in the current circumstances, is not maintainable as a monolithic 
library.
Work is underway: components ["Commons RNG"|https://commons.apache.org/rng] and 
["Commons Numbers"|https://commons.apache.org/numbers] have already been 
created.
As a user, your input is important; and you are most welcome to help getting 
there.

> PolygonsSet Infinite Lines and SubOrientedPoint Tolerance Issues
> ----------------------------------------------------------------
>
>                 Key: MATH-1436
>                 URL: https://issues.apache.org/jira/browse/MATH-1436
>             Project: Commons Math
>          Issue Type: Bug
>    Affects Versions: 4.0, 3.5, 3.6, 3.6.1
>            Reporter: Matt Juntunen
>             Fix For: 4.0, 3.6.1
>
>
> These are two separate issues that I found while using the partitioning code 
> from 3.5 to work with complex solid models. The issues are:
> 1. org.apache.commons.math[34].geometry.euclidean.oned.SubOrientedPoint uses 
> a hardcoded tolerance of 1.0e-10 instead of the tolerance from the parent 
> hyperplane. This causes issues when working with a tolerance other than the 
> default.
> 2. org.apache.commons.math[34].geometry.euclidean.twod.PolygonsSet fails on 
> infinite line segments. An IndexOutOfBoundsException is thrown when a 
> PolygonsSet is created with a single infinite SubLine as a boundary and a 
> NullPointerException is thrown when one is created with a mix of finite and 
> finite boundaries.
> I will be attaching a pull request shortly with fixes and unit tests.
> UPDATE:
> Pull request for v4.0: https://github.com/apache/commons-math/pull/70
> Pull request for v3.6.x: https://github.com/apache/commons-math/pull/71



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

Reply via email to