Geometría computacional: si pintara una imagen en un techo a dos aguas para que Google Satellite pudiera verla, ¿cómo compensaría el acortamiento que se produciría debido al pliegue en el ápice del techo?

Como desea que su proyección para el satélite sean círculos, debe compensar el acortamiento haciéndolos elipse . Asumiré una proyección paralela aquí con la esperanza de que el tamaño de su techo no sea comparable a las distancias de proyección.

Extruir su círculo proyectado nos dará un cilindro para proyección paralela. (En caso de que su techo sea realmente grande, puede asumir un cono para la proyección de un punto. Las matemáticas serán solo un poco diferentes). Un plano inclinado (techo) que corta nuestro cilindro nos dará una elipse. Esta es la elipse que necesitamos pintar.

Entonces, desde la figura, en la vista frontal, puede ver que el eje principal ‘2a’ cuando se proyecta en un plano paralelo a la tierra debe dar una longitud ‘2b’ para que su figura proyectada sea un círculo.

Por lo tanto,
hacha cos (theta) = b
=> a / b = seg (theta)

Por lo tanto, el eje mayor de su elipse siempre debe ser un factor de “el segundo del ángulo de su techo” más que el eje menor.

Así es como los círculos olímpicos tendrían que pintarse si su techo forma un ángulo de 60 grados. Solo que los círculos azul y rojo deberían haber sido un poco más excéntricos que el negro