#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?
как я могу это исправить?
с уважением