Отверстия в полиданных при использовании фильтра Vtklinearextrusion в Python

#python #vtk

Вопрос:

Я хочу создать 3D — объект с поверхности.Я использовал vtkAdaptiveSubdivisionФильтр для повторного создания многоданных. Когда я получаю вывод из vtkAdaptiveSubdivisionFilter и использую vtkLinearExtusionFilter для выдавливания, я вижу несколько отверстий на выходе выдавливания и некоторые плохие края. смотрите рисунок ниже.

введите описание изображения здесь

вот мой код:

         normals = vtk.vtkPolyDataNormals()
        normals.SetInputData(polydata)
        normals.SetComputePointNormals(True)
        normals.SetComputeCellNormals(False)
        normals.SplittingOff()
        normals.NonManifoldTraversalOff()
        normals.FlipNormalsOff()
        normals.ConsistencyOff()
        normals.AutoOrientNormalsOff()
        normals.Update()

        extrude = vtk.vtkLinearExtrusionFilter()
        # extrude = vtk.vtkPLinearExtrusionFilter()
        # extrude.PieceInvariantOff ()
        extrude.SetInputData(normals.GetOutput())
        extrude.SetScaleFactor(3)
        extrude.SetExtrusionTypeToNormalExtrusion()
        extrude.Update()
 

как вы видите, я тоже использовал vtkPlinearExtusionFilter, но есть та же проблема.
Должен ли я использовать другую библиотеку, пакет или классы vtk?
как я могу это исправить?
с уважением