迭代Line2D中包含的Point2D

时间:2015-01-23 14:25:12

标签: java line point

我遇到了一个相当简单的任务,正如标题所说,我想迭代Line2D.Double中包含的所有点。我试过谷歌搜索,但真的找不到任何东西。我猜它与PathIterators有关系吗?

提前感谢您的提示

1 个答案:

答案 0 :(得分:0)

Line2D.Double只有2个点P1和P2,一条直线的起点和终点。你可以使用getP1()和getP2()来获取它们。

你真的想迭代一个Path2D.Double吗?如果是这样,你将迭代这样的路径:

    PathIterator pathIter = path.getPathIterator(null);
    while(!pathIter.isDone()) {
        final double[] segment = new double[6];
        pathIter.currentSegment(segment);
        //do something with segment
        pathIter.next();
    }