tl;dr : Como se muestra en la imagen de abajo, encuentra el acorde ¯DF para que |¯AD|=|¯DF| y que la respuesta sea en forma de ratio entre |¯AC| y |¯DF| . En realidad, busco una proporción ligeramente diferente (que se explica más adelante), pero éste es el problema básico que creo que hay que resolver. Sólo el triángulo isósceles △ABC puede utilizarse como entrada (la imagen es ligeramente engañosa, ya que todas deberían ser líneas rectas y ¯DF debe ser ligeramente superior a △ABC y no la intersección).
El problema real que intento resolver es subdividir un dodecaedro en caras más pequeñas (conocido como dodecaedro achaflanado), y aproximar una esfera usando ese poliedro. Esto se hace en 3 pasos:
- Reducir cada cara desde su centro en algún factor de escala (lo que estoy tratando de resolver) para que los hexágonos construidos en el siguiente paso sean planos (no serán equiangulares, sin embargo)
- Construye hexágonos entre las caras recién subdivididas (los poliedros de Goldberg siempre tendrán 12 pentágonos, independientemente de su subdivisión)
- Escala la nueva cara desde el origen para que cada vértice tenga la misma magnitud de la cara original (esto se hace normalizando cada vértice, y luego escalando por un radio especificado - esto hará que los hexágonos no sean planos)
Mi problema es que estoy atascado en cómo identificar el factor de escala en el primer paso, ya que no parece haber una relación lineal entre el factor de escala necesario y el número de subdivisiones que se realizan. Esto se muestra en las dos imágenes de abajo, donde estoy añadiendo las nuevas caras sobre el dodecaedro original (radio de 1 en mi caso). He calculado manualmente aproximadamente 0.40706 (o 40.706% ) para la primera subdivisión, lo que permitió que la construcción del hexágono [verde] tuviera lados satisfactoriamente equivalentes. Sin embargo, cuando intenté volver a escalar los nuevos pentágonos con el mismo factor de escala (mostrado con los pentágonos amarillos), los hexágonos intermedios no eran equiláteros...
Sospecho que el factor de escala cambiará cuanto más subdivida estas caras, lo que indica que debe haber una relación no lineal entre la longitud del lado y la longitud de la cuerda de unión. Para intentar resolver mi problema, he reconstruido la cuestión a lo que espero que sea un problema matemático solucionable, mostrado en las imágenes de abajo (aunque las líneas ¯AB y ¯BC deberían ser acordes, no arcos - gracias a @Blue en los comentarios). Sin embargo, francamente no tengo ni idea de por dónde empezar... Siento que resolver este problema está más allá de mis conocimientos. Luego intenté condensar esto a un caso más simple con un triángulo isósceles en el espacio 2D, pero también me encontré con un bloqueo similar. Sé que necesito la "escala" como salida (específicamente cuando se usó la escala en el primer paso), y mis valores conocidos son las longitudes de los lados del pentágono/hexágono, su posición en el espacio 3D y la magnitud de cada uno de los puntos. ¡Estaría muy agradecido por su orientación en este tema!
Editar:
Este es el resultado que intento conseguir, utilizando los siguientes factores de escala aproximados manualmente (nótese que los hexágonos no son planos):
Subdivision | Pentagons | Hexagons
------------|-----------|---------
0 | - | -
1 | 0.40706 | -
2 | 0.44950 | 0.4874
3 | ... | ...