Réalisation dun travail concret avec des matrices Afficher un objet 3D sur une surface Lui appliqué des transformations Le voir se transformer suivant.

Slides:



Advertisements
Présentations similaires
Chaîne de Synthèse Réel Modélisation Rendu Image Fichier Scène
Advertisements

Allumez votre calculatrice
3- Déclaration et accès aux objets
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
! ! ! PROCEDURE TYPE POUR ORGANISER L ’ANONYMAT
Connaissances Logiciel de géométrie dynamique Epreuve Expérimentale Série S 2007/08.
La fonction Style Permet de créer des types de texte, par exemple
8. Les tableaux P. Costamagna – ISEN N1.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Algorithmique et Structures de données
Systèmes d’exploitation
Chapitre 2 Production électronique
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Initiation à la programmation et algorithmique
Module SIG-Santé 6. Géoréférencement Marc SOURIS Florent DEMORAES
Windows ARBitres Juges Arbitres WArbJA
Initiation à 3D Studio Max
Algorithmique et Programmation
Chapitre 6 : Restauration d’images
IFT3730: Infographie 3D Transformations Géométriques
Transformations de visualisation en OpenGL
SUJETS SPÉCIAUX EN INFORMATIQUE I PIF Contenu du cours Transformations géométriques des objets –Transformations 2D –Transformations entre systèmes.
Rappel... Solution itérative de systèmes linéaires (suite et fin).
Gestion des événements liés à la fenêtre et aux périphériques dentrée.
FICHIERS : Définition : Algorithme général:
Transformation linéaires
Introduction à la programmation objet Langage Java
Modélisation du robot Azimut-3
Pr. M. Talibi Alaoui Département Mathématique et Informatique
Lagenda Souvre à partir de licône Agenda du menu principal.
Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.
Gestion des emplois du temps et des salles
Texture 2D en PGC++.
Modélisation géométrique de base
Transformations visuelles des objets
Un ordinateur avec un œil !!
Géométrie épipolaire (deux vues)
TD11 : Logiciel de présentation PowerPoint
Méthodes de tri.
GRAPHISME PAR ORDINATEUR
Programmation créative – Les vecteurs
Programmation Création d’une mire 1 afficher une image
Tableur Chapitre n°7: Objectifs:
CHAPITRE III Calcul vectoriel
© Christine Garcia Cours Power Point LP GESS
1 Deuxième journée La programmation procédurale. 2 Unité de programmation : la procédure ou fonction Très semblable au math Un programme est un ensemble.
Cours LCS N°4 Présenté par Mr: LALLALI
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 6 Transformation et animation de plusieurs modèles 3D avec XNA –Chargement des modèles 3D (modèle.
TICE 2 ième Semestre TD6 - Récapitulatif. Mars 2006TICE 2ième Semestre - Révisions2 Evaluation La semaine prochaine Deux demi groupes, minutes d’examen.
CHARGEMENT, CENTRAGE ET STABILITE LONGITUDINALE
Fonction carré.
Outils d’analyse: la méthode des moindres carrées
GRAPHISME PAR ORDINATEUR
Voir les offres : Publier Offre Modifier Offre/Etat offre Supprimer offre Gérer son profil : Modifier profil Traiter les candidatures : Liste des postulants.
MBF3C L’exploration des transformations des fonctions du second degré Méthodes de mathématiques.
Introduction à la programmation (420-PK2-SL) cours 18 Gestion des applications Technologie de l’information (LEA.BW)
Post-optimisation, analyse de sensibilité et paramétrage
Apercu du fonctionnement du chronotir
GRAPHISME PAR ORDINATEUR
Algorithmique Tableaux de données
TD 2: La gestion des stocks avec le logiciel Odyssée
Courbes de Bézier P2 P1 P3 P0 O
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Programmation créative – Les vecteurs
Premières notions de la 3D
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Projet Théorie des graphes
1. Tri rapide ou Quicksort Principe : La méthode du Quicksort due au C.A. Hoare (1962) utilise les principes généraux de division et équilibrage. 2.
1 Revue d’avancement Convoi de robots mobiles par vision, navigation de robots mobiles Client :M Lounis ADOUANE (Polytech’ Clermont Ferrand) Tuteur industriel.
ListView et Adapter O.Legrand G. Seront. ListView & GridView
Transcription de la présentation:

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