Skip to content

Commit 1884ced

Browse files
luciemacjourdain
authored andcommitted
fix(vtkLocalView): fix push_camera method
Update how camera is get in vtkLocalView with a ParaView RenderView
1 parent 5b21951 commit 1884ced

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/trame_vtk/widgets/vtk/common.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1012,7 +1012,13 @@ def resize(self, **kwargs):
10121012

10131013
def push_camera(self, camera=None, center_of_rotation=None, **kwargs):
10141014
if camera is None:
1015-
camera = self.__view.GetRenderers().GetFirstRenderer().GetActiveCamera()
1015+
if hasattr(self.__view, "GetRenderers"): # VTK
1016+
camera = self.__view.GetRenderers().GetFirstRenderer().GetActiveCamera()
1017+
elif hasattr(self.__view, "GetActiveCamera"): # ParaView
1018+
camera = self.__view.GetActiveCamera()
1019+
1020+
if camera is None:
1021+
return
10161022

10171023
camera_params = dict(
10181024
position=camera.GetPosition(),

0 commit comments

Comments
 (0)