Skip to content

Commit 757ca26

Browse files
committed
Issue #79: Updates due to VTKOverlayWindow get_foreground_renderer API change.
1 parent 0aa9e84 commit 757ca26

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

mphy0026/ui/mphy0026_chessboard_overlay_app.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def __init__(self, configuration, overlay_offset):
7171
self.ultrasound_actor = vtk.vtkImageActor()
7272
self.ultrasound_actor.SetInputData(
7373
self.vtk_overlay_window.image_importer.GetOutput())
74-
self.vtk_overlay_window.foreground_renderer.AddActor(
74+
self.vtk_overlay_window.get_renderer(layer=1).AddActor(
7575
self.ultrasound_actor)
7676

7777
f_x = self.intrinsics[0, 0]
@@ -81,8 +81,10 @@ def __init__(self, configuration, overlay_offset):
8181
width, height = window_size[0], window_size[1]
8282

8383
#pylint:disable=line-too-long
84-
cm.set_camera_intrinsics(self.vtk_overlay_window.get_foreground_renderer(),
85-
self.vtk_overlay_window.get_foreground_camera(),
84+
ren = self.vtk_overlay_window.get_renderer(layer=1)
85+
cam = ren.GetActiveCamera()
86+
cm.set_camera_intrinsics(ren,
87+
cam,
8688
width,
8789
height,
8890
f_x,

mphy0026/ui/mphy0026_overlay_app.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ def __init__(self):
6666

6767
self.reset_text_labels()
6868

69-
self.vtk_overlay_window.foreground_renderer.AddActor(self.txtScale)
70-
self.vtk_overlay_window.foreground_renderer.AddActor(self.txtPosition)
69+
self.vtk_overlay_window.get_renderer(layer=2).AddActor(self.txtScale)
70+
self.vtk_overlay_window.get_renderer(layer=2).AddActor(self.txtPosition)
7171

7272
self.setup_target()
7373
self.setup_overlay()
@@ -140,7 +140,7 @@ def reset_models(self):
140140
def setup_overlay(self):
141141
"""Setup overlays"""
142142
if self.model:
143-
self.vtk_overlay_window.foreground_renderer.RemoveActor(
143+
self.vtk_overlay_window.get_renderer(layer=1).RemoveActor(
144144
self.model.actor)
145145

146146
if self.mode == "circle":
@@ -199,7 +199,7 @@ def setup_target(self):
199199
""" Do some setup for the targets. """
200200
# Clear previously drawn circles
201201
if self.target_actor:
202-
self.vtk_overlay_window.foreground_renderer.RemoveActor(
202+
self.vtk_overlay_window.get_renderer(layer=1).RemoveActor(
203203
self.target_actor)
204204

205205
if self.mode == "circle":
@@ -210,7 +210,7 @@ def setup_target(self):
210210

211211
print(f'Circle: {self.target_actor.GetCenter()}')
212212

213-
self.vtk_overlay_window.foreground_renderer.AddActor(self.target_actor)
213+
self.vtk_overlay_window.get_renderer(layer=1).AddActor(self.target_actor)
214214

215215
self.reset_text_labels()
216216
self.update()

0 commit comments

Comments
 (0)