Est-ce que quelqu'un sait s'il existe un algorithme pour cela? J'ai plusieurs points 2D. J'ai besoin de trouver une liste de points qui, lorsque vous tracez une ligne du point n au point n + 1, se termine par une zone contenant tous les points. Si je pouvais joindre une image, je pourrais mieux m'expliquer. Merci d'avance.Zone contenant des points?
Répondre
Ce que vous cherchez est probablement la coque convexe . Wikipedia a un picture. Il y a plusieurs algorithms pour calculer la coque convexe. Le Graham scan fournit probablement le meilleur équilibre entre les performances et la facilité de mise en œuvre.
Le scan de Graham ressemble à ce que je cherchais, merci beaucoup! :RÉ – Pablote
Ce que vous demandez ressemble à ce qu'on appelle la coque convexe. Google cela pour beaucoup d'informations.
Si les points ne doivent pas être membres de l'ensemble, il suffit de trouver le cadre de délimitation. Si la collection ne doit pas être convexe, trouvez simplement le centre de masse du nuage, ordonnez les points (disons dans le sens des aiguilles d'une montre) autour de cela, et vous aurez une étoile irrégulière.
Si vous codez en C/C++ (ou si vous les comprenez), il s'agit d'une excellente source de geometry algorithms - source et explication.
- 1. Sélection de points géographiques dans la zone
- 2. Comment se débarrasser des points!
- 3. Crystal: COT ajouter des points
- 4. Faire correspondre des lignes contenant un mot avec des permutations
- 5. GeoDjango - Comment présenter des points sur une carte?
- 6. Comparer deux tableaux contenant des chaînes?
- 7. Exécuter des commandes contenant l'espace dans bash
- 8. Session contenant des éléments implémentant IDisposable
- 9. Weblogic lent avec des points d'arrêt Eclipse
- 10. VB6: Parties colorées des points d'une étoile
- 11. Comment supprimer des points d'arrêt dans XCode
- 12. Analyse des points de fonction dans SAS
- 13. Algorithme pour trouver des points proches?
- 14. Se déplacer dans des points "jolies urls"
- 15. Comment ajouter des points de fin?
- 16. Creer des points sur un compte iTunes?
- 17. Regroupement des données de points en série
- 18. MultiFieldQueryParser supprime des points de l'acronyme
- 19. Interpoler des points de données dans Excel
- 20. CSS: zone contenant 100% de la hauteur avec en-tête de hauteur variable
- 21. Tri des chaînes contenant des nombres d'une manière conviviale
- 22. construire des listes d'arguments contenant des espaces blancs
- 23. Objets mocking contenant des sous-objets avec des jacquements Rhino
- 24. JVM Thread dumps contenant des moniteurs sans verrouillage des threads
- 25. Trouver des angles de rotation entre des points 3d
- 26. Ajouter des liens à des points spécifiques d'une vidéo flash
- 27. Regex pour trouver des lignes contenant la séquence mais ne contenant pas une séquence différente
- 28. ContextMenuStrip on Contrôle utilisateur contenant Richtextbox C#
- 29. Page maître contenant le contrôle silverlight
- 30. Points d'arrêt GDB
pour joindre une image, la mettre en place sur imageshack et utiliser la balise img –