c# - 边界表示数据结构

标签 c# data-structures language-agnostic geometry brep

我一直在阅读有关使用 winged-edge data structure 的信息用于存储边界表示。但是,链接站点说这是用于存储 b-rep 的最古老的数据结构之一,有更新更好的吗?

其次,是否有 C# 中的实现?

最佳答案

用于 B-rep 的数据结构与用于多边形建模的数据结构非常相似 - 您只需将边替换为曲线,将面替换为曲面。

wikipedia page on polygonal meshes列出了几种类型,包括翼缘。我个人喜欢半边网格。他们唯一做不好的是非流形拓扑,您可能需要也可能不需要。如果这样做,请寻找径向边缘拓扑。

还有一个 freely available B-rep datastructure来自 OpenNurbs (McNeel,Rhino 的制造商)。这也让您获得文件 IO,这很好。

关于c# - 边界表示数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002589/

相关文章:

data-structures - 数据库支持应用程序的 Haskell 数据结构

c# - 处理 MVVM 中的周期性线程

c - 使用堆栈从数组中删除最后输入的偶数

java - 查找不相交集的数量

regex - 你用正则表达式做什么?

algorithm - 匹配颜色的最佳算法。

math - float 学坏了吗?

c# - 具有动态排序依据的 LINQ 查询

c# - .NET Core Web Deploy to production 在发布时关闭站点?

c# - 编写嵌套方法的正确方法是什么?