コード例 #1
0
ファイル: VtkToUnity.cs プロジェクト: rfrister/VtkUnity
    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();
    }
コード例 #2
0
        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;
        }
コード例 #3
0
ファイル: VtkToUnity.cs プロジェクト: rfrister/VtkUnity
 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]);
 }
コード例 #4
0
ファイル: VtkToUnity.cs プロジェクト: rfrister/VtkUnity
 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();
 }
コード例 #5
0
ファイル: VtkToUnity.cs プロジェクト: rfrister/VtkUnity
 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]);
 }