IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) ⚠ buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

8.12.3.31 IfcSurfaceStyleRefraction

8.12.3.31.1 Semantic definition

IfcSurfaceStyleRefraction extends the surface style lighting, or the surface style rendering definition for properties for calculation of physically exact illuminance by adding seldom used properties. Currently this includes the refraction index (by which the light ray refracts when passing through a prism) and the dispersion factor (or Abbe constant) which takes into account the wavelength dependency of the refraction.

8.12.3.31.2 Entity inheritance

8.12.3.31.3 Attributes

# Attribute Type Description
IfcSurfaceStyleRefraction (2)
1 RefractionIndex OPTIONAL IfcReal

The index of refraction for all wave lengths of light. The refraction index is the ratio between the speed of light in a vacuum and the speed of light in the medium. E.g. glass has a refraction index of 1.5, whereas water has an index of 1.33

2 DispersionFactor OPTIONAL IfcReal

The Abbe constant given as a fixed ratio between the refractive indices of the material at different wavelengths. A low Abbe number means a high dispersive power. In general this translates to a greater angular spread of the emergent spectrum.

Table A

8.12.3.31.4 Formal representation

ENTITY IfcSurfaceStyleRefraction
SUBTYPE OF (IfcPresentationItem);
RefractionIndex : OPTIONAL IfcReal;
DispersionFactor : OPTIONAL IfcReal;
END_ENTITY;

8.12.3.31.5 References

Edit on Github

4 contributor(s): ArturTomczakluz pazDion MoultbSI-Bot
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 2024-07-16T16:07:28+02:00

Is this page difficult to understand? Let us know!