IfcTextureCoordinateGenerator

Definition from IAI: The IfcTextureCoordinateGenerator describes a procedurally defined mapping function with input parameter to map 2D texture coordinates to 3D geometry vertices. The allowable Mode values and input Parameter need to be agreed upon in implementer agreements.

The following additional definitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D) specification, apply:

> TextureCoordinateGenerator supports the automatic generation of texture coodinates for geometric shapes. This node can be used to set the texture coordinates. The mode field describes the algorithm used to compute texture coordinates, the following modes are foreseen in X3D:
> SPHERE, CAMERASPACENORMAL, CAMERASPACEPOSITION, CAMERASPACEREFLECTIONVECTOR, SPHERE-LOCAL, COORD, COORD-EYE, NOISE, NOISE-EYE, SPHERE-REFLECT, SPHERE-REFLECT-LOCAL

> HISTORY: New class in IFC Release 2x Edition 2.
> IFC2x Edition 2 Addendum 2 CHANGE The IfcTextureCoordinateGenerator has changed by deleting the attribute Texture.

EXPRESS specification:

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

Attribute definitions:

Mode | : | The mode describes the algorithm used to compute texture coordinates.
Parameter | : | The parameter used by the function as specified by Mode.

Inheritance graph

ENTITY IfcTextureCoordinateGenerator;
ENTITY IfcTextureCoordinate;
INVERSE
AnnotatedSurface | : | SET [1:1] OF IfcAnnotationSurface FOR TextureCoordinates;
ENTITY IfcTextureCoordinateGenerator;
Mode | : | IfcLabel;
Parameter | : | LIST [1:?] OF IfcSimpleValue;
END_ENTITY;