MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / find_disorientations

Function find_disorientations

python_scripts/mesh_repair.py:23–32  ·  view source on GitHub ↗
(mesh:mm.Mesh)

Source from the content-addressed store, hash-verified

21 return mm.uniteManyMeshes(meshesPtrs,uniteParams)
22
23def find_disorientations(mesh:mm.Mesh):
24 dParams = mm.FindDisorientationParams()
25 dParams.mode = mm.FindDisorientationParams.RayMode.Shallowest
26 dParams.virtualFillHoles = False
27 res = mm.findDisorientedFaces(mesh,dParams)
28 expParams = mm.MeshComponents.ExpandToComponentsParams()
29 expParams.incidence = mm.MeshComponents.FaceIncidence.PerVertex
30 expParams.coverRatio = 0.5
31 expRes = mm.MeshComponents.expandToComponents(mesh,res,expParams)
32 return expRes
33
34def fix_disorientations(mesh:mm.Mesh):
35 disorientations = find_disorientations(mesh)

Callers 2

fix_disorientationsFunction · 0.85
has_issuesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected