Modélisation 3D Solide

12
04/03/2015 1 Modélisation 3D Faiblesses des modèles fil de fer et surfacique Description géométrique ambiguë Description géométrique incomplète Manque d'information topologique processus de modélisation fastidieux Interface utilisateur

description

modélisation 3D solide

Transcript of Modélisation 3D Solide

Page 1: Modélisation 3D Solide

04/03/2015

1

Modélisation 3D

Faiblesses des modèles fil de fer et surfacique

Description géométrique ambiguë 

Description géométrique incomplète

Manque d'information topologique

processus de modélisation fastidieux 

Interface utilisateur  

Page 2: Modélisation 3D Solide

04/03/2015

2

Propriétés des solides 

• Rigidité

La forme de l’objet doit rester homogène et invariante par rapport à 

l’orientation dans l’espace.

• Régularité

• Description finie

Propriétés d’une représentation

• Généralité  Le domaine de définitions des solides doit être suffisammentgénéral pour couvrir une grande variété d’objets.

• Validité ou intégrité Chaque solide défini doit être valide (interdiction des solidesabsurdes).

Page 3: Modélisation 3D Solide

04/03/2015

3

Propriétés d’une représentation

• Non ambiguïté Toute représentation correspond a au plus un objet.

Une méthode de représentation est considérée comme étant non ambigüe sià partir de toute représentation de ce type, on peut retrouver exactement unsolide qui lui correspond.

Propriétés d’une représentation

• Complétude  Tout solide doit être représenté avecsuffisamment d’informations pour se prêter auxcalculs géométriques (calcul de normale, etc …).

• Puissance

• Facilité d’usage

Page 4: Modélisation 3D Solide

04/03/2015

4

Propriétés d’une représentation

• Unicité

Il existe une seule façon de coder un objet.

• Complexité

Facilité d’engendrer des objets complexes.

• L’ouverture aux applicationsLa facilité pour une application d’utiliser adéquatement lesinformations d’une représentation.

Propriétés d’une représentation

Aucune représentation géométrique (ou numérique) utilisée dansles systèmes de CAO actuels ne possède toutes ces propriétés!

Page 5: Modélisation 3D Solide

04/03/2015

5

Modélisation CSG

Primitives de base :Primitives standard

•Cube ;•Prisme triangulaire ;•Sphère;•Cylindre;•Cône.

Ces primitives peuvent nécessiter des transformationsgéométriques (translations, rotations, changementsd’échelles).

Modélisation CSG• Opérations booléennes sur des primitives Pi (demi-espaces) :

Union

Intersection

Soustraction –

• Structure arborescente

• Donne lieu à des représentations non uniques.

Arbre CSG

Page 6: Modélisation 3D Solide

04/03/2015

6

Besoin d’opérations régulières

• Les opérations booléennes appliquées sur des solides nedonnent pas forcément des solides opérations régulières

12

Modèles CSG

•1er modèle volumique, apparu vers 1970.

• Construction d’un solide par opérations booléennes

(union, intersection, soustraction) entre des solides

élémentaires paramétrés dits solides primitifs en

nombre limité: sphères, cônes, cylindres,

parallélépipèdes, tores, prismes, pyramides, etc

• La conception d'un solide complexe revient donc à

créer un arbre binaire dit arbre CSG dont les nœuds

sont des opérations booléennes et les feuilles des

solides primitifs.

Modélisation 3D Modélisation solide ou volumique

Page 7: Modélisation 3D Solide

04/03/2015

7

13

Modélisation 3D   Modélisation CSG 

Unicité de l’objet mais plusieurs façons de modéliser ≠ ambiguïté!!

14

Modélisation 3D   Modélisation CSG 

Cette démarche est très simple mais aussi très éloignée d’une démarchenaturelle de conception : on raisonne ici en termes d’entités mathématiquesgéométriques et non en termes de connaissances métier spécifiques à lamécanique.

Page 8: Modélisation 3D Solide

04/03/2015

8

Propriétés des représentations CSG 

Propriétés des représentations CSG

Page 9: Modélisation 3D Solide

04/03/2015

9

17

Il est apparu vers 1985 et est indispensable à l’heure actuelle dans tout logiciel de CAO,car il permet de représenter toute sorte de volume. Alors qu’un solide CSG s’apparenteà un assemblage de Légos, le modèle B‐Rep s’apparente à un assemblage de peauxsurfaciques qui seraient cousues entre elles pour former une gourde étanche : levolume.

Modélisation 3D   Modèle B‐REP

Modélisation B-Rep (boundary representation

Cette représentation a été la première à avoir été introduite en modélisation du solide.L’objet est décrit par son contour, ses frontières. Ainsi, il est représenté par ses facesplanes ou gauches, ses arêtes (segments de droites ou arcs de courbes), ses sommets. Onconsidère également les relations topologiques qu’il peut exister entre ces différentséléments du contour.

18

Modélisation 3D  Modélisation B‐Rep

Le modèle Brep facettes planes permet facilement d’effectuer une visualisation dusolide.• Le modèle Brep facettes planes permet également d ’effectuer aisément desopérations complexes comme le calcul du volume d ’un solide, l ’appartenance d ’unpoint au solide etc.• Le modèle Brep « exact » permet de disposer de la définition « exacte » de lasurface du solide.•Le modèle Brep offre la possibilité de placement de contraintes géométriques et decontraintes d ’assemblages.

Dans un modèle B-Rep ou modèle par les frontières), le système connaît la peaude l’objet et le côté où se trouve la matière. La peau peut être approchée par desfacettes planes, par des surfaces analytiques ou paramétriques. Un modèle B-Rep contient le résultat des opérations, c’est-à-dire l’ensemble des informationsdéfinissant la forme du solide (géométrie et topologie).

Page 10: Modélisation 3D Solide

04/03/2015

10

Modélisation 3D  Modélisation B‐Rep

20

Modélisation 3D   Modèle B‐REP

basée sur le fait qu’un objet volumique est borné par uncertain nombre de faces.chaque face est bornée par des arêteschaque arête est bornée par des sommets

Page 11: Modélisation 3D Solide

04/03/2015

11

21

Modélisation 3D   Modèle B‐REP

Représentations géométriques

Compromis actuel: • Représentation hybride CSG/B‐Rep; • Maintien de la cohérence entre représentations 

Page 12: Modélisation 3D Solide

04/03/2015

12

Logiciels de CAO modernes 

Logiciels de CAO modernes