0

我正在尝试测试坐标环是顺时针还是逆时针。据我所知,有一种方法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)

我错过了什么吗?

4

1 回答 1

0

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

于 2014-05-29T16:20:13.017 回答