IfcIndexedColourMap

IfcIndexedColourMap为各个面提供颜色信息的分配。它用于为镶嵌面集的面着色。IfcIndexedColourMap将索引定义为颜色信息的索引列表。颜色是由三个RGB值提供的二维颜色列表。colorIndex属性对应于定义面的相应索引列表的IfcTessellatedFaceSet的坐标索引。“不透明度”(Opacity)属性为细分面集的所有面提供alpha通道。

 

图显示了IfcTriangulatedFaceSet的使用,每个人脸都有颜色。

 

图-索引彩色地图

 

图-索引彩色地图几何

 

IFC4中自己的新实体。

 

 

 

Attribute inheritance

#AttributeTypeCardinalityDescriptionC
IfcPresentationItem
IfcIndexedColourMap
1 MappedTo IfcTessellatedFaceSet [1:1]

对其应用颜色和alpha通道的IfcTessellatedFaceSet的引用。

X
2 Opacity IfcNormalisedRatioMeasure [0:1]

“不透明度”(opacity)值,该值相等地应用于细分面集的所有面。1.0表示不透明,0.0表示完全透明。如果未提供,则假定为1.0(所有颜色均为opque)。

 

注意,透明度的alpha通道分量的定义遵循了图像处理中的新定义,其中0.0表示完全透明,1.0(或2bit depths-1)表示完全不透明。这与IfcSurfaceStyleShading中透明度的定义相反。

X
3 Colours IfcColourRgbList [1:1] 四联表的可索引列表,表示RGB颜色。 X
4 ColourIndex IfcPositiveInteger L[1:?] 索引到IfcTriangulatedFaceSet的每个面的IfcColourRgbList中。颜色均匀地应用于索引面。 X
 

EXPRESS Specification

ENTITY IfcIndexedColourMap
 SUBTYPE OF (IfcPresentationItem);
  MappedTo : IfcTessellatedFaceSet;
  Opacity : OPTIONAL IfcNormalisedRatioMeasure;
  Colours : IfcColourRgbList;
  ColourIndex : LIST [1:?] OF IfcPositiveInteger;
END_ENTITY;

 

posted @ 2021-01-01 09:14  西北逍遥  阅读(206)  评论(0编辑  收藏  举报