Improved accuracy of internal computation.
authorLuc Maisonobe <luc@apache.org>
Sun, 30 Nov 2014 10:44:07 +0000 (11:44 +0100)
committerLuc Maisonobe <luc@apache.org>
Tue, 2 Dec 2014 14:24:31 +0000 (15:24 +0100)
commit5f667c031cdf02adbee9ef83cb71990333c58ba3
treea0efa636f72aa23eb5cce70fe69cb50d4ea74cf3
parentc29e3d681f2a46cc3288dc4f38925efbcf30c233
Improved accuracy of internal computation.

The improvement is obtained by using high accuracy linear combinations
and by preserving cos/sin as much as possible. This last part is
important in the frequent case of lines along y axis, i.e. when angle is
π/2. We want the cosine to remain 0 and not get about 10^-17.
src/main/java/org/apache/commons/math3/geometry/euclidean/twod/Line.java