C++ 如何使用VTK连接网格上的可查找表
我正在尝试连接网格上的可查找表(如示例中的一个)。我看过一些教程,我做了其中的内容,但仍然不起作用 我定义了一个新的查找表,如下所示C++ 如何使用VTK连接网格上的可查找表,c++,vtk,C++,Vtk,我正在尝试连接网格上的可查找表(如示例中的一个)。我看过一些教程,我做了其中的内容,但仍然不起作用 我定义了一个新的查找表,如下所示 vtkSmartPointer<vtkLookupTable> lut = vtkSmartPointer<vtkLookupTable>::New(); lut->SetNumberOfTableValues(x.size() * y.size()); lut->SetTableValue(0, colors->Get
vtkSmartPointer<vtkLookupTable> lut =
vtkSmartPointer<vtkLookupTable>::New();
lut->SetNumberOfTableValues(x.size() * y.size());
lut->SetTableValue(0, colors->GetColor4d("Orange").GetData());
lut->Build();
rgridMapper->SetLookupTable(lut);
rgridMapper->SetUseLookupTableScalarRange(true);
rgridMapper->SetScalarModeToUsePointData();
反正还是不行。为什么会这样?如何在网格上设置查找表?谢谢我使用vtk python进行编程 我的想法是 您需要使用
rgrigdMapper.SetScalarRange(minValue,maxValue)
这里,最小值和最大值是点颜色数据的下限和上限。通常,该数据由vtkFloatArray
设置,并通过vtkPolyData.GetPointData().SetScalars(points)