Cahier des charges

Transcription

Cahier des charges
Simulateur de points aléatoires
Ross Hemsley, Olivier Devillers
draft of January 17, 2012
1
Contexte
Dans le cadre de l’ANR Présage et en utilisant CGAL, nous proposons de
développer un logiciel permettant d’évaluer certaines quantités stochastiques
de manière expérimentale.
Le but du présent document est d’esquisser les grandes lignes du cahier des
charges d’un tel simulateur et de le faire circuler auprès des autres participants
à présage afin qu’ils précisent leurs besoins éventuels.
2
Cahier des charges
Le logiciel permettra de
• tirer un ensemble de points aléatoires
• calculer la triangulation de Delaunay (et le diagramme de Voronoi)
• sélectionner certains objets dans ce diagramme
• produire des statistiques sur ces objets
2.1
Dimension
Les points seront en dimensions 2 ou 3.
2.2
Visualisation
Le logiciel permettra d’activer et désactiver la visualisation de plusieurs types
d’entités:
• l’ensemble de points
• la triangulation de Delaunay
• le diagramme de Voronoi
• les objets d’intérêt définis au paragraphe suivant
en outre, on pourra déplacer la fenêtre d’observation (zoom, translation, changement de point de vue en 3d. . . ).
1
2.3
Objets
On cherche à recenser divers «objets d’intérêt». Il pourra s’agir de :
• sommets de la triangulation de Delaunay sélectionné en fonction de leur
degré.
• arêtes de la triangulation de Delaunay sélectionné en fonction
– du degré de leurs sommets.
– de leur longueur.
– ...
• cellules du diagramme de Voronoi sélectionné en fonction
– de leur taille,
– de leur diamètre, de leur périmètre en 2d,
– de leur aire, de leur surface en 3d,
– de leur volume en 3d,
– ...
• on pourra aussi regrouper des objets
– une cellule de Voronoi et toutes ses voisines (fleur),
– deux cellules/sommet/arêtes voisins ayant certaine valeurs de taille/longueur/. . .
– ...
• Marche. On affichera et comptera les triangles visités par certains algorithmes de marche dans les triangulations.
2.4
Statistiques
Pour les objets d’intérêt évoqués, on pourra afficher la moyenne, l’écart type, la
distribution sous forme d’histogramme de leur nombre ou de valeurs associées
(longueur, aire, périmètre. . . ).
2.5
Performances attendues
Sur une machine avec 16 Go de mémoire, on peut faire tourner les triangulations
de CGAL avec jusqu’à 200 millions de points en 2d et 50 millions en 3d. Les
temps de calcul étant de l’ordre de quelques minutes. (pour un million de points,
1 seconde en 2d et 8 en 3d).
2

Documents pareils