8.12.3.19 IfcIndexedPolygonalTextureMap(索引多边形纹理映射)
8.12.3.19.1 语义定义(Semantic definition)
IfcIndexedPolygonalTextureMap 提供了将二维纹理坐标映射到一组多边形边界面的映射关系。它用于将纹理映射到 IfcPolygonalFaceSet 的面片上。此类面片可能包含内环。
在超类型 IfcIndexedTextureMap 中定义的 TexCoords 是一个二维纹理坐标列表,为每个索引纹理顶点提供两个参数值。TexCoordIndices 集合通过 MappedTo.Faces 为 IfcIndexedPolygonalFace 列表提供纹理坐标。每个 IfcTextureCoordinateIndices 处的纹理坐标对应于所引用的 IfcIndexedPolygonalFace 中的顶点。具体说明参见图1。
图1展示了如何使用 IfcIndexedPolygonalTextureMap 为 IfcPolygonalFaceSet 提供纹理和纹理坐标。

8.12.3.19.2 实体继承(Entity inheritance)
-
- IfcTextureCoordinate
- IfcColourRgbList
- IfcColourSpecification
- IfcCurveStyleFont
- IfcCurveStyleFontAndScaling
- IfcCurveStyleFontPattern
- IfcIndexedColourMap
- IfcPreDefinedItem
- IfcSurfaceStyleLighting
- IfcSurfaceStyleRefraction
- IfcSurfaceStyleShading
- IfcSurfaceStyleWithTextures
- IfcSurfaceTexture
- IfcTextStyleForDefinedFont
- IfcTextStyleTextModel
- IfcTextureVertex
- IfcTextureVertexList
8.12.3.19.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcTextureCoordinate (1) | |||
| 1 | Maps | LIST [1:?] OF IfcSurfaceTexture |
引用通过纹理坐标变换映射到几何曲面的一个(或多个,在具有恒等变换的多纹理情况下)IfcSurfaceTexture 子类型。 |
| IfcIndexedTextureMap (2) | |||
| 2 | MappedTo | IfcTessellatedFaceSet |
对应用纹理映射的 |
| 3 | TexCoords | IfcTextureVertexList |
可索引的纹理顶点列表。 |
| 点击显示 3 个隐藏的继承特性 点击隐藏 3 个继承特性 | |||
| IfcIndexedPolygonalTextureMap (1) | |||
| 4 | TexCoordIndices | SET [1:?] OF IfcTextureCoordinateIndices |
用于带内环和不带内环的多边形面片的纹理坐标索引集合。 |
8.12.3.19.4 形式化表示(Formal representation)
ENTITY IfcIndexedPolygonalTextureMap
SUBTYPE OF (IfcIndexedTextureMap);
TexCoordIndices : SET [1:?] OF IfcTextureCoordinateIndices;
END_ENTITY;