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