def updateDisplayProperty(self, options): proxy = web_helper.idToProxy(options['proxy_id']) rep = simple.GetDisplayProperties(proxy) web_helper.updateProxyProperties(rep, options) # Try to bind the proper lookup table if need be if options.has_key('ColorArrayName') and len( options['ColorArrayName']) > 0: name = options['ColorArrayName'] type = options['ColorAttributeType'] nbComp = 1 if type == 'POINT_DATA': data = proxy.GetPointDataInformation() for i in range(data.GetNumberOfArrays()): array = data.GetArray(i) if array.Name == name: nbComp = array.GetNumberOfComponents() elif type == 'CELL_DATA': data = proxy.GetCellDataInformation() for i in range(data.GetNumberOfArrays()): array = data.GetArray(i) if array.Name == name: nbComp = array.GetNumberOfComponents() lut = self.lutManager.getLookupTable(name, nbComp) rep.LookupTable = lut simple.Render()
def updateDisplayProperty(self, options): proxy = web_helper.idToProxy(options['proxy_id']); rep = simple.GetDisplayProperties(proxy) web_helper.updateProxyProperties(rep, options) # Try to bind the proper lookup table if need be if options.has_key('ColorArrayName') and len(options['ColorArrayName']) > 0: name = options['ColorArrayName'] type = options['ColorAttributeType'] nbComp = 1 if type == 'POINT_DATA': data = proxy.GetPointDataInformation() for i in range(data.GetNumberOfArrays()): array = data.GetArray(i) if array.Name == name: nbComp = array.GetNumberOfComponents() elif type == 'CELL_DATA': data = proxy.GetCellDataInformation() for i in range(data.GetNumberOfArrays()): array = data.GetArray(i) if array.Name == name: nbComp = array.GetNumberOfComponents() lut = self.lutManager.getLookupTable(name, nbComp) rep.LookupTable = lut simple.Render()
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)