IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

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 实体继承

8.12.3.45.3 特性

# 特性 类型 描述
IfcTextureVertex (1)
1 Coordinates LIST [2:2] OF IfcParameterValue

第一个坐标[1]是 S 参数值,第二个坐标[2]是 T 参数值。

表 8.12.3.45.A

8.12.3.45.4 形式化表示

ENTITY IfcTextureVertex
 SUBTYPE OF (IfcPresentationItem);
	Coordinates : LIST [2:2] OF IfcParameterValue;
END_ENTITY;

8.12.3.45.5 参考