В настоящее время я пытаюсь найти трехмерные координаты указанной c точки в файле STL. Я использую библиотеку vtk. Я использовал щелчок мышью в качестве своего события, чтобы попытаться получить координаты. Однако я только понял, как получить мировые координаты, а не фактические трехмерные координаты STL.
def leftButtonPressEvent(self, obj, event):
clickPos = self.GetInteractor().GetEventPosition()
picker = vtk.vtkCellPicker()
picker.SetTolerance(0.0005)
picker.Pick(clickPos[0],clickPos[1],0, ren)
worldPosition = picker.GetPickPosition()
print("World Position:",worldPosition[0],worldPosition[1],worldPosition[2])
self.OnLeftButtonDown()
return
Любая помощь будет принята с благодарностью!