Une explication de la partie de SceneViewer.mouseDragged(), dans SimpleModeller.java, qui redimensionne les boîtes.

Slides:



Advertisements
Présentations similaires
SYMETRIE CENTRALE OU SYMETRIE PAR RAPPORT A UN POINT.
Advertisements

LE PAYS DES PARALLELOGRAMMES
Cinématique dans l'espace-temps d'un observateur
Hello, je vais tenter de vous expliquer lexercice 5 de la page 200 de votre livre de mathématiques.
SÉRIE 2.
Cours LES PLANS. Au dernier cours nous avons vus Léquation vectoriel et léquation normale dune droite dans le plan. Léquation vectoriel dune droite.
Angles et distances dans R2
perspective cavalière
Géométrie vectorielle
Projection orthogonale d’un angle droit
Cinématique Graphique
Chapitre 11:Rotation d’un corps rigide autour d’un axe fixe
Horloge hélio-caustique de temps moyen
Densité des N-uplets pythagoriciens
Produit mixte Montage préparé par : André Ross
Vers la dimension 3. La géométrie dans l'espace ne fait qu'étendre les concepts qui vous sont familiers en dimension 2 à la dimension 3. Le plus difficile.
Éléments d’usinage et métrologie dimensionnelle TCH040
Visualisation de surfaces décrites analytiquement
Cours LES DROITES. Aujourdhui, nous allons voir Diverses équations qui décrivent une droite. La distance dune droite à un point. La distance entre.
La projection orthogonale à vues multiples
Les projections parallèles et centrales
4.4 Le mouvement circulaire uniforme
Position en fonction du temps
Transformations géométriques
La projection orthogonale à vues multiples
Perspectives, développements et projections
Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.
2.2 PRODUIT SCALAIRE ET CALCUL D’ANGLES
Rappel... Matrices bloc. Décomposition des matrices:
CONSTRUCTIONS GÉOMÉTRIQUES
Les dessins isométriques (perspectives)
INTERSECTION DE CYLINDRES
Structures de données IFT-10541
Transformations visuelles des objets
Géométrie épipolaire (deux vues)
Etude d’un système par câble
Les Distances à New York
Démonstration de géométrie.
GRAPHISME PAR ORDINATEUR
LA PERSPECTIVE a=b c=1/2 a c b LES PERSPECTIVES PARALLELES
LA PROJECTION ORTHOGONALE AUX NORMES EUROPEENNNES
Le projet est de construire un caisson pour accueillir un haut-parleur Celestion Vintage 30. J’ai choisi du contreplaqué 1-parce que Mr « Celestion »
. . Deux plans sont parallèles ssi
1 2, ter rue des Chantiers Paris France Serious Game CNAM Revenir sur ses expériences V11 Julien Daboville Benjamin Desjours Marc Cheruette Claire.
Français : Lecture Activité d’orthographe
Démonstration de géométrie Par Elise Aubry Nous allons démontrer que : Deux plans parallèles à un même troisième sont parallèles entre eux.
CHAPITRE III Calcul vectoriel
Équations de plans.
Résolution graphique par la méthode du CIR
7.4 VECTEURS PROPRES Cours 22. Au dernier cours nous avons vus ✓ Les cisaillements ✓ Les projections orthogonales ✓ Les projections obliques.
Nous allons donc résoudre un exercice de géométrie ! Notre objectif : à partir de 3 points donnés, nous déterminerons la section qu’ils forment dans un.
3.2 Dessiner des solides Mme DiMarco.
Cinématique d'un Solide 1 par rapport à un solide 2.
ETABLISSEMENT STATIQUE DU CENTRE DE RESISTANCE LATERAL ET DU CENTRE VELIQUE D ‘ UN VOILIER A part les modélistes avertis et les vélistes par vocation qui.
Les points A et B ont des trajectoires superposables.
Chapitre 5: Solutions à certains exercices
Vecteurs et translations
Présentation du Théorème de Thalès.
Démontrons que: Les intersections de deux plans parallèles par un troisième plan qui coupe les deux premiers sont deux droites parallèles. Realised by.
1 2, ter rue des Chantiers Paris France Serious Game CNAM S’exprimer V14 du 15/05/2012 Julien Daboville Benjamin Desjours Marc Cheruette Claire Apchain.
On trace 2 cercles de même rayon dont les centres sont A et B,
Le rectangle.
Les coniques Elles sont obtenues par intersection
Cric automobile analyse
Les solides Définition:
Corrigé Interro 2.
LA PROJECTION ORTHOGONALE
chapitre -4- PARALLELOGRAMME
Les vecteurs Martin Roy Juin Définition d’un scalaire Tout nombre réel pouvant à lui seul décrire une quantité. Exemples : L’âge, la taille et le.
var ray1 = camera.computeRay(old_mouse_x,old_mouse_y);
Transcription de la présentation:

Une explication de la partie de SceneViewer.mouseDragged(), dans SimpleModeller.java, qui redimensionne les boîtes

( old_mouse_x, old_mouse_y ) ( mouse_x, mouse_y ) ray1 n ray2

( old_mouse_x, old_mouse_y ) ( mouse_x, mouse_y ) ray1 n ray2 Ces deux points sont les intersections entre ray1 et ray2 avec une face de la boîte. On pourrait prendre la différence entre ces points pour obtenir un vecteur de translation, mais ce vecteur serait parallèle au plan de la face. On cherche plutôt un vecteur parallèle à n; un genre de projection de (ray2.origin – ray1.origin) sur n.

( old_mouse_x, old_mouse_y ) ( mouse_x, mouse_y ) ray1 n ray2 Nous allons donc bâtir un plan P qui passe par ce point, et qui est parallèle à n. Nous allons ensuite trouver les intersections entre ray1 et ray2 avec le plan P, et utiliser la différence entre ces intersections comme vecteur final. Notez qu’il y a une infinité de plans passant par le point surligné qui sont parallèles à n. Parmi cette infinité de plans, nous choisirons celui qui est le plus perpendiculaire possible à ray1.

( old_mouse_x, old_mouse_y ) ( mouse_x, mouse_y ) ray1 n ray2 intersection1

( old_mouse_x, old_mouse_y ) ( mouse_x, mouse_y ) ray1 n v1 ray2 intersection1 v1 = n × ray1.direction Nous cherchons un plan P passant par intersection1 qui est parallèle à n et parallèle à v1

( old_mouse_x, old_mouse_y ) ( mouse_x, mouse_y ) ray1 n v1 v2 ray2 intersection1 v2 = n × v1 Nous cherchons un plan P passant par intersection1 qui est perpendiculaire à v2

( old_mouse_x, old_mouse_y ) ( mouse_x, mouse_y ) ray1 n v1 v2 ray2 intersection1 Voici le plan P passant par intersection1, perpendiculaire à v2, et parallèle à n et parallèle à v1

( old_mouse_x, old_mouse_y ) ( mouse_x, mouse_y ) ray1 n v1 v2 ray2 intersection2 intersection1 intersection1 et intersection2 sont les intersections entre ray1 et ray2 avec le plan P. La différence (intersection2-intersection1) est un vecteur parallèle à n dont la longueur correspond au changement de dimension désiré pour la boîte.