Polarized tabulated interface law

Description

../../../_images/poltabulated.jpg

Specular material with a glass bulk medium and a polarized tabulated law built from dark reflective coating data

Interface law The Polarized Tabulated interface law allows giving tabulated spectral values for reflection and transmission coefficients, for incidence angles between 0° and 90°. The coefficients are given separately for s and p polarizations. If you only have unpolarized values, use the unpolarized version instead.

The provided data consists in six angle variable spectra:

  • ers : External reflection, s polarization
  • erp : External reflection, p polarization
  • irs : Internal reflection, s polarization
  • irp : Internal reflection, s polarization
  • ts : Transmission, s polarization
  • tp : Transmission, p polarization

External reflections correspond to rays coming from the front side of the geometry (side the normal is oriented to). Internal reflections correspond to the back side (opposed to surface normal). The transmission coefficient is symmetric.

Note

Using this feature requires an Advanced Edition license

Children Nodes

Angle variable spectrum :target: ../avspectrum.html ers s-polarized external reflection spectrum for multiple angles
Angle variable spectrum :target: ../avspectrum.html erp p-polarized external reflection spectrum for multiple angles
Angle variable spectrum :target: ../avspectrum.html irs s-polarized internal reflection spectrum for multiple angles
Angle variable spectrum :target: ../avspectrum.html irp p-polarized internal reflection spectrum for multiple angles
Angle variable spectrum :target: ../avspectrum.html ts s-polarized tansmission spectrum for multiple angles
Angle variable spectrum :target: ../avspectrum.html tp p-polarized tansmission spectrum for multiple angles

Parameters

none

Ocean XML 3.0 example

The following example was truncated, download full example

<intlaw type="poltabulated" name="intlaw">
   <avspectrum type="" name="irs" scale="cos">
      <spectrum type="tabulated" name="1" [...]> 1.000 [...] 1.000 </spectrum>
      <spectrum type="tabulated" name="2" [...]> 1.000 [...] 0.973 </spectrum>
      <spectrum type="tabulated" name="3" [...]> 0.997 [...] 0.920 </spectrum>
      [...]
   </avspectrum>
   <avspectrum type="" name="ers" scale="cos">
      <spectrum type="tabulated" name="1" [...]> 1.000 [...] 1.000 </spectrum>
      <spectrum type="tabulated" name="2" [...]> 1.000 [...] 0.974 </spectrum>
      <spectrum type="tabulated" name="3" [...]> 0.997 [...] 0.920 </spectrum>
      [...]
   </avspectrum>
   <avspectrum type="" name="ts" scale="cos">
      <spectrum type="tabulated" name="1" [...]> 0.000 [...] 0.000 </spectrum>
      <spectrum type="tabulated" name="2" [...]> 0.000 [...] 0.026 </spectrum>
      <spectrum type="tabulated" name="3" [...]> 0.003 [...] 0.080 </spectrum>
      [...]
   </avspectrum>
   <avspectrum type="" name="irp" scale="cos">
      <spectrum type="tabulated" name="1" [...]> 1.000 [...] 1.000 </spectrum>
      <spectrum type="tabulated" name="2" [...]> 0.994 [...] 0.180 </spectrum>
      <spectrum type="tabulated" name="3" [...]> 0.946 [...] 0.000 </spectrum>
      [...]
   </avspectrum>
   <avspectrum type="" name="erp" scale="cos">
      <spectrum type="tabulated" name="1" [...]> 1.000 [...] 1.000 </spectrum>
      <spectrum type="tabulated" name="2" [...]> 0.994 [...] 0.180 </spectrum>
      <spectrum type="tabulated" name="3" [...]> 0.946 [...] 0.000 </spectrum>
      [...]
   </avspectrum>
   <avspectrum type="" name="tp" scale="cos">
      <spectrum type="tabulated" name="1" [...]> 0.000 [...] 0.000 </spectrum>
      <spectrum type="tabulated" name="2" [...]> 0.006 [...] 0.820 </spectrum>
      <spectrum type="tabulated" name="3" [...]> 0.054 [...] 1.000 </spectrum>
      [...]
   </avspectrum>
</intlaw>