⭕ Junta Apoloniana — Fractal del Teorema del Circulo de Descartes
Simulador interactivo de junta apoloniana. Un solucionador real del Teorema del Circulo de Descartes calcula la curvatura, el radio y el centro de cada circulo inscrito a partir de tres circulos mutuamente tangentes, empaquetando recursivamente los huecos en un autentico fractal.
⭕ Que Demuestra
Una junta apoloniana es un fractal formado comenzando con tres circulos mutuamente tangentes e inscribiendo recursivamente un nuevo circulo en cada hueco triangular curvo dejado entre ellos, para siempre. Este simulador usa el real Teorema del Circulo de Descartes, formulado por primera vez por Rene Descartes en 1643: para cualesquiera cuatro circulos mutuamente tangentes con curvaturas k₁, k₂, k₃, k₄ (curvatura = 1/radio, tomada negativa para un circulo que envuelve a los demas), (k₁+k₂+k₃+k₄)² = 2(k₁²+k₂²+k₃²+k₄²). Resolver esta cuadratica para la cuarta curvatura dados tres circulos conocidos produce k₄ = k₁+k₂+k₃ ± 2√(k₁k₂+k₂k₃+k₃k₁), y una formula correspondiente en numeros complejos localiza su centro. El simulador aplica este solucionador en cada nivel de recursion, asi que cada circulo que ves es una solucion genuina a las restricciones de tangencia, no una aproximacion.
Comenzando desde un gran circulo envolvente y dos circulos interiores, cada nuevo hueco genera un nuevo triple de circulos mutuamente tangentes, y el teorema se aplica de nuevo — las curvaturas crecen rapidamente y los radios se reducen hacia cero a medida que la recursion se profundiza, produciendo la red autosimilar de circulos decrecientes que le da a la junta su estructura fractal.
Como Usarlo
- Ajusta el control de Profundidad (0-6) para controlar cuantas generaciones recursivas de circulos se resuelven y dibujan — profundidades mas altas estan limitadas por rendimiento ya que el numero de circulos crece exponencialmente.
- Activa Color por curvatura para alternar entre sombrear los circulos por profundidad de recursion o por su magnitud de curvatura.
- Activa Mostrar numeros de curvatura para mostrar el valor de curvatura calculado en circulos lo bastante grandes para etiquetarlos.
- Haz clic en Aleatorizar para variar los dos radios de los circulos interiores iniciales y generar un diseno de junta diferente.
Sabias Que?
Cuando las cuatro curvaturas iniciales de una junta apoloniana son todas enteras, cada circulo individual en toda la junta infinita tambien tiene una curvatura entera — un hecho notable conectado con la aritmetica de las formas cuadraticas y la teoria de numeros moderna. Las clasicas "juntas apolonianas integrales" (0, 0, 1, 1) y (−1, 2, 2, 3) se han estudiado extensamente por los patrones numericos que aparecen entre sus curvaturas, y los empaquetamientos de circulos apolonianos tambien aparecen en la geometria griega antigua — Apolonio de Perga resolvio el problema general de circulos tangentes alrededor del ano 200 a.C., mucho antes de que se comprendiera la interpretacion fractal.
Acerca de esta simulacion
Este simulador construye una junta apoloniana real resolviendo el Teorema del Circulo de Descartes en cada nivel de recursion. Comenzando desde un gran circulo delimitador y dos circulos interiores, cada triple de circulos mutuamente tangentes se introduce en la formula del teorema para calcular la curvatura y el centro exactos del circulo que encaja en el hueco restante — sin tabla de consulta fija, sin aproximacion, solo las ecuaciones de tangencia genuinas resueltas en vivo.
🔬 Que muestra
Dadas las curvaturas k1, k2, k3 de tres circulos mutuamente tangentes, el cuarto circulo tangente satisface k4 = k1+k2+k3 ± 2√(k1k2+k2k3+k3k1). Una formula correspondiente en numeros complejos z4·k4 = z1k1+z2k2+z3k3 ± 2√(k1k2z1z2+k2k3z2z3+k3k1z3z1) da su centro. Se resuelven ambas raices y se conserva el circulo nuevo, no duplicado, para seguir aplicando la recursion.
🎮 Como usarlo
El control de Profundidad (0-6) fija cuantas generaciones recursivas se resuelven y dibujan. Alterna el coloreado por curvatura o por profundidad de generacion, y activa los numeros de curvatura para etiquetar los circulos directamente. El boton Aleatorizar perturba los dos radios iniciales de los circulos interiores para generar nuevos disenos de junta manteniendo todos los circulos mutuamente tangentes.
💡 Sabias que?
Si las cuatro curvaturas iniciales son numeros enteros, el teorema de Descartes garantiza que cada circulo descendiente en toda la junta infinita tambien tiene una curvatura de numero entero — una junta apoloniana integral, conectada con resultados profundos en teoria de numeros sobre formas cuadraticas.
Preguntas frecuentes
Que es el Teorema del Circulo de Descartes?
Relaciona las curvaturas de cuatro circulos mutuamente tangentes: (k1+k2+k3+k4)² = 2(k1²+k2²+k3²+k4²), donde la curvatura k equivale a 1/radio y se toma negativa para un circulo que se curva en sentido contrario, envolviendo a los demas. Resolver esta ecuacion para la cuarta curvatura desconocida, dadas tres conocidas, da la formula usada en todo este simulador.
Por que la curvatura es negativa para el circulo exterior?
La curvatura mide cuan agudamente se curva un circulo, y el signo indica la orientacion. El circulo delimitador envuelve a todos los circulos interiores en lugar de ser tangente desde afuera, asi que por convencion se le asigna una curvatura negativa, invirtiendo el signo para que la misma formula produzca correctamente tanto los circulos interiores como el limite.
Como se encuentra el centro de cada nuevo circulo?
Una version en numeros complejos del teorema de Descartes trata el centro de cada circulo como un numero complejo. La identidad z4·k4 = z1k1+z2k2+z3k3 ± 2√(k1k2z1z2+k2k3z2z3+k3k1z3z1) da el centro ponderado por curvatura del nuevo circulo directamente a partir de los tres circulos conocidos, coincidiendo con la raiz de curvatura (k4) que se haya elegido.
Por que el numero de circulos crece tan rapido con la profundidad?
Cada nuevo circulo creado en un hueco forma dos nuevos huecos triangulares con sus vecinos, por lo que el numero de circulos anadidos por generacion crece de forma aproximadamente geometrica. Por eso la profundidad de recursion esta limitada a 6 en este simulador — mas alla de eso, el numero de circulos y el tiempo de computo aumentan muy rapido mientras los circulos de todos modos se vuelven mas pequenos que un pixel.
Que es una junta apoloniana integral?
Es una junta cuyos cuatro circulos iniciales tienen todos curvaturas enteras. El teorema de Descartes es una ecuacion cuadratica con coeficientes enteros cuando las entradas son enteras, por lo que toda curvatura subsiguiente generada por el proceso recursivo tambien esta garantizada a ser un entero, produciendo patrones llamativos estudiados en teoria de numeros.
Construye un fractal infinito de circulos mutuamente tangentes usando el Teorema del Circulo de Descartes complejo, rellenando recursivamente cada hueco. Ajusta la profundidad, las semillas, la paleta; observa como suben las curvaturas.
3D · Renderizador Three.js / WebGL · objetivo 60 FPS · funciona totalmente en el cliente, sin instalacion