Texturkoordinaten - Generator | |
Texture Coordinate Generator | |
G茅n茅rateur de coordonn茅es de texture |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 |
---|---|---|---|---|
IfcTextureCoordinateGenerator | MOVED | Schema changed from IFCPRESENTATIONDEFINITIONRESOURCE to IFCPRESENTATIONAPPEARANCERESOURCE. | ||
Maps | X | X | MODIFIED | Name changed from Mode to Maps. Type changed from IfcLabel to IfcSurfaceTexture. Aggregation changed from NONE to LIST. |
Mode | X | X | MODIFIED | Name changed from Parameter to Mode. Type changed from IfcSimpleValue to IfcLabel. Aggregation changed from LIST to NONE. |
Parameter | ADDED |
The IfcTextureCoordinateGenerator describes a procedurally defined mapping function with input parameter to map 2D texture coordinates to 3D geometry vertices. The allowable Mode values and input Parameter need to be agreed upon in view definitions and implementer agreements.
NOTE It is recommended to use the texture coordinate generation modes as defined in X3D.
NOTE Definition according to ISO/IEC 19775-1:
The TextureCoordinateGenerator supports the automatic generation of texture coordinates for geometric shapes.
The mode field describes the algorithm used to compute texture coordinates.
- SPHERE,
- CAMERASPACENORMAL,
- CAMERASPACEPOSITION,
- CAMERASPACEREFLECTIONVECTOR,
- SPHERE-LOCAL,
- COORD,
- COORD-EYE,
- NOISE,
- NOISE-EYE,
- SPHERE-REFLECT,
- SPHERE-REFLECT-LOCAL
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.
IFC2x2 Add2 CHANGE The attribute Texture has been deleted.
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
2 | Mode | IfcLabel |
The Mode attribute describes the algorithm used to compute texture coordinates.
NOTE The applicable values for the Mode attribute are determined by view definitions or implementer agreements. It is recommended to use the modes described in ISO/IES 19775-1.2:2008 X3D Architecture and base components Edition 2, Part 1. See 18.4.8 TextureCoordinateGenerator for recommended values. | X | |
3 | Parameter | IfcReal | ? L[1:?] |
The parameters used as arguments by the function as specified by Mode.
IFC4 CHANGE : Data type restricted to REAL. | X |
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
IfcPresentationItem | |||||
IfcTextureCoordinate | |||||
1 | Maps | IfcSurfaceTexture | L[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 |
IfcTextureCoordinateGenerator | |||||
2 | Mode | IfcLabel |
The Mode attribute describes the algorithm used to compute texture coordinates.
NOTE The applicable values for the Mode attribute are determined by view definitions or implementer agreements. It is recommended to use the modes described in ISO/IES 19775-1.2:2008 X3D Architecture and base components Edition 2, Part 1. See 18.4.8 TextureCoordinateGenerator for recommended values. | X | |
3 | Parameter | IfcReal | ? L[1:?] |
The parameters used as arguments by the function as specified by Mode.
IFC4 CHANGE : Data type restricted to REAL. | X |
<xs:element name="IfcTextureCoordinateGenerator" type="ifc:IfcTextureCoordinateGenerator" substitutionGroup="ifc:IfcTextureCoordinate" nillable="true"/>
<xs:complexType name="IfcTextureCoordinateGenerator">
<xs:complexContent>
<xs:extension base="ifc:IfcTextureCoordinate">
<xs:attribute name="Mode" type="ifc:IfcLabel" use="optional"/>
<xs:attribute name="Parameter" use="optional">
<xs:simpleType>
<xs:restriction>
<xs:simpleType>
<xs:list itemType="ifc:IfcReal"/>
</xs:simpleType>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ENTITY IfcTextureCoordinateGenerator
SUBTYPE OF (IfcTextureCoordinate);
Mode : IfcLabel;
Parameter : OPTIONAL LIST [1:?] OF IfcReal;
END_ENTITY;