8.12.3.45 IfcTextureVertex(纹理顶点)
8.12.3.45.1 语义定义
IfcTextureVertex 是一个包含 2 个 (S, T) 纹理坐标的列表。
每个基于顶点的几何节点使用一组二维纹理坐标,将纹理映射到顶点。纹理贴图值(ImageTexture、PixelTexture)沿 S 轴和 T 轴的取值范围为 [0.0, 1.0]。不过,纹理坐标值可以位于 (-∞,∞) 范围内。纹理坐标用于标识纹理贴图中的位置(即颜色值)。先给出水平坐标 S,再给出垂直坐标 T。如果纹理贴图在给定方向(S 轴或 T 轴)上重复,则纹理坐标 C(s 或 t)按下列方式映射到该方向上具有 N 个像素的纹理贴图:
纹理贴图位置 = (C - floor(C)) × N如果纹理贴图不重复,则纹理坐标按下列方式限制在 0.0 至 1.0 范围内:
纹理贴图位置 = N, 如果 C > 1.0,
= 0.0, 如果 C < 0.0,
= C × N, 如果 0.0 ≤ C ≤ 1.0。沿革 IFC2x2 中的新实体。
8.12.3.45.2 实体继承
-
- IfcTextureVertex
- IfcColourRgbList
- IfcColourSpecification
- IfcCurveStyleFont
- IfcCurveStyleFontAndScaling
- IfcCurveStyleFontPattern
- IfcIndexedColourMap
- IfcPreDefinedItem
- IfcSurfaceStyleLighting
- IfcSurfaceStyleRefraction
- IfcSurfaceStyleShading
- IfcSurfaceStyleWithTextures
- IfcSurfaceTexture
- IfcTextStyleForDefinedFont
- IfcTextStyleTextModel
- IfcTextureCoordinate
- IfcTextureVertexList
8.12.3.45.3 特性
| # | 特性 | 类型 | 描述 |
|---|---|---|---|
| IfcTextureVertex (1) | |||
| 1 | Coordinates | LIST [2:2] OF IfcParameterValue |
第一个坐标[1]是 S 参数值,第二个坐标[2]是 T 参数值。 |
8.12.3.45.4 形式化表示
ENTITY IfcTextureVertex
SUBTYPE OF (IfcPresentationItem);
Coordinates : LIST [2:2] OF IfcParameterValue;
END_ENTITY;