LommelSeeliger

class sonic.LommelSeeliger

Bases: sonic.Reflectance

This software is made available under the MIT license. See SONIC/LICENSE for details.

Constructor Summary
LommelSeeliger(AL_ss)

Instantiates a sonic LommelSeeliger object.

Inputs:
  • AL_ss (n,m): Single-scattering albedo matrix between

    0 and 1. Note: can be scalar.

Outputs:
  • obj (sonic.LommelSeeliger): LommelSeeliger reflectance

    model object

References

Last revised: 09/30/2024 Last author: Priyal Soni

Property Summary
AL_ss

Albedo - Single Scattering (n x m) [0, 1]

Method Summary
refl(inputType, var1, var2, varargin)

calculates the BRDF of a surface as described by the Lommel-Seeliger reflectance model.

Inputs:
  • obj (sonic.LommelSeeliger): LommelSeeliger reflectance

    model object.

  • inputType (string):
    • “iep” for incidence/emission/phase angles

    • “iea” for incidence/emission/azimuth angles

    • “ien” for incidence/emission/normal vectors

      – Must be column vectors, (3xn)

  • var1: Must be a double or PointsS2 object

  • var2: Must be a double or PointsS2 object

  • varargin: REQUIRED var3 input for “ien”

    optional var3 input for “iea” and “iep”

Outputs:
  • r (:,:) (double): matrix of BRDF values

Last revised: 10/02/2024 Last author: Priyal Soni