IfcIndexedColourMap为各个面提供颜色信息的分配。它用于为镶嵌面集的面着色。IfcIndexedColourMap将索引定义为颜色信息的索引列表。颜色是由三个RGB值提供的二维颜色列表。colorIndex属性对应于定义面的相应索引列表的IfcTessellatedFaceSet的坐标索引。“不透明度”(Opacity)属性为细分面集的所有面提供alpha通道。
图显示了IfcTriangulatedFaceSet的使用,每个人脸都有颜色。
图-索引彩色地图
图-索引彩色地图几何
IFC4中自己的新实体。
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
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;