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