私は、Viewport3Dにある3Dオブジェクトを持つアプリケーションを持っており、ユーザーが画面上で長方形をドラッグして選択できるようにしたいと考えています。wpf3d長方形ヒットテスト
Viewport3DにGeometryHitTestParameters(矩形ジオメトリ)を適用して結果を取得しようとしましたが、Viewport3Dで補完されていないという例外が表示されます。 PointHitTestParametersのみがサポートされています。
私はそれを自分で計算することを除いて(例えば、すべての3Dオブジェクトを2Dに投影して、四角形と手動の幾何学的な交差を行うなど)、それを行うためのエレガントな方法は誰も知っていませんか?
を参照してくださいあなたは、このリンクからのアプローチを試みたことがありますか? http://blogs.msdn.com/b/wpf3d/archive/2009/05/18/3d-hit-testing.aspx –
もちろん。これは、ポイント/レイヒットテストのための既知のアプローチです。私は長方形ヒットテストを探しています。それはフレームワークの統合された部分ではありませんが、私の仕事をうまく実現するためにフレームワークをどのように使うことができるかを誰かが知っているかもしれません。 とにかく、GeometryHitTestParametersはViewport3Dでは機能しません。したがって、私は長方形ヒットテストには使用できません。 – Alex