Visualizador de Envolvente Convexa (Convex Hull)
Envolvente convexa (convex hull) animada mediante el algoritmo monotone chain de Andrew sobre una nube de puntos — el proceso de push/pop con control paso a paso. Se ejecuta directamente en tu navegador.
Pseudocódigo
Press Run to animate the algorithm.
Time · Space
Cómo usar
- 1 Pulsa Run para construir la envolvente convexa de los puntos dispersos.
- 2 Observa cómo el algoritmo monotone chain apila (push) los puntos y los descarta (pop) cuando el giro no es hacia la izquierda.
- 3 Usa Shuffle para generar un nuevo conjunto de puntos aleatorios, o avanza operación por operación.
- 4 El contorno verde es la envolvente convexa final.
Por qué usar esta herramienta
- Observa cómo el algoritmo monotone chain de Andrew construye la envolvente inferior y la superior.
- Comprende por qué los puntos que provocan un giro a la derecha quedan excluidos de la cadena.
- Sigue la construcción con complejidad O(n log n), donde el costo principal recae en el paso de ordenamiento.
- Funciona completamente en tu navegador. Sin registro, sin subir archivos.
Preguntas frecuentes
¿Qué es una envolvente convexa?
Es el polígono convexo más pequeño que contiene por completo un conjunto de puntos — imagina una banda elástica estirada alrededor de todos los puntos que luego se contrae hasta ajustarse.
¿Qué algoritmo utiliza esta herramienta?
El algoritmo monotone chain de Andrew: ordena los puntos y luego construye la envolvente inferior y la superior apilando (push) cada punto y descartando (pop) cualquiera que genere un giro que no sea hacia la izquierda (giro a la derecha o en sentido horario).
¿Cuál es la complejidad temporal de la envolvente convexa?
O(n log n), determinada principalmente por el ordenamiento inicial; la construcción de la cadena en sí es de complejidad lineal. Graham scan y QuickHull comparten esta misma cota promedio.
¿Para qué se usa la envolvente convexa?
Detección de colisiones (collision detection), análisis de formas, búsqueda de rutas (pathfinding), sistemas GIS, y como paso de preprocesamiento en muchos otros algoritmos geométricos.
¿Qué es Visualizador de Envolvente Convexa (Convex Hull)?
El visualizador de envolvente convexa muestra cómo encontrar el polígono convexo más pequeño que rodea un conjunto de puntos. Utiliza el algoritmo monotone chain de Andrew, que ordena los puntos y luego construye la envolvente inferior (lower hull) y la envolvente superior (upper hull), descartando (pop) cualquier punto que genere un giro que no sea hacia la izquierda (non-left turn).
Visualizador de Envolvente Convexa (Convex Hull) es una utilidad algoritmos gratuita de Zerethon Tools. Envolvente convexa (convex hull) animada mediante el algoritmo monotone chain de Andrew sobre una nube de puntos — el proceso de push/pop con control paso a paso. Se ejecuta directamente en tu navegador. Funciona totalmente en el navegador — sin registro, sin subida de archivos.
- Categoría
- Algoritmos
- Precio
- Gratis
- Privacidad
- Basado en el navegador
- Registro
- No necesario
Privacidad
Tus datos nunca salen de tu navegador, salvo que se indique explícitamente. Visualizador de Envolvente Convexa (Convex Hull) funciona completamente del lado del cliente — sin subida a servidor, sin registro de actividad, sin seguimiento de tu contenido.
Herramientas relacionadas
Visualizador de Bubble Sort
Simulación animada de bubble sort con controles paso a paso, velocidad ajustable, datos de entrada personalizados, contadores de comparaciones/intercambios en tiempo real y pseudocódigo. Se ejecuta completamente en tu navegador.
Abrir herramientaVisualizador de Insertion Sort
Insertion Sort animado con controles de reproducción paso a paso, velocidad ajustable, datos de entrada personalizados, contadores en vivo de comparaciones/escrituras y pseudocódigo. Se ejecuta completamente en tu navegador.
Abrir herramientaVisualizador de Selection Sort
Selection Sort animado con controles paso a paso, velocidad ajustable, entrada de datos personalizada, contadores de comparaciones/intercambios en vivo y pseudocódigo. Funciona completamente en tu navegador.
Abrir herramientaVisualizador de Merge Sort
Simulación animada de merge sort con controles paso a paso, velocidad ajustable, datos de entrada personalizados, contadores en vivo de comparaciones/escrituras y pseudocódigo. Funciona totalmente en el navegador.
Abrir herramientaCrea, comparte y crece en Zerethon Social
Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.