Réparation de maillage/Topologie

Topologie et manifold d’un maillage (local)

Vérifiez localement la topologie manifold et l’étanchéité d’un maillage par parcours de demi-arêtes, analyse des éventails de sommets et des auto-intersections. Le Worker analyse STL, OBJ, PLY, 3MF, GLB ou glTF autonome et signale les coques, boucles de bord, caractéristique d’Euler, genre, arêtes non-manifold, sommets papillon et paires de triangles qui s’intersectent sans téléverser le fichier.

PrêtAucun envoiWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Rapport de topologie

Aucun envoi

Rapport de topologie

Parcours demi-arêtes, incidence des arêtes, vérification des éventails de sommets et test d’auto-intersection par paires de triangles jusqu’à 200 000 triangles. Les bords, le bouchage des trous et le volume signé font l’objet de vérifications distinctes.

Déposez un maillage à inspecter

STL, OBJ, PLY, 3MF, GLB ou un glTF autonome. Le Worker vérifie les coques demi-arêtes, le sens d’enroulement, les éventails de sommets et les auto-intersections de triangles.

Déposez un maillage à inspecter

STL, OBJ, PLY, 3MF, GLB ou un glTF autonome. Le Worker vérifie les coques demi-arêtes, le sens d’enroulement, les éventails de sommets et les auto-intersections de triangles.

Choisir un fichier

Taille maximale: 500 MB · Aucun envoi

Aucun envoi · File.slice() / ArrayBuffer → Worker → rapport de topologie des arêtes.

Fonctionnement

  1. 1

    Déposez un fichier de maillage dans n’importe quel format pris en charge.

  2. 2

    Le Worker analyse le fichier et construit un graphe d’incidence de demi-arêtes avec les jumelles des arêtes partagées.

  3. 3

    Les arêtes de bord sont comptées une fois, les arêtes non-manifold plus de deux fois, et la cohérence du sens d’enroulement est vérifiée.

  4. 4

    Le parcours des demi-arêtes regroupe la surface en coques connectées par arêtes, compte les boucles de bord et les éventails de sommets, puis calcule la caractéristique d’Euler et le genre.

  5. 5

    Si le maillage est sous le plafond d’auto-intersection, un BVH de triangles teste les paires non adjacentes, y compris les chevauchements coplanaires.

  6. 6

    Lisez le rapport topologique localement. Aucun fichier n’est téléversé.

Comprendre les chiffres

Manifold

Une arête manifold appartient à exactement deux triangles. Cet outil vérifie l’incidence des demi-arêtes, les éventails de sommets, les coques, les boucles de bord, la caractéristique d’Euler et le genre, ainsi que les auto-intersections par paires de triangles. La réparation des auto-intersections est un travail distinct.

Étanche

Étanche signifie aucune arête de bord et aucune arête non-manifold. Un maillage fermé peut encore avoir des auto-intersections ou des parois fines.

Portée de la vérification

L’analyse des demi-arêtes est plafonnée à 2 000 000 de triangles et l’analyse des auto-intersections à 200 000 triangles. Le STL ASCII est soudé avant la vérification afin que son ensemble non indexé de triangles ait une incidence significative.

Éventails de sommets

Un sommet papillon possède deux éventails de surface ou plus reliés en un seul point. Chaque arête incidente peut encore avoir deux faces, si bien qu’une vérification limitée aux arêtes ne le détecte pas. Le parcours des éventails de demi-arêtes compte ces sommets même en présence d’arêtes non-manifold.

shells

Une coque est un composant de triangles connecté par arêtes. Une coque fermée n’a pas de demi-arêtes de bord ; une coque ouverte est bordée par des boucles de bord. La caractéristique d’Euler est V − E + F. Le genre est calculé par (2 − b − χ) / 2 et affiché uniquement lorsque chaque coque est orientée de façon cohérente, manifold au niveau des arêtes et des sommets, exempte de triangles dégénérés et possède des boucles de bord non ambiguës. Avec plusieurs coques, le genre affiché est la somme.

Auto-intersections

Le test d’auto-intersection compare les paires de triangles non adjacentes sous un BVH et signale les paires qui s’intersectent ainsi que le nombre de triangles uniques impliqués. Il détecte les chevauchements coplanaires ; les paires qui partagent un sommet ou une position confondue sont traitées comme des contacts adjacents. C’est de la détection, pas de la réparation.

Notes d’impression

  • Un rapport d’étanchéité est un signal topologique, pas une garantie de préparation des couches ; vérifiez séparément les parois fines et les surplombs.
  • Les arêtes non-manifold nécessitent souvent une opération de réparation avant de passer au slicer.
  • Les auto-intersections peuvent créer des zones intérieur/extérieur ambiguës ; corrigez-les dans la CAO ou par une opération booléenne avant l’impression.
  • Utilisez clean-mesh pour supprimer les triangles dégénérés et en double, puis relancez cette vérification.
  • Un genre de 0 avec une seule coque signifie généralement un solide simple ; les trous traversants ajoutent des poignées et augmentent le genre.

Questions

Références

  • · ISO/ASTM 52900
  • · Topologie de maillage : bord, arêtes non-manifold et auto-intersections