Intersection de Surfaces de Subdivision

Slides:



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

Placement de Motifs Architecture Application Contraintes: - Charge
La Couche Réseau.
Constructive Volume Geometry (CVG) Article de Min Chen & John V. Trucker COMPUTER GRAPHICS Benoît Capelli – Stéphane Renaudie DESS IMM
Modélisation par Surfaces Implicites à Squelettes Complexes
Fanny CHEVALIER Guillaume CAURANT
LOD et Progressive Meshes (maillages progressifs) Hugue Hoppes 1996
Efficient Simplification of Point-Sampled Surfaces
Calcul géométrique avec des données incertaines
Un exemple de système EDA d'index supérieur distillation réactive avec réactions chimiques instantanément équilibrées Dr. Karim Alloula (ingénieur informatique.
Outils chimiques pour létude des biomolécules 2 ème partie : Outils chimiques théorique : Modélisation Moléculaire 2) La modélisation moléculaire : optimisation.
Courbes & Surfaces de subdivision
Xavier Décoret* Frédo Durand° François Sillion*
Modélisation 3D Réalisation d'une image de synthèse
Modélisation Géométrique
Optimisation dans les télécommunications
Application à la méthode des
Eric Guilbert, Marc Daniel *, Eric Saux
Nicolas Holzschuch Cours d’Option Majeure 2
1- Université Paul Sabatier, AD2M
Methode de Tri efficace
Lignes trigonométriques.
Modélisation géométrique à l’aide d’un maillage
IFT3355: Infographie Courbes et surfaces
Geovan Tavares, Thomas Lewiner, Hélio Lopes Laboratório Mat&Mídia, Departamento de Matemática, PUC-Rio Théorie de Morse discrète.
Méthode des Ensembles de Niveaux par Eléments Finis P1
Courbes de Hermite Michael E. Mortenson, Geometric Modeling. Wiley, 1997, 523p.
Courbes de Bézier.
Visualisation de surfaces décrites analytiquement
OBJETS ÉLÉMENTAIRES DANS L’ESPACE À TROIS DIMENSIONS
Réalisation d'une image de synthèse
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,
Technique de points de contrôle: Formes de Bézier
IFT3355: Infographie Courbes et surfaces
L’adaptativité pour un solveur de l’équation de Vlasov
1 Spline de Catmull-Rom Rick Parent, Animatique Algorithmes et techniques. Vuibert, Paris, 2003, 530p. (Voir section B.4.6) Tomas Akenine-Möller, Eric.
Modélisation géométrique de base
Modélisation avec des solides facette arête sommet Solides paramétriques.
Présentation de la méthode des Eléments Finis
11/12/02 AFIG Lyon Algorithmes d’intersection de surfaces de subdivision Sandrine LANQUETIN.
Modélisation géométrique
ASI 3 Méthodes numériques pour l’ingénieur
Journées Scientifiques / Paris février 2005 IEEA Modélisation de l’interaction onde-structure par l’UTD Application au positionnement d’une antenne.
Méthodes de décomposition de domaine pour la formulation mixte duale du problème critique de la diffusion des neutrons Pierre Guérin
Modélisation et résolution du problème de contact mécanique et son application dans un contexte multiphysique Soutenance de thèse de doctorat en ingénierie.
Écoulements graduellement Équation différentielle des lignes d’eau
Un état de l’art sur les logiciels de détection de collision
Projet Lancer de Rayons
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
PROGRAMMATION SCIENTIFIQUE EN C
Les bases de la modélisation Primitives simples et CSG.
CHAPITRE III Calcul vectoriel
Les différents modèles
Optimisation de structures : Implémentation d’outils d’aide à la conception basés sur les méthodes d’optimisation topologique d’homogénéisation Thomas.
Soutenance de Stage DEA / DESS
Synthèse d’images et Rendu Réaliste Compression Progressive de Modèles 3D DOMENGET Bruno DUMAS Benjamin EISTI.
Equipe synthèse d ’images et réalité virtuelle IRIT-UPS Toulouse Surfaces implicites Les différents modèles analytiques.
LCIN4U73 Bases géométriques de l’imagerie
Introduction aux Surfaces implicites
Tétraédrisation de domaines volumiques avec des hiérarchies adaptatives Par A. Duprat et R. Abelé Suivit par M. Uribe-Lobello.
Chapitre 7 Les équations différentielles d’ordre 1
Résolution des équations différentielles
GRAPHISME PAR ORDINATEUR
OBJETS ÉLÉMENTAIRES DANS L’ESPACE À TROIS DIMENSIONS
Etude de deux estimateurs a posteriori pour la méthode X-FEM Soutenue par : Raphaël ALLAIS 1 9 novembre 2012 Soutenance de thèse de doctorat Directeur.
Sciences Mécaniques Appliquées
Géométrie et communication graphique
GdR MoMaS Novembre 2003 Conditions d’interface optimales algébriques pour la vibro-élasticité. François-Xavier Roux (ONERA) Laurent Sériès (ONERA) Yacine.
Les systèmes d’équations linéaires. La méthode de comparaison 1 ère étape : on isole y dans chacune des équations 2 e étape : on pose y 1 = y 2 et on.
Novembre 2003 Simulation numérique en vibro-acoustique par couplage de deux codes parallèles Unité de Recherche Calcul à Haute Performance François-Xavier.
Transcription de la présentation:

