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 实体继承
-
- IfcLightSource
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCartesianTransformationOperator
- IfcCsgPrimitive3D
- IfcCurve
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSolidModel
- IfcSurface
- IfcTessellatedItem
- IfcTextLiteral
- IfcVector
8.14.3.7.3 特性
| # | 特性 | 类型 | 描述 |
|---|---|---|---|
| IfcRepresentationItem (2) | |||
| LayerAssignment | SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems |
将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentation 的 Items 列表中的 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.4 形式化表示
ENTITY IfcLightSourcePositional
SUPERTYPE OF (ONEOF
(IfcLightSourceSpot))
SUBTYPE OF (IfcLightSource);
Position : IfcCartesianPoint;
Radius : IfcPositiveLengthMeasure;
ConstantAttenuation : IfcReal;
DistanceAttenuation : IfcReal;
QuadricAttenuation : IfcReal;
END_ENTITY;