Skip to main content

SourceSurface – Creating a surface source

The following script sample shows you an example on how to create a Surface Source.

surfaceSource = SpeosSim.SourceSurface.Create()
surfaceSource.EmissiveFaces.Set(GetRootPart().Bodies[1].Faces[7])

surfaceSource.FluxType = SpeosSim.SourceSurface.EnumFluxType.LuminousFlux
surfaceSource.FluxValueLuminous = 0.3

surfaceSource.SpectrumType = SpeosSim.SourceSurface.EnumSpectrumType.WavelengthSpectrum
surfaceSource.SpectrumValueWavelength = 550

surfaceSource.IntensityType = SpeosSim.SourceSurface.EnumIntensityType.SymmetricGaussian
surfaceSource.IntensityFWHMAngle = 15

surfaceSource.RayLength = 1