二维多边形的三角剖分-Helix Toolkit

时间:2019-03-23 15:52:37

标签: c# wpf polygon triangulation helix-3d-toolkit

我是Helix工具包的新手。

我想通过工具包附带的 AddPolygonByTriangulation()(或其他)方法对2D多边形进行三角剖分。 我所有的多边形都是平坦的(建筑物屋顶)。

我的问题是我找不到合适的方法。 我的输入是来自 2D多边形的简单PointCollection。

我尝试使用 AddPolygon()方法

这是我的代码(尽管我认为这没有帮助):

leP.Points = B.PolygoneAssocie.Points; //Getting points from an external Polygon object.

            foreach (Point Poi in leP.Points)
            {
                ptsToit.Points.Add(new Point3D(Poi.X , Poi.Y, B.Hauteur)); //making them 3D

            }
            meshBuilder.AddPolygon(ptsToit.Points); //add them to the MB

...但是我看到了视觉伪像:

Capture

我认为我应该将多边形点“转换”为顶点,以便对多边形进行三角剖分,然后将其适当地添加到场景中。

但是我不知道如何从我的PointCollection中获得此顶点列表。

我看到了很多关于这种多边形的例子。

我做错了什么?这个简单的操作怎么会如此复杂?

在此先感谢您的帮助。

M

0 个答案:

没有答案