IfcSurfaceStyleLighting

IfcSurfaceStyleLighting

IfcSurfaceStyleLighting是一个容器类,用于计算与特定曲面样式相关的物理精确照度的特性。

下图显示了入射光线的反射和透射分量。反射和透射分量之和为1.0,表示入射光线完全分解为反射和透射分量。因此,反射和透射的每个值都在0.0到1.0的范围内。

所有这些因素都可以通过物理方式测量,并且是光的红色、绿色和蓝色部分的比率。这些属性在模型中定义为IFCCoorGB类型,每种颜色有一个系数。

例如,绿色玻璃仅透射绿光,因此其透射系数红色为0.0,绿色为0.0至1.0,蓝色为0.0。绿色曲面仅反射绿光,因此红色的反射系数为0.0,绿色为0.0到1.0,蓝色为0.0。

IFC2x2中增加的新实体。

Attribute inheritance

#AttributeTypeCardinalityDescriptionC
IfcPresentationItem
IfcSurfaceStyleLighting
1 DiffuseTransmissionColour IfcColourRgb [1:1] The degree of diffusion of the transmitted light. In the case of completely transparent materials there is no diffusion. The greater the diffusing power, the smaller the direct component of the transmitted light, up to the point where only diffuse light is produced. A value of 1 means totally diffuse for that colour part of the light.
NOTE  The factor can be measured physically and has three ratios for the red, green and blue part of the light.
X
2 DiffuseReflectionColour IfcColourRgb [1:1] The degree of diffusion of the reflected light. In the case of specular surfaces there is no diffusion. The greater the diffusing power of the reflecting surface, the smaller the specular component of the reflected light, up to the point where only diffuse light is produced. A value of 1 means totally diffuse for that colour part of the light.
NOTE  The factor can be measured physically and has three ratios for the red, green and blue part of the light.
X
3 TransmissionColour IfcColourRgb [1:1] Describes how the light falling on a body is totally or partially transmitted.
The factor can be measured physically and has three ratios for the red, green and blue part of the light.
X
4 ReflectanceColour IfcColourRgb [1:1] A coefficient that determines the extent that the light falling onto a surface is fully or partially reflected.
NOTE  The factor can be measured physically and has three ratios for the red, green and blue part of the light.
X
 

EXPRESS Specification

ENTITY IfcSurfaceStyleLighting
 SUBTYPE OF (IfcPresentationItem);
  DiffuseTransmissionColour : IfcColourRgb;
  DiffuseReflectionColour : IfcColourRgb;
  TransmissionColour : IfcColourRgb;
  ReflectanceColour : IfcColourRgb;
END_ENTITY;

############################

原文地址:https://www.cnblogs.com/herd/p/15646453.html