在WPF 3D中创建可点击的点状结构

3
我有一个三维坐标点,我想在视口中显示它。是否有人知道如何建模一个小球,使该点成为其圆心,并且半径为2像素?
简而言之:我如何在wpf中创建一个可点击的三维点(请不要提到helixtoolkit)。
谢谢。

由于像素是屏幕的测量单位,在3D空间中,这是无效的!在3D空间中不存在“(n)px的半径”这样的东西... - ppeterka
@ppeterka,3D空间是用什么来测量的? - Jodrell
是的,我并不是真的指定了某个像素半径。只是在视口坐标系中使用一个值作为半径,比如说1。 - benst
1个回答

0
我已经想出来了。 创建了一个继承自modelvisual3D的类,并使用helixtoolkit的meshbuilder创建了一个具有特定直径的球体。 然后将此网格添加到我的类的内容元素中(该元素继承了modelvisual3D)。
对于可点击部分,我在我的视口上使用了hittest。 我本来想使用modeluielement3D,但是你不能从它继承。有人对这部分有什么想法吗?
@Moderators:主题可以关闭

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接