IFC 4.3.0.1 (IFC4X3_TC1)

8.12.3.41 IfcTextureCoordinateGenerator

8.12.3.41.1 Semantic definition

The IfcTextureCoordinateGenerator describes a procedurally defined mapping function with input parameter to map 2D texture coordinates to 3D geometry vertices.

The TextureCoordinateGenerator supports the automatic generation of texture coordinates for geometric shapes.

8.12.3.41.2 Entity inheritance

8.12.3.41.3 Attributes

# Attribute Type Description
IfcTextureCoordinate (1)
1 Maps LIST [1:?] OF IfcSurfaceTexture

Reference to the one (or many in case of multi textures with identity transformation to geometric surfaces) subtype(s) of IfcSurfaceTexture that are mapped to a geometric surface by the texture coordinate transformation.

Click to show 1 hidden inherited attributes Click to hide 1 inherited attributes
IfcTextureCoordinateGenerator (2)
2 Mode IfcLabel

The Mode attribute describes the algorithm used to compute texture coordinates. The following modes are recommended:

  • COORD: use vertex coordinates
  • COORD-EYE: use vertex coordinates transformed to camera space
3 Parameter OPTIONAL LIST [1:?] OF IfcReal

The parameters used as arguments by the function as specified by Mode.

Table 8.12.3.41.A

8.12.3.41.4 Formal representation

ENTITY IfcTextureCoordinateGenerator
 SUBTYPE OF (IfcTextureCoordinate);
	Mode : IfcLabel;
	Parameter : OPTIONAL LIST [1:?] OF IfcReal;
END_ENTITY;

8.12.3.41.5 References

8.12.3.41.6 Changelog

8.12.3.41.6.1 IFC4

  • attribute Parameter optional, Is now optional
  • attribute Parameter type, Changed from "list[1:?] of IfcSimpleValue" to "list[1:?] of IfcReal"

8.12.3.41.6.2 IFC4.3_TC1

  • attribute Parameter, Is now deprecated