예제 #1
0
파일: Spectro.cs 프로젝트: vsuley/Spectro
 public Spectro()
 {
     InitializeComponent();
     _dataManager = new DataManager();
     _renderSettings = new RenderSettings();
 }
예제 #2
0
파일: Utilities.cs 프로젝트: vsuley/Spectro
        /// <summary>
        /// Calculate the tristimulus values from the data manager object.
        /// </summary>
        /// <param name="dataManager">The datamanager object that contains all the light sources, materials, observers</param>
        /// <returns>A Vector3 containing X, Y and Z values in each cell respectively.</returns>
        public static Vector3 CalculateTristimulusValues(DataManager dataManager)
        {
            LightSource ls = dataManager.LightSources[0];
            Material mat = dataManager.Materials[0];
            Observer obs = dataManager.Observers[0];

            return CalculateTristimulusValues(ls, mat, obs);
        }