如何计算点数组列表的质心
我试图分别从ArrayList的点加起来所有x和y coordiantes。
public static ArrayList knots = new ArrayList<Point>();public Point centroid() {
Point center = new Point();
for(int i=0; i<knots.size(); i++) {
????????????????????
return center;
}
我如何找到质心?
回答:
public Point centroid() { double centroidX = 0, centroidY = 0;
for(Point knot : knots) {
centroidX += knot.getX();
centroidY += knot.getY();
}
return new Point(centroidX / knots.size(), centroidY / knots.size());
}
以上是 如何计算点数组列表的质心 的全部内容, 来源链接: utcz.com/qa/403849.html