Marche de Jarvis

Ce calculateur en ligne calcule l'enveloppe convexe d'un ensemble de points données en utilisant l'algorithme de la marche de Jarvis, connu comme l'algorithme d'enveloppement dans un papier cadeau.

Cette page existe grâce aux efforts des personnes suivantes :

Timur

Timur

Gaulthier Marrel

Créé: 2021-10-29 03:25:34, Dernière mise à jour: 2021-10-30 06:25:03
Creative Commons Attribution/Share-Alike License 3.0 (Unported)

Ce contenu est sous License Creative Commons Attribution/Partage à l'Identique 3.0(Unported). Cela signifie que vous pouvez redistribuer ou modifier librement ce contenu avec les mêmes modalités de licence et que vous devez créditer l'auteur original en plaçant un lien hypertexte de votre site vers l'œuvre https://fr.planetcalc.com/8576/. Vous ne pouvez pas modifier (le cas échéant) les références dans le contenu de l'œuvre originale.

Ce calculateur implémente l'algorithme de la Marche de Jarvis, introduit par R. A. Jarvis en 1973 (également connu comme l'algorithme d'enveloppement dans un papier cadeau) pour calculer l'enveloppe convexe d'un ensemble de points en 2d. Il a la complexité de O ( n h ), où n est le nombre de points, et h est le nombre de sommets de l'enveloppe, donc, c'est un algorithme au résultat sensible. Il y a d'autres algorithmes avec des complexités de O ( n \log n ) et O ( n \log h ), mais la Marche de Jarvis est très simple à implémenter.

L'algorithme commence avec un point connu étant sur l'enveloppe convexe, par exemple le point le plus à gauche, et sélectionne le point suivant en comparant les angles polaires de tous les points par rapport au point précédent considéré comme le centre des coordonnées polaires. Le point avec l'angle minimum gagne. Le processus continue jusqu'à ce qu'il retourne au point de départ en h étapes. Le processus est similaire à l'enroulement d'un fil (ou à l'enveloppement dans un papier) autour de l'ensemble de points, d'où le nom algorithme d'enveloppement dans un papier cadeau.

Saisissez l'ensemble des points dans le calculateur ci-dessous - un point par ligne, avec les coordonnées x et y séparées par un point-virgule. Le calculateur construit une enveloppe convexe, l'affiche comme un ensemble de points et la trace.

PLANETCALC, Marche de Jarvis

Marche de Jarvis

Enveloppe convexe
 

URL copiée dans le presse-papiers
PLANETCALC, Marche de Jarvis

commentaires