8.12.3.1 IfcBlobTexture
8.12.3.1.1 Semantic definition
An IfcBlobTexture provides a 2-dimensional distribution of the lighting parameters of a surface onto which it is mapped. The texture itself is given as a single binary blob, representing the content of a pixel format file. The file format of the pixel file is given by the RasterFormat attribute and allowable formats are guided by where rule SupportedRasterFormat.
For interpretation of the texture nodes see IfcImageTexture definition.
8.12.3.1.2 Entity inheritance
-
- IfcSurfaceTexture
- IfcColourRgbList
- IfcColourSpecification
- IfcCurveStyleFont
- IfcCurveStyleFontAndScaling
- IfcCurveStyleFontPattern
- IfcIndexedColourMap
- IfcPreDefinedItem
- IfcSurfaceStyleLighting
- IfcSurfaceStyleRefraction
- IfcSurfaceStyleShading
- IfcSurfaceStyleWithTextures
- IfcTextStyleForDefinedFont
- IfcTextStyleTextModel
- IfcTextureCoordinate
- IfcTextureVertex
- IfcTextureVertexList
8.12.3.1.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcSurfaceTexture (7) | |||
Click to show 7 hidden inherited attributes Click to hide 7 inherited attributes | |||
IfcBlobTexture (2) | |||
6 | RasterFormat | IfcIdentifier |
The format of the RasterCode often using a compression. |
7 | RasterCode | IfcBinary |
Blob, given as a single binary, to capture the texture within one popular file (compression) format. The file format is provided by the RasterFormat attribute. |
8.12.3.1.4 Formal propositions
Name | Description |
---|---|
RasterCodeByteStream |
The size of the raster code shall be a multiple of 8 bits. |
|
|
SupportedRasterFormat |
Currently the formats of bmp, jpg, gif and pgn, shall be supported. |
|
8.12.3.1.5 Examples
8.12.3.1.6 Formal representation
ENTITY IfcBlobTexture SUBTYPE OF (IfcSurfaceTexture); RasterFormat : IfcIdentifier; RasterCode : IfcBinary; WHERE RasterCodeByteStream : BLENGTH(RasterCode) MOD 8 = 0; SupportedRasterFormat : SELF.RasterFormat IN ['BMP', 'JPG', 'GIF', 'PNG']; END_ENTITY;