我一直在阅读关于使用 翼边数据结构来存储边界表示的文章。然而,该链接网站表示这是存储b-reps的最古老的数据结构之一,是否有更新更好的数据结构?
其次,是否有C#的实现?
其次,是否有C#的实现?
Ian Stroud的边界表示建模技术将为您提供人们处理B-reps的方法概述,以及众多带有所有欧拉算子的图表,以及实现B-reps命令式的具体数据结构和算法。
无论您是否想要进入F#领域,您都可以从Wings3d的源代码(用Erlang编写)中获取大量信息。只是不要迷失在制作太空飞船中,忘记了您应该在编程!
此外,GML将允许您交互式地研究您可以使用B-reps做什么,而数据结构就是代码。
不确定这是否有帮助,但在XNA库中有几何对象可用于处理3D结构等内容。可能会有一些相关内容。然而,我的猜测是它将基于点或三角形而非边缘。
但这可能是一个值得探索的方向。