Matt Juntunen created MATH-1436:
-----------------------------------
Summary: 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: 3.6.1, 3.6, 3.5, 4.0
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.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)