Enveloppe convexe et triangulation de Delaunay

Slides:



Advertisements
Présentations similaires
Chaîne de Synthèse Réel Modélisation Rendu Image Fichier Scène
Advertisements

LE MAILLAGE modèle géométrique.
CONSTRUCTION DU CERCLE CIRCONSCRIT D ’UN TRIANGLE
La théorie du monde est petit
Licence pro MPCQ : Cours
RENDU DE TERRAIN Problématique : Rendre une très large zone de terrains en la simplifiant au maximum pour réduire le nombre de polygones à afficher. A.Bailly.
Efficient Simplification of Point-Sampled Surfaces
GEF 435 Principes des systèmes d’exploitation
Les Structures de contrôles itératives
Scène de test (60000 polygones, 4000m2)
Comment afficher rapidement un univers immense ?.
Algorithmes à base darbre BSP. Principe Se servir dune structure arborescente afin déliminer le traitement dune branche entière sur un test de visualisation.
Courbes & Surfaces de subdivision
Xavier Décoret* Frédo Durand° François Sillion*
Génération de colonnes
CONSTRUCTION DU CERCLE CIRCONSCRIT D ’UN TRIANGLE
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Algo-Prog en Ada TD1 2 MIC Romaric GUILLERM
Eric Guilbert, Marc Daniel *, Eric Saux
Cours Électricité – Électronique MIP_B
Démarche de résolution de problèmes
Triangles rectangles I
Nouveau programme de spécialité en TS
Chap 4 Les bases de données et le modèle relationnel
ENSIIE-Master MPRO Alain Faye
VOXPOP Questions de concepts en vrac…. Voxpop Deux sphères uniformément chargées sont fixées solidement à des rondelles (tout en étant électriquement.
Le morphage d’images GIF-4105/7105 Photographie Algorithmique
Densité des N-uplets pythagoriciens
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
Visualisation de surfaces décrites analytiquement
OBJETS ÉLÉMENTAIRES DANS L’ESPACE À TROIS DIMENSIONS
Gestion de Fichiers Tri Interne Efficace et Tri Externe.
Modélisation de la topologie avec le Graphe Génératif Gaussien
Optimisation linéaire
Les Algorithmes de Tri Introduction Tri par Sélection
Calcul des groupes d'homologie d’objets discrets
Extraction Automatique de formes complexes : Application à la création de modèle anatomique de la tête J. Piovano, T. Papadopoulo Séminaire Odyssee 9,
Système de coordonnées
SECTIONS PLANES I PYRAMIDES et CONES de REVOLUTION Sommet 1° Pyramide
Mathieu Brévilliers, Laboratoire MIA, UHA Partition élémentaire d’un ensemble de segments du plan Journées de Géométrie Algorithmique 2007.
L’électrostatique dans le vide
Triangulation de Delaunay
Master 1 en informatique Juin 2007 Visualisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire 2 / 30.
Modélisation géométrique
Méthodes de tri.
Algorithme français courant de division. En division, il y a beaucoup moins d’algorithmes que pour les autres opérations. L’algorithme courant consiste.
Les réseaux de neurones à réservoir en traitement d’images
GF-11: Tri Interne Efficace et Tri Externe
Institut de sciences et technologies Département d’informatique
Chapitre VIII Découpage d’une scène selon une fenêtre donnée.
Les tris Tri Action de mettre une structure de données en ordre (croissant ou décroissant). Le plus simple est d’insérer en ordre. Les algorithmes de tri.
Logiciel de construction de matériaux virtuels
UN ALGORITHME PERFORMANT DE CALCUL DES ERREURS DE FORME
Master 1 en informatique Juin 2007 Modélisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire 2 / 30.
Les réseaux de neurones à réservoir en traitement d’images
Mise en correspondance de deux maillages bruités
Algorithmes génétiques en optimisation combinatoire
Recalage contraint par cartes de courbures discrètes pour la modélisation dynamique du rein Valentin LEONARDI, Jean-Luc MARI, Philippe SOUTEYRAND, Julien.
Activités Mentales Classe 5 e Test n°7. Consignes  Chaque question restera un certain temps à l’écran et tu ne devras rien écrire pendant ce temps. 
Cours 5 - Trois algorithmes de tri d'un tableau
Tétraédrisation de domaines volumiques avec des hiérarchies adaptatives Par A. Duprat et R. Abelé Suivit par M. Uribe-Lobello.
Structures de données avancées : MTH ( Multidimensional trie hashing ) D. E ZEGOUR Institut National d ’Informatique.
OBJETS ÉLÉMENTAIRES DANS L’ESPACE À TROIS DIMENSIONS
L’ALGORITHMIQUE DANS LE PROGRAMME DE SECONDE Nouvelle Calédonie 2010.
Triangle rectangle et cercle circonscrit
Test Point Polyedre Pierre REISS
4/25/2017 4:30 PM Arbres (2,4) CSI2510 CSI2510.
L’électrostatique dans le vide
Chap. 3 Récursion et induction. Les définitions par récurrence consistent à construire des objets finis, à partir d'autres, selon certaines règles. Les.
Cours de Systèmes de Gestion de Données - Licence MIAGE – 2003/20041 Cours n°2 La conception d ’un schéma relationnel (suite) Chantal Reynaud Université.
Transcription de la présentation:

Enveloppe convexe et triangulation de Delaunay Pauleau Jean Denis Roudaut Prigent Vidal Clément Tuteur: Jean Sequeira Master SIS Université de la méditerranée 2007 - 2008

SOMMAIRE I – Introduction II – Les différentes parties III – Conclusion

Sujet : Mettre en œuvre quelques algorithmes importants d’enveloppe convexe et de triangulation de Delaunay à la fois en 2D et en 3D.

Présentation générale Enveloppe convexe: L'enveloppe convexe d'un ensemble de points est l‘ensemble convexe le plus petit parmi ceux qui le contiennent. Exemple en 2D:

Les méthode existantes Enveloppe convexe Algorithme : Jarvis Le point le plus bas Basculement de demi droite Algorithme : Graham Un point intérieur (barycentre) Tri autour de ce point Parcours depuis le point le plus bas

Les méthode existantes Enveloppe convexe Algorithmes division fusion Mise en place d’un algorithme de ce type Autres types d’algorithme…

Présentation générale Triangulation de Delaunay: C’est l'unique triangulation telle qu'un cercle passant par les trois points d'un triangle ne contienne aucun autre point. Exemple 2D :

Les méthode existantes Triangulation de Delaunay Principe de la boule vide: Simplex Algorithmes a basculement d’arête : Triangulation de base Basculement des arrêtes qui ne fonctionnent pas

Les méthode existantes Triangulation de Delaunay Algorithmes incrémentaux : Hermeline / Watson  mise en place Ajout des points et basculement des arêtes au fur et a mesure

Les différentes parties

Différentes parties du projet Quatre grandes parties : Enveloppe convexe 2D Triangulation de Delaunay 2D Triangulation de Delaunay Surface Application sur un nuage de point 3D Triangulation de Delaunay 3D

Enveloppe convexe 2D Algorithme mis en place: Les étapes: Trie les points par x croissant Division en 2 parties Recherche de l'enveloppe convexe de chacune des parties Appel de cette fonction sur chaque parties On fusionne les deux partie pour avoir une enveloppe convexe

Enveloppe convexe 2D Algorithme mis en place: Division: On trie les points selon les x On divise chaque parties en 2 jusqu’à obtention de groupe de 2 ou 3 points

Enveloppe convexe 2D Algorithme mis en place: Fusion:

Enveloppe convexe 2D Résultat:

Triangulation de Delaunay 2D Algorithme mis en place: Algorithme incrémental ( Hermeline ) : Principe: Ajout de 4 points englobant  2 triangle

Triangulation de Delaunay 2D Algorithme mis en place: Algorithme incrémental ( Hermeline ) : Principe: Ajout de 4 points englobant  2 triangle Prise en compte d’un point: Remplacement du triangle contenant par trois triangle

Triangulation de Delaunay 2D Algorithme mis en place: Algorithme incrémental ( Hermeline ) : Principe: Ajout de 4 points englobant  2 triangle Prise en compte d’un point Test de la boule vide pour chaque triangle nouvellement créer

Triangulation de Delaunay 2D Algorithme mis en place: Calcul du cercle circonscrit: Centre : Intersection des médiatrices

Triangulation de Delaunay 2D Algorithme mis en place: Algorithme incrémental ( Hermeline ) : Principe: Ajout de 4 points englobant  2 triangle Prise en compte d’un point Test de la boule vide pour chaque triangle nouvellement créer Basculement d’arête si le critère n’est pas respecté

Triangulation de Delaunay 2D Résultat:

Triangulation de Delaunay 2D Difficultés rencontrés Suppression des quatre point englobant Solution: mise des points a l’infini

Triangulation de Delaunay Surface Applications a un nuage de points 3D Algorithme mis en place: Identique au précédent Sur un nuage de points 3D  projection sur le plan OXY Application de l’algorithme Visualisation en 3D Utilisation: Modélisation de terrain

Triangulation de Delaunay Surface Applications a un nuage de points 3D Résultat:

Triangulation de Delaunay 3D Algorithme mis en place: Algorithme incrémental (Watson): Le principe est le même que la triangulation en 2D avec une dimension de supérieur: Ajout de 4 points englobant  1 Tétraèdre englobant

Triangulation de Delaunay 3D Algorithme mis en place: Algorithme incrémental: Le principe est le même que la triangulation en 2D avec une dimension de supérieur: Ajout de 4 points englobant  1 tétraèdre englobant Prise en compte d’un point: Remplacement du Tétraèdre contenant par quatre Tétraèdre

Triangulation de Delaunay 3D Algorithme mis en place: Algorithme incrémental: Le principe est le même que la triangulation en 2D avec une dimension de supérieur: Ajout de 4 points englobant  1 tétraèdre englobant Prise en compte d’un point: Test de la boule vide pour chaque tétraèdre nouvellement créer

Triangulation de Delaunay 3D Algorithme mis en place: Calcul de la sphère circonscrite Cherche le centre du cercle circonscrit a une face du tétraèdre

Triangulation de Delaunay 3D Algorithme mis en place: Calcul de la sphère circonscrite Cherche le centre du cercle circonscrit a une face du tétraèdre Déplacement de ce point sur la normal à la face jusqu’à obtention du centre de la sphère

Triangulation de Delaunay 3D Algorithme mis en place: Algorithme incrémental: Le principe est le même que la triangulation en 2D avec une dimension de supérieur: Ajout de 4 points englobant  1 tétraèdre englobant Prise en compte d’un point: Test de la boule vide pour chaque tétraèdre nouvellement créer Basculement de face si le critère n’est pas respecté

Triangulation de Delaunay 3D Résultat:

Triangulation de Delaunay 3D Difficultés rencontrés Intériorité d’un point a un tétraèdre Orientation des faces Calcul de la boule vide Basculement de faces En cours Suppression des quatre points englobant

Conclusion Tâches réalisées : Points en suspens : Enveloppe convexe 2D Triangulation Delaunay 2D Triangulation Delaunay surface Triangulation Delaunay 3D En cours Points en suspens : Basculement de face Suppression des quatre points englobant

Merci de votre attention