def setRenderSettings(self, renderSettings):
		if renderSettings is not None:
			self.slices = renderSettings["slices"]
			self.multiRenderWidget.setSlices(self.slices)
			cameraWrapper = renderSettings["camera"]
			cameraWrapper.applyToObject(self.multiRenderWidget.renderer.GetActiveCamera())
			transformationsWrapped = renderSettings["transformations"]
			if transformationsWrapped is not None:
				transformations = TransformationList()
				transformations.setPythonVersion(transformationsWrapped)
				self.multiRenderWidget.transformations = transformations
			self.clippingBox = renderSettings["clippingBox"]
			self.clippingPlanes = renderSettings["clippingPlanes"]
			self.updateVisualization()
			self.slicesChanged.emit(self.slices)
			self.clippingBoxChanged.emit(self.clippingBox)
		else:
			self.slices = [False, False, False]
			self.clippingBox = False
			self.clippingPlanes = True
示例#2
0
 def setRenderSettings(self, renderSettings):
     if renderSettings is not None:
         self.slices = renderSettings["slices"]
         self.multiRenderWidget.setSlices(self.slices)
         cameraWrapper = renderSettings["camera"]
         cameraWrapper.applyToObject(
             self.multiRenderWidget.renderer.GetActiveCamera())
         transformationsWrapped = renderSettings["transformations"]
         if transformationsWrapped is not None:
             transformations = TransformationList()
             transformations.setPythonVersion(transformationsWrapped)
             self.multiRenderWidget.transformations = transformations
         self.clippingBox = renderSettings["clippingBox"]
         self.clippingPlanes = renderSettings["clippingPlanes"]
         self.updateVisualization()
         self.slicesChanged.emit(self.slices)
         self.clippingBoxChanged.emit(self.clippingBox)
     else:
         self.slices = [False, False, False]
         self.clippingBox = False
         self.clippingPlanes = True