public static Material Emitter(RGBSpectrum spectrum) { return(new(IDensityProfile.Surface, IAbsorptionProfile.BlackBody, IOrientationProfile.Flat, IReflectionProfile.Diffuse, IEmittanceProfile.Uniform(spectrum))); }
public Material(IDensityProfile densityProfile, IAbsorptionProfile absorptionProfile, IOrientationProfile orientationProfile, IReflectionProfile reflectionProfile, IEmittanceProfile emittanceProfile) { DensityProfile = densityProfile; AbsorptionProfile = absorptionProfile; OrientationProfile = orientationProfile; ReflectionProfile = reflectionProfile; EmittanceProfile = emittanceProfile; }