IfcTextureCoordinate

BACnet MVD

#### IfcTextureCoordinate

Natural language names

| Texturkoordinaten
| Texture Coordinate
| Coordonnées de texture

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcTextureCoordinate |  |  | MOVED | Schema changed from IFCPRESENTATIONDEFINITIONRESOURCE to IFCPRESENTATIONAPPEARANCERESOURCE.

##### Semantic definitions at the entity

Entity definition

The IfcTextureCoordinate is an abstract supertype of the different kinds to apply texture coordinates to geometries. For vertex based geometries an explicit assignment of 2D texture vertices to the 3D geometry points is supported by the subtype IfcTextureMap, in addition there can be a procedural description of how texture coordinates shall be applied to geometric items. If no IfcTextureCoordinate is provided for the IfcSurfaceTexture, the default mapping shall be used.

> NOTE See relevant subtypes of IfcGeometricRepresentationItem for default texture mapping description.

> NOTE The definitions of texturing has been adapted from X3D Architecture and base components, section 18 Texturing component as defined in ISO/IEC 19775-1.2

> HISTORY New entity in IFC2x2.

> IFC2x3 CHANGE The attribute Texture is deleted.

> IFC4 CHANGE The inverse attribute AnnotatedSurface isdeleted, and the attribute Maps is added.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | Maps | IfcSurfaceTexture | L[1:?] | 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. | X | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcPresentationItem
IfcTextureCoordinate
1 | Maps | IfcSurfaceTexture | L[1:?] | 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. | X | X

##### Formal representations

XML Specification
`<xs:element name="IfcTextureCoordinate" type="ifc:IfcTextureCoordinate" abstract="true" substitutionGroup="ifc:IfcPresentationItem" nillable="true"/>
<xs:complexType name="IfcTextureCoordinate" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:IfcPresentationItem">
<xs:sequence>
<xs:element name="Maps">
<xs:complexType>
<xs:sequence>
<xs:element ref="ifc:IfcSurfaceTexture" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcSurfaceTexture"/>
<xs:attribute ref="ifc:cType" fixed="list"/>
<xs:attribute ref="ifc:arraySize" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcTextureCoordinate
ABSTRACT SUPERTYPE OF(ONEOF(IfcIndexedTextureMap, IfcTextureCoordinateGenerator, IfcTextureMap))
SUBTYPE OF (IfcPresentationItem);
Maps : LIST [1:?] OF IfcSurfaceTexture;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcSurfaceTexture

Link to this page