lundi 8 juin 2026

comment fait SketchUp pour gerer 3 dimensions a partir de deux?

Le curseur de la souris se deplace sur la surface de l ecran (2 dimensions), pourtant Sketchup connait sa position dans l'espace, puisque le but est de modeliser en 3 dimensions.


le carre vert est la position du curseur sur l'ecran , et dans la console ruby, ce qui est affiche en temps reel est la position dans l espace.

Comme il n'y a rien dans le modele, SketchUp affiche des positions au niveau du sol, en 3 dimensions.

Si une surface est modelisee dans SketchUp a environ 1 m du sol, et que le curseur passe au dessus, sa position dans la console ruby en tient compte

L'explication, c est le lancer de rayon:
  • SketchUp considere une droite partant de l'oeil de l'utilisateur vers la position du curseur sur l'ecran (2 dimensions)
  • derriere l'ecran, il y a la modélisation en 3D, un espace virtuel qui n'existe pas
  • SketchUp prolonge la droite a travers l'ecran vers la modelisation en 3D, et le premier obstacle rencontre par la droite est la position qui est affichee dans la console ruby
  • la droite est appelee rayon par analogie a la lumiere, parce qu'elle s'arrete sur le premier obstacle rencontre
Ce image faite par Gemini illustre de quelle facon Sketchup deduit la position en 3 dimensions a partir d'une position en 2 dimensions.


Le monde virtuel derriere l'ecran illustre par Gemini est en fait un grand nombre de chiffres qui decrivent la position de tous les objets du modele.

Pour essayer sur votre ordinateur, telecharger ce fichier: https://we.tl/t-HDOT4kuxWoj7M1ej
L'installer comme une extension SketchUp.
Cliquer dans le menu deroulant de SketchUp: Extensions > position 3D du curseur

La console ruby s'ouvre, la position du curseur s'affiche dedans en temps reel: si le curseur passe au dessus d' un composant, le nom du composant est affiche.









Aucun commentaire:

Enregistrer un commentaire