Herramienta de Empaquetamiento de Círculos

Visualiza disposiciones óptimas de círculos dentro de diversas formas contenedoras

Configuración de Empaquetamiento
#e9ecef
5 30 100
#6a11cb
#ffffff
0 1 5
50% 100% 200%
#ffffff
Valores más altos pueden encontrar mejor empaquetamiento pero toman más tiempo
0 2 20
Estadísticas de Empaquetamiento
Número de Círculos: 0
Densidad de Empaquetamiento: 0%
Área del Contenedor: 0
Área de Círculos: 0
Visualización de Empaquetamiento de Círculos
Acerca del Empaquetamiento de Círculos

El empaquetamiento de círculos es el estudio de la disposición de círculos en una superficie dada de manera que no ocurra superposición y alguna función objetivo se minimice o maximice. En el caso más simple, el problema implica empaquetar círculos idénticos en una forma dada como un cuadrado, rectángulo o círculo.

El empaquetamiento de círculos tiene aplicaciones en varios campos, incluyendo ciencia de materiales, telecomunicaciones, logística y gráficos por computadora.

La densidad de empaquetamiento es la fracción del área del contenedor cubierta por círculos. Para círculos idénticos:

Densidad = (Área total de círculos) / (Área del contenedor)

Algunas densidades máximas conocidas:

  • Círculos en un círculo: ~90.69% (empaquetamiento hexagonal)
  • Círculos en un cuadrado: ~90.34% (20 círculos)
  • Círculos en un triángulo equilátero: ~92.46% (19 círculos)

Algoritmo Voraz: Coloca cada círculo a su vez en el radio disponible más pequeño desde el centro que no superponga círculos existentes.

Empaquetamiento en Bins: Divide el contenedor en regiones e intenta colocar círculos de la manera más eficiente en cada región.

Empaquetamiento Hexagonal: Organiza círculos en un patrón de red hexagonal, que es el empaquetamiento más eficiente en un plano infinito.

Empaquetamiento Cuadrado: Organiza círculos en un patrón de cuadrícula, menos eficiente pero más simple de calcular.