Viewport3D'de bulunan 3B nesnelerle ilgili bir uygulamam var ve kullanıcının ekranda bir dikdörtgeni sürükleyerek seçmesini istiyorum.wpf3d dikdörtgen hit testi
Sonuçları almak için ViewSport3D üzerinde GeometryHitTestParameters (dikdörtgen geometri ile) kullanmayı denedim, ancak Viewport3D ile bağlantısız olduğunu söyleyen bir istisna alıyorum. Sadece PointHitTestParameters desteklenmektedir.
Bunu kendim hesaplamak dışında herhangi bir zarif yöntem biliyor mu (örneğin, tüm 3D nesneleri 2B'ye yansıtmak ve bir dikdörtgenle el ile geometri kesişimleri yapmak)?
bu bağlantıdan yaklaşımı denediniz görüyor musunuz? http://blogs.msdn.com/b/wpf3d/archive/2009/05/18/3d-hit-testing.aspx –
Elbette. Bu nokta/ışın çarpma testi için bilinen bir yaklaşımdır. Dikdörtgen vuruş testi arıyorum. Çerçevenin bütünleşik bir parçası değil, belki birileri benim görevimi başarıyla gerçekleştirmek için çerçeveyi nasıl kullanabileceğimi bilir. Yine de, GeometryHitTestParameters, Viewport3D üzerinde çalışmaz. Bu yüzden dikdörtgeni isabet testim için kullanamıyorum. – Alex