IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

8.14.3.7 IfcLightSourcePositional(光源-位置光)

8.14.3.7.1 语义定义

点光源节点的照明按三个衰减系数指定随距离衰减。衰减系数为

1/max(attenuation[0] + attenuation[1] × r + attenuation[2] × r 2 , 1), 其中 r 为光源到被照亮表面的距离。默认情况下不衰减。衰减值 (0, 0, 0) 与 (1, 0, 0) 等同。衰减值应大于或等于零。

沿革 IFC2x 新增实体,IFC2x2 重命名并扩充。

8.14.3.7.2 实体继承

8.14.3.7.3 特性

# 特性 类型 描述
IfcRepresentationItem (2)
LayerAssignment SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems

将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentationItems 列表中的 LayerAssignments

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。

IfcLightSource (4)
1 Name OPTIONAL IfcLabel

在表示中赋予光源的名称。

2 LightColour IfcColourRgb

来自 ISO/CD 10303-46:1992 的定义:基于当前光照模型,用于着色的光的颜色。 来自 VRML97 - ISO/IEC 14772-1:1997 的定义:color 字段将直接和环境光发射的光谱颜色属性指定为 RGB 值。

3 AmbientIntensity OPTIONAL IfcNormalisedRatioMeasure

来自 VRML97 - ISO/IEC 14772-1:1997 的定义:ambientIntensity 指定来自光源的环境发射强度。光照强度范围可以从 0.0(无光发射)到 1.0(全强度)。

4 Intensity OPTIONAL IfcNormalisedRatioMeasure

来自 VRML97 - ISO/IEC 14772-1:1997 的定义:intensity 字段指定来自光源的直接发射亮度。光照强度范围可以从 0.0(无光发射)到 1.0(全强度)。

点击显示 6 个隐藏的继承特性 点击隐藏 6 个继承特性
IfcLightSourcePositional (5)
5 Position IfcCartesianPoint

定义来自 ISO/CD 10303-46:1992:笛卡尔点指示光源的位置。 定义来自 VRML97 - ISO/IEC 14772-1:1997:点光源节点照亮其位置半径内的几何体。

6 Radius IfcPositiveLengthMeasure

表面仍能被照亮的光源最大距离。 定义来自 VRML97 - ISO/IEC 14772-1:1997:点光源节点照亮其位置半径内的几何体。

7 ConstantAttenuation IfcReal

定义来自 ISO/CD 10303-46:1992:该实数表示光照方程中恒定的衰减值。

8 DistanceAttenuation IfcReal

定义来自 ISO/CD 10303-46:1992:该实数表示光照方程中与光源距离成正比的衰减值。

9 QuadricAttenuation IfcReal

该实数表示光照方程中与光源距离平方值成正比的衰减值。

表 8.14.3.7.A

8.14.3.7.4 形式化表示

ENTITY IfcLightSourcePositional
 SUPERTYPE OF (ONEOF
	(IfcLightSourceSpot))
 SUBTYPE OF (IfcLightSource);
	Position : IfcCartesianPoint;
	Radius : IfcPositiveLengthMeasure;
	ConstantAttenuation : IfcReal;
	DistanceAttenuation : IfcReal;
	QuadricAttenuation : IfcReal;
END_ENTITY;

8.14.3.7.5 参考