Calculer le rapport hauteur / largeur à partir d'une forme 2D dans un espace 3D


8

Étant donné les 4 coordonnées d'une forme 2D dans un espace 3D, je veux calculer son rapport d'aspect.

L'espace 3D est créé avec 2 points de fuite.

Les 4 coordonnées - marquées en bleu - sont les coordonnées 2D sur l'affichage. dans l'exemple, ils doivent être approximativement (14, 5,5), (19, 5), (20,3, 7,3), (25,3, 6).

Je ne sais pas si cela est possible du tout, si quelqu'un pouvait trouver la preuve que pour 2 rapports d'aspect différents les coordonnées 2D sont les mêmes, ce problème serait insoluble.

Mon exapmle:

entrez la description de l'image ici


Pouvons-nous supposer que les coins sont des angles à 90 degrés
joojaa

Les coins de la table sont, oui.
succcubbus

Réponses:


5

Le rapport est avec une mesure visuelle rapide et sale qui est environ . Vous pouvez le mesurer en prenant le rapport des angles de fuite ( voir image 1 ) parce que nous sommes si proches du centre.665:5015:4α/β

Angles

Image 1 : Rapport des angles entrants

Nous pouvons vérifier la situation visuellement en dessinant une grille de perspective en 2 points. Pour cela, nous avons besoin de la ligne médiane entre les points de fuite.

Grille de perspective

Image 2 : semble à droite.


Comment calculer le rapport hauteur / largeur si nous n'étions pas si proches du centre?
succcubbus

@succubus il y a une longue explication ici mais vous pouvez le faire avec le calcul matriciel. Je n'ai pas eu le temps de décrire les mathématiques.
joojaa

Merci pour votre aide, malheureusement je ne peux pas accepter votre réponse car j'ai foiré mon compte stackexchange.
succcubbus

@succcubbus, veuillez vous référer à la page d'aide officielle sur la fusion de votre compte pour reprendre la propriété de la question.
Andrew
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.