IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.14.3.7 IfcLightSourcePositional(光源-位置光)

8.14.3.7.1 语义定义(Semantic definition)

Point light node's illumination falls off with distance as specified by three attenuation coefficients. The attenuation factor is

1/max(attenuation[0] + attenuation[1] × r + attenuation[2] × r 2 , 1), where r is the distance from the light to the surface being illuminated. The default is no attenuation. An attenuation value of (0, 0, 0) is identical to (1, 0, 0). Attenuation values shall be greater than or equal to zero.

8.14.3.7.2 实体继承(Entity inheritance)

8.14.3.7.3 特性(Attributes)

# 特性(Attributes) 类型 描述
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 形式化表示(Formal representation)

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 参考文献