Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcBlobTexture

Definition from IAI: 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, representing the content of a pixel format. The file format of the pixel file is given by the RasterFormat attribute and allowable formats are guided by where rule WR41.

NOTE  Toolbox specific implementations of the binary datatype may restrict the maximum length of the binary to capture the binary file content.

For interpretation of the texture nodes see IfcImageTexture definition.

HISTORY  New class in Release IFC2x Edition 3.

EXPRESS specification:

ENTITY IfcBlobTexture
SUBTYPE OF ( IfcSurfaceTexture);
RasterFormat  :  IfcIdentifier;
RasterCode  :  BOOLEAN;
WHERE
WR11  :  SELF.RasterFormat IN ['BMP', 'JPG', 'GIF', 'PNG'];
END_ENTITY;

Attribute definitions:

RasterFormat  :  The format of the RasterCode often using a compression.
RasterCode  :  Blob, given as a single binary, to capture the texture within one popular file (compression) format.

Formal Propositions:

WR11  :  Currently the formats of bmp, jpg, gif and pgn, shall be supported.

Inheritance graph

ENTITY IfcBlobTexture;
ENTITY IfcSurfaceTexture;
RepeatS  :  BOOLEAN;
RepeatT  :  BOOLEAN;
TextureType  :  IfcSurfaceTextureEnum;
TextureTransform  :  OPTIONAL IfcCartesianTransformationOperator2D;
ENTITY IfcBlobTexture;
RasterFormat  :  IfcIdentifier;
RasterCode  :  BOOLEAN;
END_ENTITY;