我正在使用HelixToolkit.Wpf库为我的应用程序创建一些图形。我知道Helix提供了一个CuttingPlanesGroup,它使您能够创建像这样的图像: https://imgur.com/0NUorOF
但是,我遇到的问题是CuttingPlanesGroup是ModelVisual3D对象,由于我已经将控件的内容设置为另一个ModelVisual3D,因此无法使用它。
那么,是否有一种方法可以使用Helix或通用3D WPF从另一种形状中减去一种3D形状?这样,我可以制作一个圆柱体和一个3D矩形,然后从另一个中减去一个。
答案 0 :(得分:0)
如果我正确理解了您要寻找的是“构造实体几何”,或者只是如何在实体3D模型上执行布尔运算。据我所知helix-toolkit不提供这种功能。
Objo在此链接中表示,他们不打算添加布尔操作。但这是4年前。 https://helixtoolkit.userecho.com/communities/1/topics/559-3d-boolean-operations
几年前,我需要类似的功能,最终将CSG.js移植到C#
https://evanw.github.io/csg.js/
现在github上有一个端口。