我正在 Rhino Grasshopper 中编写一个 C# 组件。我想确定 List 是否constraints
包含 List 中的 Point3d 对象nodes
。如果是,则返回列表中b
与 entry in 对应的条目nodes
应该是true
,否则false
。为了确定一个对象是否相同,使用了比较容差tol
。
例如,让nodes = {A, B, C, D, E, F}
和constraints = {a, f}
成为 Point3d 对象的列表。A
由于和a
、 和F
之间的距离f
等于或小于tol
:
A.DistanceTo(a) <= tol // True
我们将得到b = {true, false, false, false, true}
回报。
我想我可以找到b
以某种方式使用 LINQ。