Elipse inscrita en un cuadrilátero irregular

Quiero obtener la elipse inscrita en el cuadrilátero irregular (sin lados paralelos) definido por los cuatro puntos A, B, C, D.

ingrese la descripción de la imagen aquí

Resumo las ideas dadas en los comentarios y respuestas:

  1. El no es una elipse única dentro del cuadrilátero dado.
  2. Para el cuadrado unitario, hay infinitas elipses inscritas en él, con diferentes excentricidades.
  3. No puedes transformar el cuadrado unitario en un cuadrilátero irregular usando transformaciones lineales, ya que transforman solo dos vectores en otros dos vectores. En este caso necesitamos transformar 4 vectores.

Como se muestra en esta figura:

ingrese la descripción de la imagen aquí

Al aumentar la excentricidad, disminuye el área. Entonces el problema se puede reducir para obtener la elipse de área máxima inscrita en el cuadrilátero.

Si se supone que ABCD es un trapezoide, ¿qué par de líneas son paralelas?
@DavidQuinn Me refiero a un cuadrilátero sin líneas paralelas. en.wikipedia.org/wiki/Trapezium No sabía que en algunos países, un trapecio implica un par de lados paralelos
Si logras encontrar una perspectiva en.wikipedia.org/wiki/Perspective_(geometry) para transformar ABCD en un cuadrado, entonces la elipse se convertirá en un círculo inscrito en el cuadrado. Luego, la transformación hacia atrás le permitirá encontrar el punto de tangencia de la elipse buscada a los lados del cuadrilátero ABCD. Con suerte, eso sería suficiente para construir la elipse.
Para un cuadrilátero dado, ¿por qué tal elipse sería única?
@CiaPan Eso parece interesante, pero encontrar esa perspectiva no parece trivial.
@DavidQuinn No sé cómo probarlo. Pero, intuitivamente, y en base a la respuesta de CiaPan, solo existe una circunferencia inscrita en el cuadrado unidad. Cualquier perspectiva de ese cuadrado también daría una elipse única.
Con suerte, esta respuesta de Quora puede serle útil: quora.com/… Se trata de convertir un dibujo plano en una vista en perspectiva de la base 2D y luego construir una vista en perspectiva del sólido 3D. Sin embargo, los 2/3 inferiores del diagrama (junto con la línea superior del horizonte) pueden ser útiles para reconstruir una vista ortogonal 2D desde una vista en perspectiva 2D... Descargo de responsabilidad: solo estoy suponiendo. No lo he probado yo mismo.
(cont.) Por supuesto, la línea del horizonte está determinada por dos puntos de intersección de líneas laterales "paralelas", es decir, en el caso presentado, AC con BD y AB con CD.
Es posible que también desee ver este artículo La última cena de Leonardo da Vinci: reconstrucción de la habitación mediante procesos de perspectiva geométrica inversa en el Journal of Applied Mathematics and Physics (aquí la versión en PDF ) para obtener algunos consejos.
Gracias por la información @CiaPan
Como @DavidQuinn muestra en la respuesta , la elipse que busca no es única. Esto corresponde a que la elipse en un cuadrado no sea necesariamente un círculo; puede ser una elipse de cualquier forma (excentricidad) con ejes colineales con las diagonales del cuadrado.
@CiaPan Tiene razón, supongo que el problema debe redefinirse para agregar una condición adicional
@CiaPan Estoy bastante seguro de que necesita algo más que una transformación de perspectiva: no se puede obtener un paralelogramo de un cuadrado simplemente usando una transformación de perspectiva.
@Dave Si el cuadrilátero es un paralelogramo, simplemente usa una transformación lineal en lugar de perspectiva.

Respuestas (4)

  • Hay una elipse inscrita única de un pentágono convexo (caso dual para 5 puntos que definen una cónica). Hay uno y dos grados de libertad para dibujar una elipse inscrita en un cuadrilátero (convexo) y un triángulo respectivamente.

  • Por medio de la transformación sesgada, podemos transformar un cuarilátero irregular (convexo pero no paralelogramo) en uno con un par de lados opuestos perpendiculares.

( X , y ) = ( X + y porque ω , y pecado ω )

  • Tomando los vértices como A ( a , 0 ) , B ( b , 0 ) , C ( 0 , C ) y D ( 0 , d ) dónde a b > 0 , C d > 0 y ( a b ) ( d C ) > 0 .

  • Los dos casos extremos son la elipse que degenera en las diagonales.

  • Construya una familia de cónicas que se toquen con los ejes con parámetro k :

( ) [ k ( X a + y C ) + ( 1 k ) ( X b + y d ) 1 ] 2 = λ X y

  • Uso de un discriminante para comprobar la tangencia de X a + y d = 1 o X b + y C = 1 , podemos resolver para λ .

λ = 4 k ( 1 k ) ( 1 a 1 b ) ( 1 d 1 C )

  • por elipse,

4 k ( 1 k ) ( 1 a 1 b ) ( 1 d 1 C ) ( k a C + 1 k b d ) > 0 k ( 0 , 1 )

  • El centro de la elipse se encuentra en la línea de Newton , que es la línea que une los puntos medios de las diagonales.

centro = ( k C + 1 k d , k a + 1 k b ) 2 ( k a C + 1 k b d )

  • Vea también otra publicación mía para el caso del triángulo aquí .

  • Una ilustración de un cuadrilátero tangencial. Nota sobre el caso circular en k = 0.6 :

