寻找最高/最低位置

时间:2019-11-26 10:31:33

标签: c# lambda conditional-statements coordinates minmax

我有坐标系,需要在其中找到:最低X,最高X,最低Y和最高Y位置。 还有旋转,也需要检查旋转,旋转为“ 0”或“ 90”。这些X和Y点位于我的事物的中间,因此我需要将其计算在内。 我用条件语句尝试了lambda。

double yMin = myCoords.coord.Min(i => i.Position.Rot == 0 ? i.Position.Y - this.thingy.Where(k => k.name == i.name).First().Length / 2) : i.Position.Y - this.thingy.Where(k => k.name == i.name).First().Width / 2)

但是这似乎并不正确,结果可能太低或太高。 我在这里做错什么了吗?

0 个答案:

没有答案