我是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
...但是我看到了视觉伪像:
我认为我应该将多边形点“转换”为顶点,以便对多边形进行三角剖分,然后将其适当地添加到场景中。
但是我不知道如何从我的PointCollection中获得此顶点列表。
我看到了很多关于这种多边形的例子。
我做错了什么?这个简单的操作怎么会如此复杂?
在此先感谢您的帮助。
M