我的 Viewport3D 中有几个几何网格,它们的边界为(w:1800,h:500,d:25)。
当用户单击网格中间时,我想要 (900, 500, 25) 的 Point3D...
我怎样才能实现这个目标?
谢谢!
标记
只需使用VisualTreeHelper.HitTest
与回调。
在任何一种情况下,您的回调都会被调用RayTestHitResult
,如果你击中一个网格,它将是RayMeshGeometry3DHitTestResult
。这包括一个Point3D
属性告诉您被击中的空间中的 3D 点,以及被击中的网格和三角形。
See 3D 命中测试更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)