Calcul Matriciel et Infographie

28
Calcul Matriciel et Infographie FABRE Maxime LEPOT Florian SALIB Jeremy URBANEJA Dorian

description

Calcul Matriciel et Infographie. FABRE Maxime LEPOT Florian SALIB Jeremy URBANEJA Dorian. Introduction. Réalisation d’un travail concret avec des matrices Afficher un objet 3D sur une surface Lui appliqué des transformations Le voir se transformer suivant un angle de vue. Sommaire. - PowerPoint PPT Presentation

Transcript of Calcul Matriciel et Infographie

Page 1: Calcul Matriciel et  Infographie

Calcul Matriciel et Infographie

FABRE MaximeLEPOT FlorianSALIB Jeremy

URBANEJA Dorian

Page 2: Calcul Matriciel et  Infographie

Introduction Réalisation d’un travail concret avec

des matrices Afficher un objet 3D sur une surface Lui appliqué des transformations Le voir se transformer suivant un angle

de vue

Page 3: Calcul Matriciel et  Infographie

Sommaire I/Les techniques mathématiques II/L’adaptation informatique III/Présentation du programme

Page 4: Calcul Matriciel et  Infographie

I/Les techniques mathématiques

Obtention des matrices de base nécessaires aux diverses transformations

Calcul papier Utilisation méthodologie TD et cours

Page 5: Calcul Matriciel et  Infographie

Calcul des inverses Méthode généraleA. On détermine la mineureB. On détermine la cofacteurC. On trouve le déterminantD. On détermine ensuite l’inverse

Page 6: Calcul Matriciel et  Infographie

II/L’adaptation informatique L’objet Les matrices

› Matrice modèle› Matrice view› Matrice projection

Détails techniques› Affichage› Déplacements› Fonctions initMaison, afficherLigne, calculModel› Options

Page 7: Calcul Matriciel et  Infographie

L’objet Modélisation maison Utilisation SDL Création de points pour la maison

Page 8: Calcul Matriciel et  Infographie

Points choisis par nos soins Modèle en 4 dimensions Initialisation des différentes matrices

ensuite Placement caméra Stockage des points dans différents

tableaux Utilisation fonction initMAison Transfert des points pour matrices

Page 9: Calcul Matriciel et  Infographie

Les matrices Matrice modèle

› Rotation› Homothétie› Cisaillement

Matrice view Matrice projection

Page 10: Calcul Matriciel et  Infographie

Application des transformations

On applique aux points:o -La matrice modelo -La matrice viewo -La matrice projection

Page 11: Calcul Matriciel et  Infographie

Matrice Model Modifié selon les transformation voulue

Transforme les coordonnées 3D en coordonnées 3D après transformation

Utilises les matrices du rapport

Page 12: Calcul Matriciel et  Infographie

MatriceView Permet un « changement de repère »

La camera est devenue l’origine

Page 13: Calcul Matriciel et  Infographie

Matrice Projection Réalise une projection orthogonale Transforme les coordonnées 3D en 2D Respecte l’impression de

perpendicularité Projette les axes sur un plan (l’écran)

Page 14: Calcul Matriciel et  Infographie

Détails techniques Affichage Déplacements Fonctions

› IinitMaison› AfficherLignes› CalculModel› DivisionW› Conversion

Option

Page 15: Calcul Matriciel et  Infographie

Affichage Arrière-plan lisible Affichage des points Maison Utilisation d’un angle de vue défini au

début Utilisation SDL et de pixels Blittage au gré des transformations Affichage des lignes joignant points

grâce à un calcul

Page 16: Calcul Matriciel et  Infographie

Déplacements Touche entraînant modification Seule matrice modèle bouge en

fonction de la transformation* Blittage des nouvelles positions Envoi de différentes valeurs dans les

fonctions suivant transformation

Page 17: Calcul Matriciel et  Infographie

Fonctions Utilisation de diverses fonction Rôles différents Importance capitale de certaines que

nous allons étudier

Page 18: Calcul Matriciel et  Infographie

InitMaison Fonction principale du programme Fait appel à toutes les autres fonctions

Page 19: Calcul Matriciel et  Infographie

Calcul des différentes matrices Initialisation des tableaux stockant les

points Avec chaque tableau étant résultat

d’une transformation

Page 20: Calcul Matriciel et  Infographie

AfficherLignes Fonctions permettant affichage lignes Apparence d’une maison Obtenue à l’aide d’un calcul Utilisation des différents tableaux

points? pour transformations Après réalisation calcul Blittage

Page 21: Calcul Matriciel et  Infographie

Variables X et Y permettant l’affichage

Page 22: Calcul Matriciel et  Infographie

CalculModel Fonction la plus importante Permet d’effectuer toutes les

transformations Reçoit les tableaux points et des angles

en paramètres Exerce transformation adéquate En fonction de l’indice (de 0 à 8)

Page 23: Calcul Matriciel et  Infographie

Indice issu du déplacement en SDL qui est envoyé en paramètre à la fonction avec variable valeur

Utilisation case N° indice pour effectuer la transformation demandée

En fonction de la transformation initialisation tableau points1

Page 24: Calcul Matriciel et  Infographie

Pour les rotations:› Variation d’angles

Pour autres:› Application des transformations avec les

valeurs nécessaires

Page 25: Calcul Matriciel et  Infographie
Page 26: Calcul Matriciel et  Infographie

DivisionW Division par la 4e dimension Ramène à une modélisation 3D

Page 27: Calcul Matriciel et  Infographie

convertDegréRAd Compilateur ne gère pas les degrés Conversion de rad en degré Facilite les transformations et les

calculs

Page 28: Calcul Matriciel et  Infographie

Options Menu des touches Réinitialisation du tout Fonction redonnant placement initial