4

N点あります。各ポイントにはX座標とY座標があります。

この点の重心のXとYを見つける必要があります。このタスクを実行するためのアルゴリズムを教えてください。

4

1 に答える 1

20

質量で加重平均を取るだけでは何か問題がありますか?

for each point n
{
    totalmass += n.mass
    totalx += n.x*n.mass
    totaly += n.y*n.mass
}
center = (totalx/totalmass,totaly/totalmass)

必要に応じて寸法を追加します。

于 2012-10-09T13:45:12.493 に答える