vtk 中有可用的颜色图预设吗?

问题描述 投票:0回答:1

我的 python 脚本包含以下行

lut = vtk.vtkColorTransferFunction()

我想应用预设。我发现此链接在 vtk-js 的上下文中讨论预设,但在 vtkColorTransferFunction 类参考文档中找不到等效项。

我可以利用预设吗?我在 paraview.simple 模块中找到了允许预设的传递函数。例如

  lut = paraview.simple.GetColorTransferFunction('dummy')                      
  lut.ApplyPreset('rainbow)

我可以通过例如从paraview预设中绘制吗?将 PVLookuptable 对象转换为 vtk 查找表对象?

python vtk
1个回答
3
投票

您可以使用

vtkColorSeries
。基本用途:

colorSeries = vtk.vtkColorSeries()
colorSeries.SetColorScheme(vtk.vtkColorSeries.BREWER_DIVERGING_SPECTRAL_11)
lut = vtk.vtkLookupTable()
colorSeries.BuildLookupTable(lut, vtk.vtkColorSeries.ORDINAL)

这里有一些(c ++)文档:https://vtk.org/doc/nightly/html/classvtkColorSeries.html

看一下这些例子:

编辑:更新死链接

© www.soinside.com 2019 - 2024. All rights reserved.