Java拓扑套件中的cgagorithms.isCCW给出了相反的结果

Java拓扑套件中的cgagorithms.isCCW给出了相反的结果,java,jts,Java,Jts,我想测试一个坐标环是顺时针还是逆时针。据我所知,有一种方法cgagorithms.isCCW正是针对这一点。然而,无论我给这个方法提供什么样的环,结果都与预期相反,也就是说,当我预期一个环是顺时针的时候,它是逆时针的,反之亦然 boolean ccw = CGAlgorithms.isCCW(new Coordinate[]{ new Coordinate(20, 0), new Coordinate(0, 0), new Coordinate(0, 20), n

我想测试一个坐标环是顺时针还是逆时针。据我所知,有一种方法
cgagorithms.isCCW
正是针对这一点。然而,无论我给这个方法提供什么样的环,结果都与预期相反,也就是说,当我预期一个环是顺时针的时候,它是逆时针的,反之亦然

boolean ccw = CGAlgorithms.isCCW(new Coordinate[]{
    new Coordinate(20, 0),
    new Coordinate(0, 0),
    new Coordinate(0, 20),
    new Coordinate(20, 20),
    new Coordinate(20, 0)
});
System.out.println(ccw); // Outputs false, I expected true
我尝试使用不同的坐标数组和两个不同版本的库(1.14-SNAPSHOT和1.8)


我遗漏了什么吗?

当我想象它是y-down时,我刚刚意识到该方法使用y-up坐标系