public void SetLut(LutPreset preset, double rangeMin, double rangeMax) { lut.SetTableRange(rangeMin, rangeMax); switch (preset) { case LutPreset.BLUE_RED: lut.SetHueRange(0.66, 1.0); lut.SetNumberOfColors(128); break; case LutPreset.RED_BLUE: lut.SetHueRange(1.0, 0.66); lut.SetNumberOfColors(128); //lut.SetNumberOfTableValues(2); //lut.SetTableValue(0, 1.0, 0.0, 0.0, 1.0); //lut.SetTableValue(1, 0.0, 0.0, 1.0, 1.0); break; case LutPreset.RAINBOW: lut.SetHueRange(0.0, 0.66); lut.SetNumberOfColors(256); break; default: break; } lut.Build(); }
public static vtkLookupTable Create(LutPreset preset, double rangeMin, double rangeMax) { var lut = new vtkLookupTable(); lut.SetTableRange(rangeMin, rangeMax); switch (preset) { case LutPreset.BlueRed: lut.SetHueRange(0.66, 1.0); lut.SetNumberOfColors(128); break; case LutPreset.RedBlue: lut.SetHueRange(1.0, 0.66); lut.SetNumberOfColors(128); //lut.SetNumberOfTableValues(2); //lut.SetTableValue(0, 1.0, 0.0, 0.0, 1.0); //lut.SetTableValue(1, 0.0, 0.0, 1.0, 1.0); break; case LutPreset.Rainbow: lut.SetHueRange(0.0, 0.66); lut.SetNumberOfColors(256); break; } lut.Build(); return lut; }
public void SetLut(LutPreset preset) { double [] range = { 0.0, 1.0 }; if (colorArray != null) { range = colorArray.GetRange(); } else { Debug.Log("VtkToUnity.SetLut(): No color array set!"); } SetLut(preset, range[0], range[1]); }
public void SetLut(LutPreset preset) { double [] range = {0.0, 1.0}; if (colorArray != null) range = colorArray.GetRange(); else Debug.Log("VtkToUnity.SetLut(): No color array set!"); SetLut(preset, range[0], range[1]); }