Intersection de Surfaces de Subdivision Sandrine LANQUETIN

Intersection de surfaces de subdivision - GTMG2002 SOMMAIRE Surfaces implicites Surfaces paramétriques Surfaces de subdivision Modélisation Opérations booléennes Intersection de surfaces Intersection de surfaces de subdivision Conclusion et perspectives 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 SURFACES IMPLICITES Définition : Avantages : Point intérieur ou extérieur Tangente, normale et courbure Inconvénients : Énumération des points Portion bornée Union Continuité Représentation algébrique Possibilité d’utiliser une équation polynomiale homogène f(x,y,z,w)=0. Polynôme homogène = tous les termes du polynôme ont le même degré. Avantages : Facile de vérifier si un point est intérieur ou extérieur à la surface Pour un point donné, on peut calculer explicitement la tangent, la normale et la courbure Inconvénients : Il est difficile d’énumérer les points de la surface Comment représenter une portion bornée Union de telles surfaces difficile à contrôler Maintien de la continuité et de l’aspect lisse de la surface 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

SURFACES PARAMETRIQUES Définition : Avantages : Enumération des points Différentiable Design Inconvénients : Appartenance à l’objet Calculs de distance Les surfaces sont représentées par des équations paramétriques (par morceaux) sur un domaine borné, par exemple des B-splines. Avantages : Enumération des points Différentiable Bien adaptées au travail de Design Inconvénients : Appartenance à l’objet Calculs de distance 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

SURFACES DE SUBDIVISION Subdivision d’un cube : méthode de Doo Sabin Converge vers une B – spline biquadratique Subdivision d’un cube : méthode de Doo-Sabin 5 itérations Convergence vers une B – spline biquadratique 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

SURFACES DE SUBDIVISION Application répétée de F: Nouveau Réseau de contrôle = F (Ancien Réseau de contrôle) Mailles de plus en plus fines Choix de F pour que : Convergence Ck continuité (C0, C1…) Plis et des pointes Support Normales Choix de F pour que : La surface converge Degré désiré de Ck continuité (C0, C1…) Contrôle des plis et des pointes Petit support Normales à la surface explicitement calculables 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

SURFACES DE SUBDIVISION Avantages : Algorithmes simples Maillages arbitraires Surfaces lisses Géométrie complexe Inconvénient : Pas la vraie surface Choix de F pour que : La surface converge Degré désiré de Ck continuité (C0, C1…) Contrôle des plis et des pointes Petit support Normales à la surface explicitement calculables 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Géométrie Complexe Main de Woody dans Toy Story Main de Geri dans Geri’s Game Avec les NURBS, très difficile d’éviter les coutures 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

SURFACES DE SUBDIVISION Loop C2 continuité Catmull – Clark Doo – Sabin C1 continuité Butterfly Loop, Catmull – Clark, Doo – Sabin : Butterfly : principe d’interpolation Loop : principes d’approximation, maillage triangulaire, converge vers une B - spline triangulaire quartique, C2 continuité Catmull - Clark : principes d’approximation, maillage carré, converge vers une b – spline cubique, C2 continuité Doo – Sabin : converge vers une B – spline biquadratique, C1 continuité Butterfly modifié : converge vers une spline de degré 4, maillage triangulaire, C1 continuité 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 SOMMAIRE Modélisation Opérations booléennes Intersection de surfaces Intersection de surfaces de subdivision Conclusion et Perspectives CSG Conversion 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 CSG CUBE : C SPHERE : S Primitives : Exemple Toutes les opérations booléennes reviennent à effectuer une intersection des deux primitives, ce qui change, c’est la partie de la surface qui est conservée 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

