c# - 找到坐标二维数组的中心点c#

标签 c# algorithm math center

有没有一个公式可以把所有的x,y坐标取平均值,求出它们死点的位置。

我有 100x100 的正方形,里面有大块 1x1 的红点和黑点,我想确定红点中的哪一个在中间。

我查看了一系列最适合的公式,但我不确定这是否是我需要的。

有时所有的红色都在一侧,或另一侧。我想基本上画一条线然后找到该线的中心点,或者只找到红色方 block 的中心点。基于 100x100 网格。

最佳答案

List<Point> dots = new List<Point>();
int totalX = 0, totalY = 0;
foreach (Point p in dots)
{
    totalX += p.X;
    totalY += p.Y;
}
int centerX = totalX / dots.Count;
int centerY = totalY / dots.Count;

关于c# - 找到坐标二维数组的中心点c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12840839/

相关文章:

c# - 将存储库公开为 IQueryable

python - 在 python 中混合使用 switch 和 rotate 对数字进行排序

math - 如何在 javascript 中近似计算 float 的平方根

algorithm - 大哦运行时分析如下代码

algorithm - 是否可以在 Haskell 中实现线性时间 BFS?

javascript - 为什么该方程式的最大误差为4096 * Number.EPSILON?

math.log 函数中的 python 数学域错误

c# - 仅在子节点中的复选框?

c# - 带有身份验证的 C# HTTP Post 的问题

c# - 在Visual Studio 2008中调试多线程C#-C++/CLI-C++解决方案: What are these threads?