![]()  | 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. | 
| 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="plastic"/>
   <xs:enumeration value="strauss"/>
   <xs:enumeration value="notdefined"/>
  </xs:restriction>
 </xs:simpleType>
TYPE IfcReflectanceMethodEnum = ENUMERATION OF (
 BLINN, 
 FLAT, 
 GLASS, 
 MATT, 
 METAL, 
 MIRROR, 
 PHONG, 
 PLASTIC, 
 STRAUSS, 
 NOTDEFINED);
END_TYPE;
  References: IfcSurfaceStyleRendering