【发布时间】:2011-02-09 18:17:29
【问题描述】:
我正在研究 3D 中的拖放。我创建了带有墙壁(立方体)的 3D 空间(房间),这些墙壁(立方体)充当被丢弃物体(假设是较小的立方体)的占位符。
我该如何解决:
如果用户将对象丢在房间的边缘,那么房间是否可以完全包含该对象?
意思是,我不希望物体部分在房间里,部分在外面。理想情况下,我会取消放置操作/将其移动到某个点,以便房间安全地包含该对象。
我有房间和对象的边界 (ModelVisual3D.Content.Bounds) 以及对象被丢弃的点。
我想我必须做一些数学运算才能确定对象是否放置在该点,然后它将完全在边界房间内。
想法/想法/指针表示赞赏。
【问题讨论】:
标签: wpf 3d drag-and-drop bounds-checker modelvisual3d