ingrese la descripción de la imagen aquí

Apéndice

  • Para generalizar a cualquier tipo de cuadrilátero convexo, podemos usar los ejes sesgados como diagonales. Ahora tomando los vértices como A ( a , 0 ) , B ( 0 , b ) , C ( C , 0 ) y D ( 0 , d ) dónde a C < 0 y b d < 0 .

  • En coordenadas tangenciales ( X , Y ) , linea tangente X a + y b = 1 Se puede escribir como

    X X + Y y + 1 = 0

  • Por lo tanto, la cónica dual pasará a través de un "rectángulo" con vectices ( 1 a , 1 b ) , ( 1 C , 1 b ) , ( 1 C , 1 d ) y ( 1 a , 1 d ) , eso es

λ ( a X + 1 ) ( C X + 1 ) + m ( b Y + 1 ) ( d Y + 1 ) = 0

  • Dejar ( λ , m ) ( 1 k , k ) , la elipse inscrita es

det ( 0 X y 1 X λ a C 0 λ ( a + C ) 2 y 0 m b d m ( b + d ) 2 1 λ ( a + C ) 2 m ( b + d ) 2 λ + m ) = 0

  • El centro divide la línea de Newton, desde ( 0 , b + d 2 ) a ( a + C 2 , 0 ) internamente con relación λ : m

  • Ilustración del par de cónicas dobles:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Gracias, respuesta muy elaborada. ¿De dónde viene la expresión de la familia de cónicas?
En primer lugar, hay bastantes viejos clásicos de la geometría analítica. Algunos están agotados y fueron escaneados y subidos a Internet. De todos modos, todo comienza con la forma de intercepción, a saber
A ( X α ) ( X β ) + B ( y γ ) ( y d ) + 2 h X y = 0
Permitir raíces dobles y reorganizar aún más da
( X a + y b 1 ) 2 = 2 λ X y a b
Es un enfoque común al reorganizar sabiamente de una manera más trivial o intuitiva.
Ver más en otras publicaciones mías aquí y aquí .
En realidad, para la primera ecuación ( ) , Salté algunos pasos al observar los dos casos límite. La forma original de la ecuación podría escribirse como
( α X + β y 1 ) 2 = λ X y
Se salvaron algunos trabajos.

Puede que no exista una transformación lineal entre tu cuadrilátero y el cuadrado unitario. Existe una transformación lineal única que envía dos vectores dados a otros dos vectores. por lo que los otros dos vectores de posición del cuadrilátero pueden no transformarse en consecuencia. Una pregunta interesante, tenga en cuenta que la elipse es simplemente un estiramiento del círculo por algún factor.

Tienes razón, la perspectiva no sería una transformación lineal.

Como se explica en esta respuesta , una vez que elige uno de los puntos de tangencia, los otros tres pueden construirse de manera única a partir de las propiedades de la transformación de perspectiva que lleva el cuadrilátero a un cuadrado.

Si desea, en particular, la elipse correspondiente al círculo inscrito en el cuadrado, entonces la construcción es muy simple (ver figura a continuación): unir el punto de intersección O de las diagonales con los puntos de concurrencia mi , F de los lados opuestos: líneas mi O y F O se cortan los lados del cuadrilátero A B C D en puntos de tangencia PAG q R S .

Entonces uno puede encontrar el centro METRO de la elipse como la intersección de rectas D k , C L , dónde k , L son los puntos medios de q R , PAG q . Si necesitas encontrar la ecuación de la elipse, puedes construir un quinto punto q como el reflejo de q acerca de METRO . De lo contrario, puede usar técnicas geométricas para encontrar ejes y focos.

ingrese la descripción de la imagen aquí

Ese es un método muy sencillo. ¿Puedes explicar por qué unir O con E y F da los puntos tangentes?
@Msegade Todo se explica en la respuesta vinculada: un círculo inscrito en un cuadrado es tangente en los puntos medios de los lados. Una línea que pasa por uno de estos puntos medios, paralela a los otros lados, corta las diagonales del cuadrado en su punto de intersección. O . Pero las líneas paralelas se vuelven concurrentes después de una transformación de perspectiva, de ahí la construcción anterior.
@Msegade En otras palabras: en la línea cuadrada PAG O R es paralelo a C D y A B , por lo tanto, en el cuadrilátero transformado las mismas líneas son concurrentes. Ídem para la línea q O S con B C y A D .
Gracias, ahora está claro.
Tenga en cuenta que esto no es necesariamente la elipse del área máxima. (Creo que, en general, no lo es). Pero esta es la elipse que hubiera preferido construir si todavía tuviera un grado de libertad.
@DavidK Correcto: esta no es, en general, la elipse del área máxima. Di un ejemplo aquí .

La ecuación general de una elipse se puede escribir como

X 2 + A X y + B y 2 + C X + D y + mi = 0
(asumiendo A 2 < 4 B )

Así que hay cinco coeficientes desconocidos.

Cada recta tangente es de la forma y = metro X + C . Resolviendo cada uno simultáneamente con la cónica da una ecuación cuadrática en X que debe tener raíces dobles.

Entonces tendrás solo cuatro ecuaciones en las cinco incógnitas. A , B , C , D y mi , y esto sugeriría que se pueden inscribir infinitas elipses posibles en el cuadrilátero.

Por lo tanto, no podría encontrar una elipse única sin aplicar alguna restricción adicional.