IfcTextureCoordinateGenerator描述了一个程序定义的映射函数,该函数使用输入参数将二维纹理坐标映射到三维几何体顶点。允许的模式值和输入参数需要在视图定义和实现者协议中达成一致。
注:建议使用X3D中定义的纹理坐标生成模式。
注:根据ISO/IEC 19775-1的定义:
TextureCoordinateGenerator支持自动生成几何图形的纹理坐标。
模式字段描述用于计算纹理坐标的算法。
●SPHERE,
●CAMERASPACENORMAL,
●CAMERASPACEPOSITION,
●CAMERASPACEREFLECTIONVECTOR,
●SPHERE-LOCAL,
●COORD,
●COORD-EYE,
●NOISE,
●NOISE-EYE,
●SPHERE-REFLECT,
●SPHERE-REFLECT-LOCAL
注:本标准中的纹理定义是根据X3D的纹理组件制定的。国际标准中的定义见ISO/IEC 19775-1.2:2008 X3D体系结构和基本组件第2版,第1部分,18纹理组件。
IFC2x2中增加的新实体。
IFC2x2 属性纹理被删除。
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcPresentationItem | |||||
IfcTextureCoordinate | |||||
1 | Maps | IfcSurfaceTexture | L[1:?] | 引用通过纹理坐标变换映射到几何曲面的IfcSurfaceTexture的一个子类型(或多个子类型,如果多个纹理具有对几何曲面的标识变换)。 | X |
IfcTextureCoordinateGenerator | |||||
2 | Mode | IfcLabel | [1:1] |
Mode属性描述用于计算纹理坐标的算法。 注意模式属性的适用值由视图定义或实现者协议确定。建议使用ISO/IES 19775-1.2:2008 X3D体系结构和基本组件第2版第1部分中描述的模式。建议值见18.4.8纹理坐标发生器。 |
X |
3 | Parameter | IfcReal | L[1:?] |
由Mode指定的函数用作参数的参数。 |
X |
EXPRESS Specification
ENTITY IfcTextureCoordinateGenerator
SUBTYPE OF (IfcTextureCoordinate);
Mode : IfcLabel;
Parameter : OPTIONAL LIST [1:?] OF IfcReal;
END_ENTITY;