def __init__(self, interactor, **args): ListWidget.__init__(self, interactor, **args) self.lut = vtk.vtkLookupTable() self.image_data = {} self.colorMapManager = ColorMapManager(self.lut) self.textMapper = None self.build()
def getColormapManager(self, **args): cmap_index = args.get('index', 0) name = args.get('name', None) invert = args.get('invert', None) smooth = args.get('smooth', None) cmap_mgr = self.colormapManagers.get(cmap_index, None) if cmap_mgr == None: lut = vtk.vtkLookupTable() cmap_mgr = ColorMapManager(lut) self.colormapManagers[cmap_index] = cmap_mgr if (invert <> None): cmap_mgr.invertColormap = invert if (smooth <> None): cmap_mgr.smoothColormap = smooth if name: cmap_mgr.load_lut(name) return cmap_mgr