Skip to main content

Speos client APIs 2024 R1

SourceDisplay – Creating a display source

Last update: 01.02.2024

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

displaySource = SpeosSim.SourceDisplay.Create()

displaySource.OriginPoint.Set(GetRootPart().CoordinateSystems[0])
displaySource.XDirection.Set(GetRootPart().CoordinateSystems[0].Axes[0])
displaySource.YDirection.Set(GetRootPart().CoordinateSystems[0].Axes[1])

displaySource.ImageFile = ".\\SPEOS input files\\ATM.bmp"
displaySource.ColorSpace = SpeosSim.SourceDisplay.EnumColorSpace.UserDefinedRGB
displaySource.RedSpectrumValueLibrary = ".\\SPEOS input files\\Red.spectrum"
displaySource.GreenSpectrumValueLibrary = ".\\SPEOS input files\\Green.spectrum"
displaySource.BlueSpectrumValueLibrary = ".\\SPEOS input files\\Blue.spectrum"

displaySource.Luminance = 1000

displaySource.XIsMirrored = True
displaySource.YIsMirrored = True
displaySource.XEnd = 102
displaySource.YEnd = 74.5

displaySource.IntensityType = SpeosSim.SourceDisplay.EnumIntensityType.SymmetricGaussian
displaySource.IntensityFWHMAngle = 60