IfcTextureCoordinateGenerator

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

#AttributeTypeCardinalityDescriptionC
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;

 

posted @ 2021-01-04 08:06  西北逍遥  阅读(165)  评论(0编辑  收藏  举报