Baljit Singh created GEOMETRY-86:
------------------------------------

             Summary: Point2S.antipodal() is incorrect.
                 Key: GEOMETRY-86
                 URL: https://issues.apache.org/jira/browse/GEOMETRY-86
             Project: Apache Commons Geometry
          Issue Type: Bug
            Reporter: Baljit Singh


The antipodal calculation is invalid. 

{code:java}
    @Test
    public void testAntipodal() {
        Point2S point = Point2S.of(0.0, 0.0).antipodal();
        Point2S copy = Point2S.from(point.getVector());

        System.out.println(point);
        System.out.println(copy);
    }
{code}

This prints:
(0.0, 3.141592653589793)
(3.141592653589793, 3.141592653589793)

SphericalTestUtils.assertPointsEq does not detect the error because the 
point.getVector() and copy.getVector(0 are equal, and therefore the distance 
between these points is equal.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to