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