def addSource(self, algo_name, parent): pid = str(parent) parentProxy = web_helper.idToProxy(parent) if parentProxy: simple.SetActiveSource(parentProxy) else: pid = '0' # Create new source/filter cmdLine = 'simple.' + algo_name + '()' newProxy = eval(cmdLine) # Create its representation and render simple.Show() simple.Render() simple.ResetCamera() # Add node to pipeline self.pipeline.addNode(pid, newProxy.GetGlobalIDAsString()) # Create LUT if need be if pid == '0': self.lutManager.registerFieldData( newProxy.GetPointDataInformation()) self.lutManager.registerFieldData( newProxy.GetCellDataInformation()) # Return the newly created proxy pipeline node return web_helper.getProxyAsPipelineNode( newProxy.GetGlobalIDAsString(), self.lutManager)
def addSource(self, algo_name, parent): pid = str(parent) parentProxy = web_helper.idToProxy(parent) if parentProxy: simple.SetActiveSource(parentProxy) else: pid = '0' # Create new source/filter cmdLine = 'simple.' + algo_name + '()' newProxy = eval(cmdLine) # Create its representation and render simple.Show() simple.Render() simple.ResetCamera() # Add node to pipeline self.pipeline.addNode(pid, newProxy.GetGlobalIDAsString()) # Create LUT if need be if pid == '0': self.lutManager.registerFieldData(newProxy.GetPointDataInformation()) self.lutManager.registerFieldData(newProxy.GetCellDataInformation()) # Return the newly created proxy pipeline node return web_helper.getProxyAsPipelineNode(newProxy.GetGlobalIDAsString(), self.lutManager)
def pushState(self, state): for proxy_id in state: if proxy_id == 'proxy': continue proxy = web_helper.idToProxy(proxy_id); web_helper.updateProxyProperties(proxy, state[proxy_id]) simple.Render() return web_helper.getProxyAsPipelineNode(state['proxy'], self.lutManager)
def pushState(self, state): for proxy_id in state: if proxy_id == 'proxy': continue proxy = web_helper.idToProxy(proxy_id) web_helper.updateProxyProperties(proxy, state[proxy_id]) simple.Render() return web_helper.getProxyAsPipelineNode(state['proxy'], self.lutManager)
def openFile(self, path): reader = simple.OpenDataFile(path) simple.RenameSource( path.split("/")[-1], reader) simple.Show() simple.Render() simple.ResetCamera() # Add node to pipeline self.pipeline.addNode('0', reader.GetGlobalIDAsString()) # Create LUT if need be self.lutManager.registerFieldData(reader.GetPointDataInformation()) self.lutManager.registerFieldData(reader.GetCellDataInformation()) return web_helper.getProxyAsPipelineNode(reader.GetGlobalIDAsString(), self.lutManager)
def openFile(self, path): reader = simple.OpenDataFile(path) simple.RenameSource(path.split("/")[-1], reader) simple.Show() simple.Render() simple.ResetCamera() # Add node to pipeline self.pipeline.addNode('0', reader.GetGlobalIDAsString()) # Create LUT if need be self.lutManager.registerFieldData(reader.GetPointDataInformation()) self.lutManager.registerFieldData(reader.GetCellDataInformation()) return web_helper.getProxyAsPipelineNode(reader.GetGlobalIDAsString(), self.lutManager)