Я работаю над Drop & Drop в 3D. Я создал трехмерные пространства (комнаты) со стенами (кубиками), которые выполняют роль заполнителей для отбрасываемых объектов (предположим, кубы поменьше).
Как мне выяснить:
если пользователь уронит объект по краям комнаты, тогда может ли комната полностью содержать этот объект?
То есть я не хочу, чтобы объекты были частично в комнате, а частично снаружи. В идеале я бы отменил операцию перетаскивания / переместил бы ее в точку, чтобы комната безопасно содержала этот объект.
У меня есть границы комнаты и объекта (ModelVisual3D.Content.Bounds) и точка, в которой объект был отброшен.
Я думаю, мне нужно было бы сделать какую-то математику, чтобы выяснить, находится ли объект в этой точке, тогда он будет полностью находиться в ограничивающей комнате.
идеи / мысли / указатель оценены.