IFC 4.3.2.20250905 (IFC4X3_ADD2) under development

  • Help suggest improvements
  • Get user or developer support

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.

The definitions of texturing within this standard have been developed in dependence on the texture component of X3D. See ISO/IEC 19775-1.2:2008 X3D Architecture and base components Edition 2, Part 1, 18 Texturing component for the definitions in the international standard. New entity in IFC2x2. CHANGE The attribute Texture has been deleted.

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.

Data type restricted to REAL. This attribute is deprecated and shall no longer be used.
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

Edit on Github


Is this page difficult to understand? Let us know!

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_DEV_33fdbb94

  • attribute Parameter, Is now deprecated