Найти центр масс точек
У меня есть N очков. Каждая точка имеет координаты X и Y.
Мне нужно найти X и Y центра масс этой точки. Можете ли вы дать мне алгоритм для выполнения этой задачи?
1 ответ
Решение
Что-то не так с простым взятием взвешенного среднего по массе?
for each point n
{
totalmass += n.mass
totalx += n.x*n.mass
totaly += n.y*n.mass
}
center = (totalx/totalmass,totaly/totalmass)
при необходимости добавьте дополнительные размеры.