Reparación de malla/Topología

Reparación de autointersecciones (local)

Elimina caras con autointersecciones localmente y cierra agujeros solo cuando el cierre sea seguro. El Worker analiza STL, OBJ, PLY, 3MF, GLB o glTF, elimina todos los triángulos implicados en una intersección, limpia la malla restante e intenta un relleno de agujeros simple que se revierte si vuelve a introducir autointersecciones o aristas no manifold.

DisponibleSin subidaWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Reparación de autointersecciones

Sin subida

Reparación de autointersecciones

Elimina las caras que se intersecan de forma conservadora; no es una reconstrucción voxel ni CSG. Comprueba el resultado antes de imprimir.

Arrastra una malla con autointersecciones

STL, OBJ, PLY, 3MF, GLB o glTF. El Worker elimina todos los triángulos implicados en una intersección y luego rellena los agujeros simples solo cuando el relleno queda libre de autointersecciones y aristas no manifold. Limitado a 200.000 triángulos.

STL · OBJ · PLY · 3MF · GLB · GLTF

Arrastra una malla con autointersecciones

STL, OBJ, PLY, 3MF, GLB o glTF. El Worker elimina todos los triángulos implicados en una intersección y luego rellena los agujeros simples solo cuando el relleno queda libre de autointersecciones y aristas no manifold. Limitado a 200.000 triángulos.

Elegir archivo

Tamaño máximo de archivo: 500 MB · Sin subida

Sin subida · File.slice() / ArrayBuffer → Worker → STL reparado.

Cómo funciona

  1. 1

    Arrastra un archivo de malla en cualquier formato compatible.

  2. 2

    El Worker suelda vértices, comprueba que la malla está por debajo del límite de análisis de 200.000 triángulos y prueba pares de triángulos no adyacentes.

  3. 3

    Se elimina cada triángulo implicado en al menos una intersección; la malla restante se suelda y se limpia de nuevo.

  4. 4

    Los bucles de borde simples se rellenan solo si el resultado rellenado no tiene autointersecciones ni aristas no manifold. De lo contrario, se revierte el relleno y se conserva la malla solo con eliminación.

  5. 5

    Descarga el STL binario reparado y verifica las aristas de borde y las autointersecciones informadas.

Qué significan los números

removal

Se elimina todo triángulo implicado en cualquier par que se cruce, incluida la parte no afectada de ese triángulo. Es una estrategia conservadora de eliminación de caras, no una reconstrucción por división y costura. Eliminar caras puede borrar geometría intencionada.

safeFill

Tras la eliminación, los bucles de borde simples se rellenan en abanico. El relleno se conserva solo cuando el resultado tiene cero triángulos con autointersecciones y cero aristas no manifold. Si el relleno falla, la salida conserva la superficie abierta solo con eliminación y se informa como rechazada.

results

El informe muestra los pares y triángulos que se cruzan antes y después, el número de caras eliminadas, las aristas de borde después de la reparación, los agujeros rellenados y si el relleno se aplicó o se rechazó. Un relleno rechazado significa que la salida es manifold en las aristas probadas, pero puede no ser estanca.

Límites

El análisis está limitado a 200.000 triángulos. La eliminación puede dejar grandes aberturas en autointersecciones complejas. La herramienta no realiza remallado voxel, reconstrucción CSG ni división de triángulos a lo largo de las curvas de intersección.

Notas de impresión

  • Comprueba el recuento de aristas de borde antes de imprimir; un relleno rechazado puede dejar una superficie abierta que el laminador no cierre.
  • Ejecuta manifold-check después de la reparación para confirmar la topología de aristas y vértices.
  • Usa fill-holes para las aberturas simples que queden tras la eliminación y vuelve a comprobar el resultado.
  • Para una autointersección compleja, repara en CAD, usa un remallado voxel o divide el modelo en piezas más simples.

Preguntas

Referencias

  • · ISO/ASTM 52900
  • · Autointersecciones de malla y reparación manifold