예제 #1
0
        private void GenerateTestData()
        {
            SpectrumLibrary specLib = new SpectrumLibrary();
            for (int i = 0; i < 15; i++)
            {
                Spectrum spec = new Spectrum(ESpectrumTemplate.ExtendedVisible);
                spec.AddSpectralPoint(630, 1);
                spec.Name = "Laser: " + (i);
                spec.Interpolation = ESpectralInterpolation.Peak;
                spec.Clear();
                specLib.AddSpectrum(spec, "Laser");
            }

            for (int i = 0; i < 15; i++)
            {
                Spectrum spec = new Spectrum(ESpectrumTemplate.ExtendedVisible);
                spec.AddSpectralPoint(580, 0);
                spec.Name = "Light: " + (i);
                specLib.AddSpectrum(spec, "Light");
            }

            for (int i = 0; i < 15; i++)
            {
                Spectrum spec = new Spectrum(ESpectrumTemplate.ExtendedVisible);
                spec.AddSpectralPoint(580, 0);
                spec.Name = "Material: " + (i);
                specLib.AddSpectrum(spec, "Materials");
            }

            SetSpectrumLibrary(specLib);
        }