我在完成一项相当简单的任务时遇到了麻烦,正如标题所示,我想迭代 Line2D.Double 中包含的所有点。我尝试谷歌搜索,但找不到任何东西。我猜它与 PathIterators 有关?
提前感谢您的提示
最佳答案
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();
}
关于java - 迭代 Line2D 中包含的 Point2D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28111995/