小编Ros*_*ver的帖子

获取网格的边界边缘 - 按顺序排列

我有一个三角网格.假设它看起来像一个凹凸不平的表面.我希望能够找到落在网格周围边缘的所有边缘.(忘记内顶点)

我知道我必须找到只连接到一个三角形的边缘,并将所有这些收集在一起,这就是答案.但我想确保这些边的顶点按顺时针顺序排列.

我想这样做是因为我想在网格外部得到一条多边形线.

我希望这很清楚,可以理解.在某种意义上,我试图"去三角化"网格.哈!如果有这样一个词.

algorithm geometry mesh triangulation convex-polygon

16
推荐指数
2
解决办法
1万
查看次数

sql server中的3d空间对象

有什么方法可以使用空间数据类型在 SQL Server 中定义 3D 实体?

如果是这样,我能看到一个如何做到这一点的例子吗?比如说,只是一个 1x1x1 的简单立方体?我是否必须定义 6 个多边形(立方体的每个面 1 个)并以某种方式将它们一起使用?

我在网上阅读的所有内容都倾向于显示纯 2D 形状的示例。我知道 Point 类型可以处理 X、Y、Z(和 M)——所以空间 3D 是可能的,但我发现很难得到好的例子。尤其是多边形/实体。

我想如果这是可能的,它会引出我的下一个问题:我很想使用一些可用的空间方法:STIntersection()、STContains() 等。针对这些 3D 对象。因为我们是在 3D 环境中,所以 STVolume() 函数会很棒!但我想这是我必须自己动手的事情。

也许有一个我需要的充满 SQL CLR 类型和空间扩展方法的库?

谢谢你。

sql sql-server spatial sql-server-2008 sql-server-2012

5
推荐指数
1
解决办法
4508
查看次数

如何合并网格上的相邻共面面

我正在寻找一种方法/算法,它允许我将3d网格上的几个相邻共面面合并为一个面.我希望这将优化我的网格生成程序,因为它现在生成许多'小'三角形.当我在屏幕上看到最后的三维物体时,我可以看到它们都朝向同一个方向,并且它们可以被一个包含整个物体的更大的三角形取代!我希望我很清楚我想要做什么.谢谢你的帮助.

algorithm 3d mesh

5
推荐指数
1
解决办法
5029
查看次数