Point3D[]-点群があります。その中心を見つけたい。そのようなことを行う方法、ここで中心とは幾何平均を意味しますか?
質問する
1896 次
2 に答える
4
あなたが使うことができるように聞こえます:
new Point3D(points.Average(p => p.X),
points.Average(p => p.Y),
points.Average(p => p.Z));
于 2012-04-23T19:41:16.487 に答える
3
多くの異なるセンターを考えることができますが、どれが欲しいですか?
すべてのポイントのバウンディングボックスの中心-これを行うには、最小ポイントと最大ポイントを見つけます。これらのポイントは、ボックスのコーナーになります。このボックスの中心は(最小+最大)/2です。
すべての点の図心これは上の中心と同じではありません。ここを参照してください。これ、ところで、上記のJonSkeetによって与えられた解決策です。
于 2012-04-23T19:44:35.630 に答える