45 vtkSmartPointer<VtkColorLookupTable> colormap =
46 vtkSmartPointer<VtkColorLookupTable>::New();
48 QWidget* parent =
nullptr;
50 QString fileName = QFileDialog::getOpenFileName(
51 parent,
"Select color lookup table",
52 settings.value(
"lastOpenedLookupTableFileDirectory").toString(),
53 "Lookup table XML files (*.xml);;");
64 colormap->setLookupTable(lut);
65 settings.setValue(
"lastOpenedLookupTableFileDirectory", fileName);
69 colormap->SetTableRange(range[0], range[1]);
70 colormap->SetHueRange(0.0, 0.666);
72 colormap->SetNumberOfTableValues(256);
75 colormap->GetTableRange(range);
76 QList<QVariant> tableRangeList;
77 tableRangeList.push_back(range[0]);
78 tableRangeList.push_back(range[1]);
79 QList<QVariant> hueRangeList;
80 hueRangeList.push_back(0.0);
81 hueRangeList.push_back(0.666);
82 (*_algorithmUserVectorProperties)[
"TableRange"] = tableRangeList;
83 (*_algorithmUserVectorProperties)[
"HueRange"] = hueRangeList;
85 vtkImageMapToColors* map = vtkImageMapToColors::New();
87 map->SetLookupTable(colormap);
88 map->SetPassAlphaToOutput(1);
89 (*_algorithmUserProperties)[
"PassAlphaToOutput"] =
true;
90 (*_algorithmUserProperties)[
"NumberOfColors"] = 256;