![]() |
Introduction à la modélisation età l'algorithmique géométriquesTravaux pratiques avec Scilab |
![]() |
1.Calculs géométriques de base : |
|||||
Ce
TP d'introduction vous propose une prise en main de Scilab à travers des exercices
simples de géométrie 2D : la localisation de points, calcul de distance... Pour charger le sujet et les données du TP suivre ce lien (un fichier zip). Il contient aussi une demo (CORRIGE) qui presente les résultats à obtenir à chaque étape. |
![]() |
||||
2. Polygones : |
|||||
Ce TP (~2h) permet de se familiariser avec Scilab. Il propose de manipuler des polygones sous la forme de tableau de points (sommet-arete), de programmer quelques méthodes de base (calcul de l'aire, calcul de l'AABB) et d'utiliser l'algorithme de localisation d'un point dans un polygone (vu en cours). Ce dernier permettra d'estimer l'aire d'un polygone qui sera comparé au calcul exact... Pour charger le sujet et les données du TP suivre ce lien (un fichier zip). Le support de cours correspondant ou plutôt la copie de la présentation, peut être téléchargé ici. |
![]() |
||||
2.bis Sommes de Minkowski : gestion des obstacles pour un mobile |
|||||
Ce
TP (~2h) propose d'aborder un problème classique de la plannification
de trajectoires. Il s'agit de calculer l'espace accessible à un mobile
de forme donnée (ici une ellipse) en remplaçant ce dernier par un
simple point. Pour charger le sujet et les données du TP suivre ce lien (un fichier zip). Le support de cours correspondant ou plutôt la copie de la présentation, peut être téléchargé ici. |
![]() |
||||
3*. Triangulation (affichage et parties cachées) : |
|||||
Ce
TP (~2h) propose de manipuler des triangulations dans le plan et dans
l'espace et de
programmer un algorithme simple de parties cachées pour afficher
la géométrie. Le problème sera traité avec l'algorithme du peintre
"simplifié" que l'on abordera par étapes successives :
Le support de cours correspondant ou plutôt la copie de la présentation, peut être téléchargé ici. |
![]() |
||||
4*. Triangulation (rendu, "ombrage") : |
|||||
Ce TP (~2h) est une extension du TP précédent. Il
permettra de comprendre les modèles d'éclairage (shading) sur les
triangulations :
Le support de cours correspondant ou plutôt la copie de la présentation, peut être téléchargé ici. |
![]() |
||||
Rendu et mapping de texture, analyse du format .obj sous Meshlab |
|||||
Ce TP (~2h) devrait vous
permettre de vous familiariser avec les triangulations et leurs
attributs géométriques et graphiques sur l'exemple du format OBJ et leurs manipulations à l'aide du logiciel MeshLab. Pour faire ce TP suivre le lien. |
![]() |
||||
4.bis Frontières, triangulations et topologie (TP sur Meshlab) : | |||||
Ce TP (~2h) autour de la topologie (le support de cours est ici) devrait vous permettre de découvrir le logiciel MeshLab. Son utilisation est ici limitée à quelques manipulations élémentaires,
entre autre à l'analyse des caractéristiques topologiques des maillages
et à la corrections des "malformations" potentielles (simples). Entre
autre :
| ![]() | ||||
5. Constructive Solid Geometry (CSG Tree) |
|||||
Ce
TP (~2h) vous permettra de définir et de manipuler des structures
arborescentes à l'aide d'un algorithme de parcours récursif et de
méthodes de calcul (PTdans, Plot). Les étapes du TP sont les suivantes :
Le support de cours correspondant ou plutôt; la copie de la présentation, peut être téléchargé ici. |
![]() |
||||
6. Enumération spatiale : traitement d'image et morphologie mathématique |
|||||
Ce
TP (~2h) propose de traiter une image (ci-contre) afin d'en extraire
les
informations pertinentes à l'aide de techniques de traitement
d'images et de morphologie mathématique. Il se compose de plusieurs étapes :
Le support de cours correspondant ou plutôt; la copie de la présentation, peut être téléchargé ici. |
![]() ![]() ![]() |
||||
7. KD Tree et structures de recherche : |
|||||
Ce
TP (~1h30) propose d'explorer la structure KD-Tree. Cette dernière est
très utilisée en
Algorithmique Géométrique (dans l'approche diviser pour régner) car
elle est optimale (arbre de recherche est équilibré). Les principales étapes de ce TP sont
les suivantes :
Pour charger le sujet et les données du TP suivre ce lien (un fichier zip). Le support de cours correspondant ou plutôt; la copie de la présentation, peut être téléchargé ici. |
![]() |
||||
8*. Triangulation de Delaunay-Graphes de Voronoi : |
|||||
Ce
TP (~1h30) propose de se familiariser avec les structures de données
utilisées pour représenter les triangulations, d'apprehender les
propriétés des triangulations de Delaunay et de leur structure duale :
les graphes de Voronoi. Le TP est constitué de plusieurs étapes :
Le support de cours correspondant ou plutôt; la copie de la présentation, peut être téléchargé ici. |
![]() |
||||
9. Lancé de rayon et modèle de réflexion : |
|||||
Ce
TP propose de programmer des modèles de reflexion dans le cas d'un algorithme de
lancé de rayon. Les images générées seront celles d'une sphère vue avec une caméra "orthographique".
|
|