RLGOFaceAbsorbingSettings

The face absorption, reflection and transmission properties with regards to rays.

Example

app = cf.GetApplication()
project = app:NewProject()   

    -- Create a cone
    
cone = project.Geometry:AddCone(cf.Cone.GetDefaultProperties())

    -- Set the RL-GO settings for a face

cone.Faces[1].SolutionMethod = cf.Enums.FaceSolutionMethodEnum.RLGO

cone.Faces[1].FaceAbsorbingSettings.Enabled = true

cone.Faces[1].FaceAbsorbingSettings.NormalSide = 
    cf.Enums.FaceAbsorptionTypeEnum.ConsiderAllSources
    
cone.Faces[1].FaceAbsorbingSettings.OppositeSide = 
    cf.Enums.FaceAbsorptionTypeEnum.None

Usage locations (object properties)

The following objects have properties using the RLGOFaceAbsorbingSettings object:

Property List

Enabled
Enables the setting of the face absorbing, reflection and transmission properties for the RL-GO. (Read/Write boolean)
NormalSide
The default face property of the faces (normal side) for all sources. Only valid if face absorption is enabled. (Read/Write FaceAbsorptionTypeEnum)
OppositeSide
The default face property of the faces (opposite to normal side) for all sources. Only valid if face absorption is enabled. (Read/Write FaceAbsorptionTypeEnum)

Property Details

Enabled
Enables the setting of the face absorbing, reflection and transmission properties for the RL-GO.
Type
boolean
Access
Read/Write
NormalSide
The default face property of the faces (normal side) for all sources. Only valid if face absorption is enabled.
Type
FaceAbsorptionTypeEnum
Access
Read/Write
OppositeSide
The default face property of the faces (opposite to normal side) for all sources. Only valid if face absorption is enabled.
Type
FaceAbsorptionTypeEnum
Access
Read/Write