J'ai une application avec des objets 3D qui résident dans Viewport3D et je veux que l'utilisateur puisse les sélectionner en faisant glisser un rectangle sur l'écran.wpf3d rectangle hit test
J'ai essayé d'appliquer GeometryHitTestParameters (avec une géométrie de rectangle) sur le Viewport3D afin d'obtenir les résultats, mais une exception m'indique qu'il n'est pas associé à Viewport3D. Seuls les points PointHitTestParameters sont pris en charge.
Quelqu'un connaît-il une façon élégante de le faire, sauf de le calculer moi-même (par exemple - projeter tous les objets 3D en 2D et faire des intersections de géométrie manuelle avec un rectangle)?
Avez-vous essayé l'approche de ce lien? http://blogs.msdn.com/b/wpf3d/archive/2009/05/18/3d-hit-testing.aspx –
Bien sûr. C'est l'approche connue pour les tests d'atteinte de points/rayons. Je suis à la recherche d'un hit-test rectangle. Ce n'est pas une partie intégrante du cadre, mais peut-être quelqu'un sait comment je peux utiliser le cadre pour accomplir ma tâche avec élégance. De toute façon, GeometryHitTestParameters ne fonctionne pas sur Viewport3D. Par conséquent, je ne peux pas l'utiliser pour mes tests de rectangle. – Alex