Réalisation dun 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
I/Les techniques mathématiques II/Ladaptation informatique III/Présentation du programme
Obtention des matrices de base nécessaires aux diverses transformations Calcul papier Utilisation méthodologie TD et cours
Méthode générale A. On détermine la mineure B. On détermine la cofacteur C. On trouve le déterminant D. On détermine ensuite linverse
Lobjet Les matrices Matrice modèle Matrice view Matrice projection Détails techniques Affichage Déplacements Fonctions initMaison, afficherLigne, calculModel Options
Modélisation maison Utilisation SDL Création de points pour la maison
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
Matrice modèle Rotation Homothétie Cisaillement Matrice view Matrice projection
On applique aux points: o -La matrice model o -La matrice view o -La matrice projection
Modifié selon les transformation voulue Transforme les coordonnées 3D en coordonnées 3D après transformation Utilises les matrices du rapport
Affichage Déplacements Fonctions IinitMaison AfficherLignes CalculModel DivisionW Conversion Option
Arrière-plan lisible Affichage des points Maison Utilisation dun 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
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
Utilisation de diverses fonction Rôles différents Importance capitale de certaines que nous allons étudier
Fonction principale du programme Fait appel à toutes les autres fonctions
Calcul des différentes matrices Initialisation des tableaux stockant les points Avec chaque tableau étant résultat dune transformation
Fonctions permettant affichage lignes Apparence dune maison Obtenue à laide dun calcul Utilisation des différents tableaux points? pour transformations Après réalisation calcul Blittage
Variables X et Y permettant laffichage
Fonction la plus importante Permet deffectuer toutes les transformations Reçoit les tableaux points et des angles en paramètres Exerce transformation adéquate En fonction de lindice (de 0 à 8)
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
Pour les rotations: Variation dangles Pour autres: Application des transformations avec les valeurs nécessaires
Division par la 4 e dimension Ramène à une modélisation 3D
Compilateur ne gère pas les degrés Conversion de rad en degré Facilite les transformations et les calculs
Menu des touches Réinitialisation du tout Fonction redonnant placement initial