La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Intersection de Surfaces de Subdivision

Présentations similaires


Présentation au sujet: "Intersection de Surfaces de Subdivision"— Transcription de la présentation:

1 Intersection de Surfaces de Subdivision
Sandrine LANQUETIN

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

17 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

18 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

19 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

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

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

22 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

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

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

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

26 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

27 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

28 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

29 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

30 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

31 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

32 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

33 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

34 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

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

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

37 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

38 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

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


Télécharger ppt "Intersection de Surfaces de Subdivision"

Présentations similaires


Annonces Google