我正在尝试测试坐标环是顺时针还是逆时针。据我所知,有一种方法CGAlgorithms.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)
我错过了什么吗?