35 (*_algorithmUserProperties)[
"LengthScaleFactor"] = 1.0;
40 vtkDataSet::SafeDownCast(
_lineFilter->GetOutputDataObject(0))
45 vtkLookupTable* colormap = vtkLookupTable::New();
46 colormap->SetTableRange(range[0], range[1]);
47 colormap->SetHueRange(0.0, 0.666);
48 colormap->SetNumberOfTableValues(256);
49 colormap->ForceBuild();
50 QList<QVariant> tableRangeList;
51 tableRangeList.push_back(range[0]);
52 tableRangeList.push_back(range[1]);
53 QList<QVariant> hueRangeList;
54 hueRangeList.push_back(0.0);
55 hueRangeList.push_back(0.666);
56 (*_algorithmUserVectorProperties)[
"TableRange"] = tableRangeList;
57 (*_algorithmUserVectorProperties)[
"HueRange"] = hueRangeList;
61 vtkTubeFilter* tubeFilter = vtkTubeFilter::New();
62 tubeFilter->SetInputConnection(
_lineFilter->GetOutputPort());
63 tubeFilter->CappingOn();
64 tubeFilter->SetNumberOfSides(6);
65 tubeFilter->SetRadius(
_lineFilter->GetImageSpacing() * 0.25);
66 (*_algorithmUserProperties)[
"NumberOfColors"] = 256;
67 (*_algorithmUserProperties)[
"Capping"] =
true;
68 (*_algorithmUserProperties)[
"NumberOfSides"] = 6;
69 (*_algorithmUserProperties)[
"RadiusFactor"] = 0.25;
109 QString name, QList<QVariant> values)
115 if (name.compare(
"TableRange") == 0)
120 lut->SetTableRange(values[0].toDouble(), values[1].toDouble());
123 else if (name.compare(
"HueRange") == 0)
128 lut->SetHueRange(values[0].toDouble(), values[1].toDouble());