CONVERSION DE CSG A B-Rep Besoin explicite des cotés et des sommets Algorithme d’évaluation de frontières 1er pas : Calcul des courbes d’intersection 2nd pas : Combinaison des parties Besoin explicite des cotés et des sommets A l’aide d’un algorithme d’évaluation de frontières 1er pas : calcul des courbes d’intersection entre les surfaces des primitives 2nd pas : combinaison des parties des surfaces requises pour obtenir la surface de l’objet composé 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 SOMMAIRE Modélisation Opérations booléennes Intersection de surfaces Intersection de surfaces de subdivision Conclusion et perspectives 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

INTERSECTION DE SURFACES Il faut : Point (x,y,z) Classer Évaluer Coté frontière 4 catégories principales : Analytique Discrétisation Suivi Subdivision Il faut : Savoir si un point (x,y,z) appartient à la courbe d’intersection Classer les points de cette courbe Évaluer cette courbe L’utiliser comme un coté frontière pour délimiter la surface 4 catégories principales : Méthodes analytiques Méthodes d’évaluation de treillis Méthodes de suivi Méthodes de subdivision 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Méthodes analytiques Principe : 1ère surface : 2nde surface : Equation principale obtenue par substitution : i.e. Avantages : Calculs exacts Topologiquement fiable Inconvénients : Mémoire Manque d’efficacité Principe : 1ère surface donnée sous forme implicite 2ème surface donnée sous forme paramétrique Obtention d’une équation principale décrivant l’intersection des deux surfaces en substituant les termes (x,y,z) de l’équation paramétrique dans l’équation implicite Avantages : Si les calculs aboutissent, ils sont exacts Possibilité d’effectuer l’intersection avec une troisième surface Inconvénients : Nécessite beaucoup de mémoire Manque d’efficacité : calcul des racines long Calculs vite lourds et longs Solution : Utiliser des méthodes d’approximation 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Méthodes de discrétisation Principe : Avantage : Calculs plus simples Inconvénients : Résolution de la grille Systèmes indépendants d’équations non - linéaires Principe : Réduction de la dimension des intersections des surfaces par le calcul des intersections des courbes isoparamétriques d’une surface avec l’autre surface Connexion des points d’intersection obtenus pour former la courbe d’intersection Avantage : Calculs plus simples Inconvénients : Choix de la résolution de la grille déterminant Pour des carreaux paramétriques, revient à résoudre un grand nombre de systèmes indépendants d’équations non - linéaires 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Méthodes de suivi Principe : Avantages : Fiable Facile à mettre en œuvre Inconvénients : Incomplète Direction de suivi, taille du pas Principe : A partir d’un point donné, génération d’une suite de points jusqu’à retomber sur ce point ou rencontrer un bord. Utilisation de la géométrie différentielle pour déterminer la direction et d’un pas approprié Les points peuvent être joints par des segments ou par des splines. Avantages : Fiable Faciles à mettre en œuvre Inconvénients : Incomplète : calcul d’un ou plusieurs point de départ nécessaire (discrétisation ou subdivision) Choix de la direction de suivi et de la taille du pas de déplacements déterminants 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 SOMMAIRE Modélisation Opérations booléennes Intersection de surfaces Intersection de surfaces de subdivision Conclusion et perspectives 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Méthodes de subdivision Principe : Décomposition du problème Connexion des segments Avantages : Pas besoin de calculer de point de départ Calculs simples Facile à implémenter Inconvénients : Points singuliers Calcul approché et lent Les méthodes de subdivision transforment la représentation de la surface en remplaçant des morceaux de la surface par des petits segments plans. Principe : Décomposition du problème en problèmes semblables plus simple jusqu’à une solution directe (ex : plan/plan) Connexion des segments solutions pour obtenir une approximation polygonale de la courbe d’intersection Avantages : Pas besoin de calculer de point de départ Calculs simples Facile à implémenter Inconvénients : Problème près des points singuliers Calcul approché et lent Pb des méthodes d’approximation : Pour les points singuliers Près des faces coplanaires :::topologie incorrecte, disparition de segments de la courbe d’intersection 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection par construction Choix du réseau de contrôle Intersection d’objets 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

