Моя проблема заключается в преобразовании геометрии STL в то, что станут логины VTK, кроме.
Код: Выделить всё
import vtk
filename = 'gyroid.stl'
reader = vtk.vtkSTLReader()
reader.SetFileName(filename)
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(reader.GetOutputPort())
gyroid = vtk.vtkActor()
gyroid.SetMapper(mapper)
sphere = vtk.vtkSphere()
sphere.SetRadius(30)
sphere.SetCenter(0, 0, 0)
boolean = vtk.vtkImplicitBoolean()
boolean.SetOperationTypeToIntersection()
boolean.AddFunction(gyroid)
boolean.AddFunction(sphere)
< /code>
Но получить следующую ошибку ... < /p>
File "D:\Python codes\VTK\untitled8.py", line 29, in
boolean.AddFunction(gyroid)
TypeError: AddFunction argument %Id: %V
Как преобразовать сетку STL во что -то пригодное для VTK? Или я не могу сделать это и нужно искать в другом месте?
Подробнее здесь: https://stackoverflow.com/questions/651 ... -in-python