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
- Lommel-Seeliger Law
- Spacecraft Optical Navigation, forthcoming textbook
by John Christian
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