Je veux générer des points aléatoires dans un espace 2D, ces points seront des noeuds d'un graphe planaire (construit en utilisant l'algorithme Gabriel graph ou RNG). J'ai écrit du code java pour le faire, mais j'ai deux problèmes difficiles à résoudre.graphe planaire avec longueur maximale fixe des arêtes
1) J'ai besoin que tous les bords du graphe ne sont pas plus à un seuil donné
2) Après que je veux connaître les visages de graphique, un visage est un ensemble de noeuds connectés par le bord. Un visage ne contient pas d'autres noeuds. Dans l'image ci-dessous les visages sont signés par l'étiquette (F1, F2 ...)
Comment faire ces deux choses? des algorithmes? Il y a un moyen déjà connu?
Ci-dessous, il est un exemple du graphique que je dois créer
http://imageshack.us/photo/my-images/688/immagineps.png/
Pouvez-vous définir plus précisément les 'faces'? De l'image, il ressemble à une coque convexe d'un ensemble de points. – dfb
un visage est une collection de nœuds connectés par le bord. Un visage ne contient pas d'autres noeuds. Dans les visages d'image sont signés par étiquette (F1, F2 ...) Peut-être que les visages ne doivent être que convexes, cette propriété pourrait résulter de la construction du graphique Gabriel mais je ne suis pas sûr. – tulkas85