我正在为 3D 建模程序编写插件。API 有一个功能,您可以在其中截取显示管道并插入其他几何图形,这些几何图形将在实际不在模型中显示的情况下显示(您可以看到它,但您不能选择/移动/删除等) .
API 的这个特性的一部分是在每次屏幕刷新时调用的方法,用于告诉程序要显示哪些额外的几何图形。现在我有一个用 foreach 语句迭代的HashSet 。OnBrep是 API 的通用几何类。
我有一个附加命令,可以将“Ghost”几何图形转储到实际模型中。我发现,如果几何实际上在模型中,则显示速度会加快很多。所以我想知道是否有更快的方法向程序提供对象列表?一个简单的一维数组会比 HashSet<> 快得多吗?