IfcIndexedTextureMap

Natural language names
Liste von Indizes für Texturen
Indexed Texture Map
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcIndexedTextureMapADDED
Semantic definitions at the entity
Entity definition

The IfcIndexedTextureMap provides the mapping of the 2-dimensional texture coordinates to the surface onto which it is mapped. It is used for mapping the texture to faces of tessellated face sets.

The IfcIndexedTextureMap defines an index into an indexed list of texture coordinates. The TexCoords are a two-dimensional list of texture coordinates provided by two parameter values. Subtypes of IfcIndexedTextureMap establish the index attribute corresponding to subtypes of IfcTessellatedFaceSet defining the corresponding index lists of vertices.

HISTORY  New entity in IFC4.

Attribute definitions
#AttributeTypeCardinalityDescription G
2MappedToIfcTessellatedFaceSet Reference to the IfcTessellatedFaceSet to which it applies the texture map. X
3TexCoordsIfcTextureVertexList Indexable list of texture vertices. X
Inherited definitions from supertypes
Entity inheritance IfcIndexedPolygonalTextureMap IfcIndexedTriangleTextureMap IfcTextureCoordinate IfcPresentationItem
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcPresentationItem
IfcTextureCoordinate
1MapsIfcSurfaceTextureL[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
IfcIndexedTextureMap
2MappedToIfcTessellatedFaceSet Reference to the IfcTessellatedFaceSet to which it applies the texture map. X
3TexCoordsIfcTextureVertexList Indexable list of texture vertices. X
Formal representations
XML Specification
 <xs:element name="IfcIndexedTextureMap" type="ifc:IfcIndexedTextureMap" abstract="true" substitutionGroup="ifc:IfcTextureCoordinate" nillable="true"/>
 <xs:complexType name="IfcIndexedTextureMap" abstract="true">
  <xs:complexContent>
   <xs:extension base="ifc:IfcTextureCoordinate">
    <xs:sequence>
     <xs:element name="TexCoords" type="ifc:IfcTextureVertexList" nillable="true"/>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcIndexedTextureMap
 ABSTRACT SUPERTYPE OF(ONEOF(IfcIndexedPolygonalTextureMap, IfcIndexedTriangleTextureMap))
 SUBTYPE OF (IfcTextureCoordinate);
  MappedTo : IfcTessellatedFaceSet;
  TexCoords : IfcTextureVertexList;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcTessellatedFaceSet

Link to this page  Link to this page