Reflectance Method Enum | |
Enumération des méthodes de réflexion |
The IfcReflectanceMethodEnum defines the range of different reflectance methods available.
HISTORY New enumeration type in IFC2x2.
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. |
PHYSICAL | A reflectance model conforming with the Physical lighting model defined in X3D. |
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 |
<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="physical"/>
<xs:enumeration value="plastic"/>
<xs:enumeration value="strauss"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
TYPE IfcReflectanceMethodEnum = ENUMERATION OF (
BLINN,
FLAT,
GLASS,
MATT,
METAL,
MIRROR,
PHONG,
PHYSICAL,
PLASTIC,
STRAUSS,
NOTDEFINED);
END_TYPE;
References: IfcSurfaceStyleRendering