我遇到了一个相当简单的任务,正如标题所说,我想迭代Line2D.Double中包含的所有点。我试过谷歌搜索,但真的找不到任何东西。我猜它与PathIterators有关系吗?
提前感谢您的提示
答案 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();
}