IWavelengths Wavelengths
波長は、必ずミクロン単位で入力します。波長の重み付けを使用すると、相対的なスペクトル強度を定義できるほか、単に設計上で最も重要な波長を定義することもできます。デフォルト波長としては「主」波長が使用されます。たとえば、有効焦点距離を計算する場合、特定の波長を指定しないかぎり、主波長が使用されます。
IWavelengths TheWavelengths = TheSystemData.Wavelengths; int nW = TheWavelengths.NumberOfWavelengths; IWavelength Wave_1 = TheWavelengths.GetWavelength(position: 1); IWavelength NewWave = TheWavelengths.AddWavelength( wavelength: 0.55, weight: 1.0 ); bool wlRemoved = TheWavelengths.RemoveWavelength(position: 2); bool slPreset = TheWavelengths.SelectWavelengthPreset( preset: WavelengthPreset.CO2_10p60 ); bool gqOK = TheWavelengths.GaussianQuadrature( minWave: 0.44, maxWave: 0.77, numSteps: QuadratureSteps.S12 ); // Visit each Wavelength in the System nW = TheWavelengths.NumberOfWavelengths; for(int idx = 1; idx <= nW; idx++) { IWavelength Wave_n = TheWavelengths.GetWavelength(position: idx); // // Code to use 'Wave_n'... // }
次へ :