public IColorMap CreateColorMap()
            {
                IColorMap baseColorMap;

                if (_colorMapName == HotIronColorMapFactory.ColorMapName)
                {
                    baseColorMap = new HotIronColorMapFactory().Create();
                }
                else
                {
                    using (LutFactory lutFactory = LutFactory.Create())
                    {
                        baseColorMap = lutFactory.GetColorMap(_colorMapName);
                    }
                }

                return(new AlphaColorMap(baseColorMap, _alpha, _thresholding));
            }
예제 #2
0
 void IColorMapInstaller.InstallColorMap(string name)
 {
     (this as IColorMapInstaller).InstallColorMap(LutFactory.GetColorMap(name));
 }