Ho un'applicazione con oggetti 3D che risiedono in Viewport3D e voglio che l'utente sia in grado di selezionarli trascinando un rettangolo sullo schermo.hit test rettangolo wpf3d
Ho provato ad applicare GeometryHitTestParameters (con geometria del rettangolo) su Viewport3D per ottenere i risultati, ma ottengo un'eccezione che mi dice che non è supportato con Viewport3D. Sono supportati solo PointHitTestParameters.
Qualcuno conosce un modo elegante per farlo, ad eccezione di calcolarlo da solo (ad esempio, proiettando tutti gli oggetti 3D in 2D e facendo intersezioni geometriche manuali con un rettangolo)?
Hai provato l'approccio da questo link? http://blogs.msdn.com/b/wpf3d/archive/2009/05/18/3d-hit-testing.aspx –
Naturalmente. Questo è l'approccio noto per hit-test point/ray. Sto cercando test per colpire il rettangolo. Non è una parte integrata del framework, ma forse qualcuno sa come posso usare il framework per raggiungere in modo elegante il mio compito. Ad ogni modo, GeometryHitTestParameters non funziona su Viewport3D. Quindi non posso usarlo per il mio hit-test del rettangolo. – Alex