Python vtk.vtkLookupTable() Examples
The following are 6
code examples of vtk.vtkLookupTable().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
vtk
, or try the search function
.
Example #1
Source File: vtkUtils.py From 3d-nii-visualizer with MIT License | 6 votes |
def create_mask_table(): m_mask_opacity = 1 brain_lut = vtk.vtkLookupTable() brain_lut.SetRange(0, 4) brain_lut.SetRampToLinear() brain_lut.SetValueRange(0, 1) brain_lut.SetHueRange(0, 0) brain_lut.SetSaturationRange(0, 0) brain_lut.SetNumberOfTableValues(10) brain_lut.SetTableRange(0, 9) brain_lut.SetTableValue(0, 0, 0, 0, 0) brain_lut.SetTableValue(1, 1, 0, 0, m_mask_opacity) # RED brain_lut.SetTableValue(2, 0, 1, 0, m_mask_opacity) # GREEN brain_lut.SetTableValue(3, 1, 1, 0, m_mask_opacity) # YELLOW brain_lut.SetTableValue(4, 0, 0, 1, m_mask_opacity) # BLUE brain_lut.SetTableValue(5, 1, 0, 1, m_mask_opacity) # MAGENTA brain_lut.SetTableValue(6, 0, 1, 1, m_mask_opacity) # CYAN brain_lut.SetTableValue(7, 1, 0.5, 0.5, m_mask_opacity) # RED_2 brain_lut.SetTableValue(8, 0.5, 1, 0.5, m_mask_opacity) # GREEN_2 brain_lut.SetTableValue(9, 0.5, 0.5, 1, m_mask_opacity) # BLUE_2 brain_lut.Build() return brain_lut
Example #2
Source File: test_code_vasp_01.py From PyChemia with MIT License | 6 votes |
def MakeLUT(): """ Make a lookup table using vtkColorSeries. :return: An indexed lookup table. """ # Make the lookup table. colorSeries = vtk.vtkColorSeries() # Select a color scheme. # colorSeriesEnum = colorSeries.BREWER_DIVERGING_BROWN_BLUE_GREEN_9 # colorSeriesEnum = colorSeries.BREWER_DIVERGING_SPECTRAL_10 # colorSeriesEnum = colorSeries.BREWER_DIVERGING_SPECTRAL_3 # colorSeriesEnum = colorSeries.BREWER_DIVERGING_PURPLE_ORANGE_9 # colorSeriesEnum = colorSeries.BREWER_SEQUENTIAL_BLUE_PURPLE_9 # colorSeriesEnum = colorSeries.BREWER_SEQUENTIAL_BLUE_GREEN_9 colorSeriesEnum = colorSeries.BREWER_QUALITATIVE_SET3 # colorSeriesEnum = colorSeries.CITRUS colorSeries.SetColorScheme(colorSeriesEnum) lut = vtk.vtkLookupTable() colorSeries.BuildLookupTable(lut) lut.SetNanColor(1, 0, 0, 1) return lut
Example #3
Source File: test_code_vasp_01.py From PyChemia with MIT License | 6 votes |
def ReverseLUT(lut): """ Create a lookup table with the colors reversed. :param: lut - An indexed lookup table. :return: The reversed indexed lookup table. """ lutr = vtk.vtkLookupTable() lutr.DeepCopy(lut) t = lut.GetNumberOfTableValues() - 1 for i in reversed(range(t + 1)): rgba = [0, 0, 0] v = float(i) lut.GetColor(v, rgba) rgba.append(lut.GetOpacity(v)) lutr.SetTableValue(t - i, rgba) t = lut.GetNumberOfAnnotatedValues() - 1 for i in reversed(range(t + 1)): lutr.SetAnnotation(t - i, lut.GetAnnotation(i)) return lutr
Example #4
Source File: vtkUtils.py From 3d-nii-visualizer with MIT License | 5 votes |
def create_table(): table = vtk.vtkLookupTable() table.SetRange(0.0, 1675.0) # +1 table.SetRampToLinear() table.SetValueRange(0, 1) table.SetHueRange(0, 0) table.SetSaturationRange(0, 0)
Example #5
Source File: vtkUtils.py From 3d-nii-visualizer with MIT License | 5 votes |
def setup_brain(renderer, file): brain = NiiObject() brain.file = file brain.reader = read_volume(brain.file) brain.labels.append(NiiLabel(BRAIN_COLORS[0], BRAIN_OPACITY, BRAIN_SMOOTHNESS)) brain.labels[0].extractor = create_brain_extractor(brain) brain.extent = brain.reader.GetDataExtent() scalar_range = brain.reader.GetOutput().GetScalarRange() bw_lut = vtk.vtkLookupTable() bw_lut.SetTableRange(scalar_range) bw_lut.SetSaturationRange(0, 0) bw_lut.SetHueRange(0, 0) bw_lut.SetValueRange(0, 2) bw_lut.Build() view_colors = vtk.vtkImageMapToColors() view_colors.SetInputConnection(brain.reader.GetOutputPort()) view_colors.SetLookupTable(bw_lut) view_colors.Update() brain.image_mapper = view_colors brain.scalar_range = scalar_range add_surface_rendering(brain, 0, sum(scalar_range)/2) # render index, default extractor value renderer.AddActor(brain.labels[0].actor) return brain
Example #6
Source File: tessagon_vtk_demo.py From tessagon with Apache License 2.0 | 5 votes |
def __init__(self): self.ren = vtk.vtkRenderer() self.renWin = vtk.vtkRenderWindow() self.renWin.AddRenderer(self.ren) self.iren = vtk.vtkRenderWindowInteractor() self.iren.SetRenderWindow(self.renWin) self.lut = vtk.vtkLookupTable() self.lut.SetHueRange(0.6, 0.6) self.lut.SetSaturationRange(.5, .5) self.lut.SetValueRange(0.2, 1.0) self.lut.SetNumberOfColors(256) self.lut.Build()