def linkedViewersSetup(self): self.link2D3D = vlink.ViewerLinker(self.viewerWidget.viewer, self.viewer3DWidget.viewer) self.link2D3D.setLinkPan(False) self.link2D3D.setLinkZoom(False) self.link2D3D.setLinkWindowLevel(True) self.link2D3D.setLinkSlice(True)
def linkedViewersSetup(self): v2d = self.frame1.viewer v3d = self.frame2.viewer self.link2D3D = vlink.ViewerLinker(v2d, v3d) self.link2D3D.setLinkPan(False) self.link2D3D.setLinkZoom(False) self.link2D3D.setLinkWindowLevel(True) self.link2D3D.setLinkSlice(True)
def linkedViewersSetup(self): v1 = self.frame1.viewer v2 = self.frame2.viewer self.linker = vlink.ViewerLinker(v1, v2) self.linker.setLinkPan(True) self.linker.setLinkZoom(True) self.linker.setLinkWindowLevel(True) self.linker.setLinkSlice(True)
def linkedViewersSetup(self, *args): linked = [viewer for viewer in args] # link all combination of viewers #pairs = [(linked[0],linked[i]) for i in range(1, len(linked))] pairs = [] for i in range(len(linked)): for j in range(len(linked)): if not i == j: pairs.append((linked[i], linked[j])) linkers = [] for pair in pairs: v2d = pair[0].viewer v3d = pair[1].viewer link2D3D = vlink.ViewerLinker(v2d, v3d) link2D3D.setLinkPan(False) link2D3D.setLinkZoom(False) link2D3D.setLinkWindowLevel(True) link2D3D.setLinkSlice(False) linkers.append(link2D3D) return linkers