Class Ifc4x1::IfcBlobTexture¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcSurfaceTexture
(Class Ifc4x1::IfcSurfaceTexture)
Class Documentation¶
-
class
Ifc4x1
::
IfcBlobTexture
: public Ifc4x1::IfcSurfaceTexture¶ 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.
NOTE Toolbox specific implementations of the binary datatype may restrict the maximum length of the binary blob to capture the raster file content.
For interpretation of the texture nodes see IfcImageTexture definition.
HISTORY New class in IFC2x3.
IFC2x4 CHANGE Data type of RasterCode has been corrected to BINARY.
Public Types
-
typedef IfcTemplatedEntityList<IfcBlobTexture>
list
¶
Public Functions
-
std::string
RasterFormat
() const¶ The format of the RasterCode often using a compression.
-
void
setRasterFormat
(std::string v)¶
-
boost::dynamic_bitset
RasterCode
() const¶ 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.
-
void
setRasterCode
(boost::dynamic_bitset<> v)¶
-
IfcBlobTexture
(IfcEntityInstanceData *e)¶
-
IfcBlobTexture
(bool v1_RepeatS, bool v2_RepeatT, boost::optional<std::string> v3_Mode, ::Ifc4x1::IfcCartesianTransformationOperator2D *v4_TextureTransform, boost::optional<std::vector<std::string>> v5_Parameter, std::string v6_RasterFormat, boost::dynamic_bitset<> v7_RasterCode)¶
-
typedef IfcTemplatedEntityList<IfcBlobTexture>