I use closedsurface.py to check if a curve is closed, but get the wrong result
I use ClosedSurface.py to check if a curve is closed, but I get the wrong result...
def sgs(fileName):
reader = vtkBYUReader()
reader.SetGeometryFileName(fileName)
reader.Update()
polyData = reader.GetOutput()
featureEdges = vtkFeatureEdges()
featureEdges.FeatureEdgesOff()
featureEdges.BoundaryEdgesOn()
featureEdges.NonManifoldEdgesOn()
featureEdges.SetInputData(polyData)
featureEdges.Update()
numberOfOpenEdges = featureEdges.GetOutput().GetNumberOfCells()
if numberOfOpenEdges > 0:
print('Surface is not closed')
else:
print('Surface is closed')
what's wrong?
Edited by Jumbo Jing