私は3Dでドロップ&ドロップに取り組んでいます。私は 3D 空間 (部屋) と壁 (立方体) を作成しました。壁 (立方体) は、ドロップされるオブジェクト (小さい方の立方体を想定) のプレースホルダーとして機能します。
どのように私は理解しようとしていますか:
ユーザーがオブジェクトを部屋の端に落とした場合、部屋はそのオブジェクトを完全に含むことができますか?
つまり、オブジェクトが部分的に部屋にあり、部分的に外に出たくありません。理想的には、ドロップ操作をキャンセルするか、部屋にそのオブジェクトが安全に含まれるようにポイントに移動します。
部屋とオブジェクト (ModelVisual3D.Content.Bounds) の境界と、オブジェクトがドロップされたポイントがあります。
オブジェクトがその時点に配置されているかどうかを判断するには、計算を行う必要があると考えています。
アイデア/考え/ポインターを高く評価しました。