IfcReflectanceMethodEnum

BACnet MVD

#### IfcReflectanceMethodEnum

Natural language names

| Reflectance Method Enum
| Enumération des méthodes de réflexion

##### Semantic definitions at the type

Type definition

The IfcReflectanceMethodEnum defines the range of different reflectance methods available.

> HISTORY New enumeration type in IFC2x2.

Enumeration definition

Constant | Description
--- | ---
BLINN | A reflectance model providing a smooth, slightly shiny appearance.
FLAT | A reflectance model providing a constant colour. This model ignores the effect of all light sources.
GLASS | A reflectance model that supports an approximation of glass-like materials that have both reflective and transmissive properties.
MATT | A reflectance model providing a dull matte appearance.
METAL | A reflectance model providing a specular metallic appearance.
MIRROR | A reflectance model that supports secondary mirrored views through ray tracing.
PHONG | A reflectance model conforming with the Phong model in which reflections are greatest in the `mirror' direction of a surface opposite the viewing direction with respect to the surface normal.
PLASTIC | A reflectance model providing a specular effect which is similar to the Phong model.
STRAUSS | A reflectance model for metallic and non-metallic appearance based on a limited set of control parameter.
NOTDEFINED |

##### Formal representations

XML Specification
`<xs:simpleType name="IfcReflectanceMethodEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="blinn"/>
<xs:enumeration value="flat"/>
<xs:enumeration value="glass"/>
<xs:enumeration value="matt"/>
<xs:enumeration value="metal"/>
<xs:enumeration value="mirror"/>
<xs:enumeration value="phong"/>
<xs:enumeration value="plastic"/>
<xs:enumeration value="strauss"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcReflectanceMethodEnum = ENUMERATION OF (
BLINN,
FLAT,
GLASS,
MATT,
METAL,
MIRROR,
PHONG,
PLASTIC,
STRAUSS,
NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

`

References: IfcSurfaceStyleRendering

Link to this page