我正在使用wpf和视口3d。现在我可以显示一个立方体(作为ModelsGroup:每个立方体一侧有两个网格,因为每个多维数据集站点都有自己的颜色)。我想要检测,当用户点击一个立方体边缘使用鼠标单击。我知道这可以用视觉树的帮助,但我必须要有一些宽容。如果用户单击靠近边缘的点,但该点位于网格外,如何检测命中?
发布于 2016-04-19 12:59:23
可以调整压力点的x和y,并测试几个位置。很多立方体可能会被击中,这取决于你如何解决这个问题。
即可以测试9种模式:
t是宽容的,x,y是点击点的同义词。
x, y
x + t, y
x - t, y
x, y + t
x, y - t
x + t, y + t
x + t, y - t
x - t, y + t
x - t, y - thttps://stackoverflow.com/questions/36719072
复制相似问题