Lambert

class sonic.Lambert

Bases: sonic.Reflectance

Constructor Summary
Lambert(AL)

Instantiates a sonic Lambert object.

Inputs:
  • AL (n,m): Albedo matrix between 0 and 1

    Note: can be scalar.

Outputs:
  • obj (sonic.Lambert): Lambert reflectance model object

References

  • “Photometria sive de mensura et gradibus luminis…”

    Jean-Henri Lambert

  • Spacecraft Optical Navigation, forthcoming textbook

    by John Christian

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

Property Summary
AL

Albedo

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

calculates the BRDF of a surface as described by the Lambert reflectance model.

Inputs:
  • obj (sonic.Lambert): Lambert 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”

    • Must be a double or PointsS2 object

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

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