IfcTextureVertex是2(S,T)个纹理坐标的列表。
注:根据ISO/IEC 19775-1的定义:
每个基于顶点的几何体节点使用一组2D纹理坐标,将纹理映射到顶点。纹理贴图值(ImageTexture、PixelTexture)沿S轴和T轴的范围为[0.0、1.0]。但是,纹理坐标值可能在范围(-∞,∞)内。纹理坐标标识纹理贴图中的位置(以及颜色值)。首先指定水平坐标S,然后指定垂直坐标T。如果在给定方向(S轴或T轴)上重复纹理贴图,则纹理坐标C(S或T)被映射到给定方向上具有N个像素的纹理贴图中,如下所示:
Texture map location = (C - floor(C)) × N
如果不重复纹理贴图,则纹理坐标将钳制在0.0到1.0的范围内,如下所示:
Texture map location = N, if C > 1.0, = 0.0, if C < 0.0, = C × N, if 0.0 ≤ C ≤ 1.0.
注:纹理坐标可以通过提供纹理变换作为纹理定义的一个组成部分进行变换(缩放、旋转、平移)。
IFC2x2中增加的新实体。
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcPresentationItem | |||||
IfcTextureVertex | |||||
1 | Coordinates | IfcParameterValue | L[2:2] |
第一个坐标[1]是S,第二个坐标[2]是T参数值。 |
X |
EXPRESS Specification
ENTITY IfcTextureVertex
SUBTYPE OF (IfcPresentationItem);
Coordinates : LIST [2:2] OF IfcParameterValue;
END_ENTITY;