Reparo de malha/Topologia
Topologia e verificação manifold de malha (local)
Verifique a topologia manifold e estanque localmente com travessia de meia-aresta, análise de leques de vértices e autointerseções. O Worker analisa STL, OBJ, PLY, 3MF, GLB ou glTF autocontido e informa cascas, loops de borda, característica de Euler, gênero, arestas não manifold, vértices bow-tie e pares de triângulos que se intersectam sem enviar o arquivo.
Relatório de topologia
Sem uploadRelatório de topologia
Travessia de meia-aresta, incidência de arestas, verificação de leques de vértices e teste de autointerseção entre pares de triângulos para malhas de até 200.000 triângulos. Borda, preenchimento de furos e volume com sinal são verificações separadas.
Solte uma malha para inspecionar
STL, OBJ, PLY, 3MF, GLB ou um glTF autocontido. O Worker verifica cascas de meia-aresta, enrolamento, leques de vértices e autointerseções de triângulos.
Solte uma malha para inspecionar
STL, OBJ, PLY, 3MF, GLB ou um glTF autocontido. O Worker verifica cascas de meia-aresta, enrolamento, leques de vértices e autointerseções de triângulos.
Escolher arquivoTamanho máximo do arquivo: 500 MB · Sem upload
Sem upload · File.slice() / ArrayBuffer → Worker → relatório de topologia de arestas.
Como funciona
- 1
Solte um arquivo de malha em qualquer formato compatível.
- 2
O Worker analisa o arquivo e constrói um grafo de incidência de meia-aresta com gêmeos para arestas compartilhadas.
- 3
Arestas de borda são contadas uma vez, arestas não manifold mais de duas vezes, e a consistência do enrolamento é verificada.
- 4
A travessia de meia-aresta agrupa a superfície em cascas conectadas por arestas, conta loops de borda e leques de vértices e calcula a característica de Euler e o gênero.
- 5
Se a malha estiver abaixo do limite de autointerseções, uma BVH de triângulos testa pares não adjacentes, incluindo sobreposições coplanares.
- 6
Leia o relatório de topologia localmente. Nenhum arquivo é enviado.
O que os números significam
Uma aresta manifold pertence a exatamente dois triângulos. Esta ferramenta verifica incidência de meia-aresta, leques de vértices, cascas, loops de borda, característica de Euler e gênero, além de autointerseções entre pares de triângulos. O reparo de autointerseções é um trabalho separado.
Estanque significa sem arestas de borda e sem arestas não manifold. Uma malha fechada ainda pode ter autointerseções ou paredes finas.
A análise de meia-aresta é limitada a 2.000.000 triângulos e a análise de autointerseções a 200.000 triângulos. O STL ASCII é soldado antes da verificação para que sua sopa de triângulos tenha incidência significativa.
Um vértice bow-tie tem dois ou mais leques de superfície conectados apenas em um ponto. Cada aresta incidente ainda pode ter duas faces, então uma verificação apenas de arestas não o detecta. A travessia de leques por meia-aresta conta esses vértices mesmo quando há arestas não manifold.
Uma casca é um componente de triângulos conectado por arestas. Uma casca fechada não tem meias-arestas de borda; uma casca aberta é delimitada por loops de borda. A característica de Euler é V − E + F. O gênero é derivado como (2 − b − χ) / 2 e exibido apenas quando todas as cascas estão consistentemente orientadas, manifold nas arestas e nos vértices, livres de triângulos degenerados e têm loops de borda inequívocos. Várias cascas informam o gênero somado.
O teste de autointerseção compara pares de triângulos não adjacentes sob uma BVH e informa tanto os pares que se intersectam quanto o número de triângulos únicos envolvidos. Ele detecta sobreposições coplanares; pares que compartilham um vértice ou uma posição coincidente são tratados como contatos adjacentes. Isto é detecção, não reparo.
Notas de impressão
- Um relatório estanque é um sinal de topologia, não uma garantia de fatiamento; verifique paredes finas e overhangs separadamente.
- Arestas não manifold frequentemente precisam de uma operação de reparo antes do fatiamento.
- Autointerseções podem criar regiões ambíguas de dentro/fora; corrija-as no CAD ou com uma operação booleana antes de imprimir.
- Use clean-mesh para remover triângulos degenerados e duplicados e execute esta verificação novamente.
- Um gênero 0 com uma casca geralmente significa um sólido simples; furos que atravessam a peça adicionam alças e aumentam o gênero.
Perguntas
Referências
- · ISO/ASTM 52900
- · Topologia de malha: borda, arestas não manifold e autointerseções