我正在研究 3D 中的拖放。我已经创建了带有墙壁(立方体)的 3D 空间(房间),这些墙壁(立方体)充当被丢弃的物体(假设是一个较小的立方体)的占位符。
我该如何弄清楚:
如果用户将对象放在房间的边缘,那么房间是否可以完全包含该对象?
意思是,我不希望物体部分在房间里,部分在外面。理想情况下,我会取消放置操作/将其移动到一个点,以便房间安全地包含该对象。
我有房间和对象的边界(ModelVisual3D.Content.Bounds)以及对象被丢弃的点。
我想我必须做一些数学运算才能确定对象是否放置在该点,然后它将完全在边界房间内。
想法/想法/指针表示赞赏。