예제 #1
0
 public static String EnumToString(ESpectrumTemplate template)
 {
     switch (template)
     {
         case ESpectrumTemplate.Empty:
             return "Empty";
         case ESpectrumTemplate.Visible:
             return "Visible";
         case ESpectrumTemplate.ExtendedVisible:
             return "Extended Visible";
         default:
             return "";
     }
 }
예제 #2
0
        public Spectrum(ESpectrumTemplate eSpTemplate, ESpectralInterpolation eSpInterpolation)
        {
            category = "uncategorized";
            points = new SpectralPointCollection();
            name = "Spectrum";
            specInt = eSpInterpolation;

            switch (eSpTemplate)
            {
                case ESpectrumTemplate.Empty:
                    break;
                case ESpectrumTemplate.Visible:
                    name = "Visible Spectrum";
                    AddSpectralPoint(380, 1);
                    AddSpectralPoint(780, 1);
                    break;
                case ESpectrumTemplate.ExtendedVisible:
                    name = "Extended Visible Spectrum";
                    AddSpectralPoint(324, 1);
                    AddSpectralPoint(836, 1);
                    break;
                default:
                    break;
            }
            Clear();
        }