Class Ifc4x1::IfcTextureCoordinate¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcPresentationItem
(Class Ifc4x1::IfcPresentationItem)
Derived Types¶
public Ifc4x1::IfcIndexedTextureMap
(Class Ifc4x1::IfcIndexedTextureMap)public Ifc4x1::IfcTextureCoordinateGenerator
(Class Ifc4x1::IfcTextureCoordinateGenerator)public Ifc4x1::IfcTextureMap
(Class Ifc4x1::IfcTextureMap)
Class Documentation¶
-
class
Ifc4x1
::
IfcTextureCoordinate
: public Ifc4x1::IfcPresentationItem¶ The IfcTextureCoordinate a 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.
See relevant subtypes of IfcGeometricRepresentationItem for default texture mapping description.
NOTE The definitions of texturing within this standard have been developed in dependence on the texture component of X3D. See ISO/IEC 19775-1.2:2008 X3D Architecture and base components Edition 2, Part 1, 18 Texturing component for the definitions in the international standard.
HISTORY New entity in IFC2x2.
IFC2x3 CHANGE The attribute Texture is deleted.
IFC2x4 CHANGE The inverse attribute AnnotatedSurface is deleted, and the inverse AppliesTextures is added.
Subclassed by Ifc4x1::IfcIndexedTextureMap, Ifc4x1::IfcTextureCoordinateGenerator, Ifc4x1::IfcTextureMap
Public Types
-
typedef IfcTemplatedEntityList<IfcTextureCoordinate>
list
¶
Public Functions
-
IfcTemplatedEntityList<::Ifc4x1::IfcSurfaceTexture>::ptr
Maps
() const¶
-
void
setMaps
(IfcTemplatedEntityList<::Ifc4x1::IfcSurfaceTexture>::ptr v)¶
-
IfcTextureCoordinate
(IfcEntityInstanceData *e)¶
-
IfcTextureCoordinate
(IfcTemplatedEntityList<::Ifc4x1::IfcSurfaceTexture>::ptr v1_Maps)¶
-
typedef IfcTemplatedEntityList<IfcTextureCoordinate>