J'ai un espace 2D de précision double avec des régions (arbitrairement définies, principalement des cercles) qui sont "non valides", pour ainsi dire, et j'aimerais obtenir le plus proche point valide, donné une destination souhaitée (qui ne doit pas être valide). Maintenant, jusqu'ici, j'ai essayé au cas par cas d'éviter ces régions, mais quand il y a plusieurs contraintes (comme éviter d'avoir 2-3 régions qui sont proches/mélangées), cette approche ne fonctionne pas. Je pensais à une sorte de recherche, mais discrétiser l'espace serait un autre problème car ces régions ne seront pas vraiment compatibles avec cela.trouver des points valides dans un espace 2D avec des restrictions sur des régions arbitraires
J'espérais que vous pourriez me donner quelques conseils sur la façon de résoudre un problème comme celui-ci. Un cas connexe mais beaucoup plus simple serait this.
Merci!
Pour les zones chevauchantes, le point de fermeture sera soit le point le plus proche sur une bordure, soit à l'intersection de 2 bordures. – phkahler