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)
-
- 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 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| 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 形式化表示(Formal representation)
ENTITY IfcLightSourcePositional
SUPERTYPE OF (ONEOF
(IfcLightSourceSpot))
SUBTYPE OF (IfcLightSource);
Position : IfcCartesianPoint;
Radius : IfcPositiveLengthMeasure;
ConstantAttenuation : IfcReal;
DistanceAttenuation : IfcReal;
QuadricAttenuation : IfcReal;
END_ENTITY;