1ère étape : intersection des faces 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

2ème étape : calcul des segments Différents cas selon que les mailles sont triangulaires ou quadrilatérales 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

3ème étape : connexion des segments 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

3ème étape : connexion des segments 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Complexité Combinatoire Qualité de l’approximation Degré de subdivision Courbe polygonale Degré élevé 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Complexité Combinatoire Réduction de la complexité Nombre d’intersections Durée d’une intersection Obrien 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Obrien et Manocha Maillage grossier Paires de triangles qui s’intersectent (PQP) Les méthodes de subdivision transforment la représentation de la surface en remplaçant des morceaux de la surface par des petits segments plans. Pb des méthodes d’approximation : Pour les points singuliers Près des faces coplanaires :::topologie incorrecte, disparition de segments de la courbe d’intersection 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Obrien et Manocha Triangles Triangles qui influencent les points de contrôle Abandon des autres Les méthodes de subdivision transforment la représentation de la surface en remplaçant des morceaux de la surface par des petits segments plans. Pb des méthodes d’approximation : Pour les points singuliers Près des faces coplanaires :::topologie incorrecte, disparition de segments de la courbe d’intersection 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Obrien et Manocha Raffinement Recommencer jusqu’à condition d’arrêt Connexion des paires de triangles par un chemin Les méthodes de subdivision transforment la représentation de la surface en remplaçant des morceaux de la surface par des petits segments plans. Pb des méthodes d’approximation : Pour les points singuliers Près des faces coplanaires :::topologie incorrecte, disparition de segments de la courbe d’intersection 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Obrien et Manocha Points d’intersection Connexion par des splines Catmull-Rom Les méthodes de subdivision transforment la représentation de la surface en remplaçant des morceaux de la surface par des petits segments plans. Pb des méthodes d’approximation : Pour les points singuliers Près des faces coplanaires :::topologie incorrecte, disparition de segments de la courbe d’intersection 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Complexité Combinatoire Réduction de la complexité Nombre d’intersections Durée d’une intersection Obrien Parcours 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Ordre de parcours fonctions réorganisation du graphe le long de la courbe d’intersection Ou autre méthode 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Complexité Combinatoire Réduction de la complexité Nombre d’intersections Durée d’une intersection Obrien Parcours Intersection polygones Suppression 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Convergence ? = Intersection des réseaux subdivisés Subdivision de la courbe d’intersection ? = On sait calculer l’approximation de la courbe d’intersection à différents niveaux de subdivision On est aussi capable de calculer la subdivision de la courbe d’intersection polygonale du niveau initial La question est : Est-ce qu’on aboutit au même résultat ? Et quelles règles de subdivision faut-il utiliser pou subdiviser la courbe Plusieurs cas : Même règle de subdivision pour les deux surfaces ou non Même niveau de subdivision ou non On connaît déjà des cas où ça ne marche pas : cas de la fausse intersection 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Fausse intersection 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Autre problème Voisinage 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 SOMMAIRE Modélisation Opérations booléennes Intersection de surfaces Intersection de surfaces de subdivision Conclusion et perspectives 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Conclusion et Perspectives Problème de convergence Intersection de réseaux au niveau k Subdivision de la courbe Comparaison Diminuer la complexité Restriction des faces Chemin, ordre de parcours Existence de l’intersection Conditions Nécessaires et Suffisantes Nous allons travailler sur le problème de convergence, tout d’abord sur des exemples pour essayer de conjecturer quelque chose Calcul de la courbe polygonale d’intersection de deux réseaux au niveau k Subdivision de la courbe polygonale initiale des deux réseaux jusqu’au niveau k Comparaison de ces deux courbes Diminuer la complexité Restriction des faces Chemin, ordre de parcours Existence de l’intersection Conditions Nécessaires et Suffisantes 28/03/2002 Intersection de surfaces de subdivision - GTMG2002

Intersection de surfaces de subdivision - GTMG2002 Fin 28/03/2002 Intersection de surfaces de subdivision - GTMG2002