我有两个网格系统,它们由Delaunay三角测量组成。人们可以将其视为不规则三角网(TIN)。
我可以想到添加或减去两个TIN(t1
和t2
)的算法可归纳如下:
z1
和z2
。z1
和z2
信息,可以为每个三角形创建四面体。问题是,是否有任何已经实现此功能的C ++或C#库(或其变体)?
答案 0 :(得分:1)
一个优雅的解决方案是在网格上执行布尔运算(并集,添加等)。在三角形网格上很好地定义了布尔运算。实现这些的最佳库是GNU Triangulated Surface Library。