LunarLambert¶
- class sonic.LunarLambert¶
Bases:
sonic.Reflectance
This software is made available under the MIT license. See SONIC/LICENSE for details.
- Constructor Summary
- LunarLambert(AL, modelType, coeffs)¶
Instantiates a sonic LunarLambert object.
- Inputs:
- AL (n,m,k): Albedo matrix. Each n,m index contains a
vector of length k that contains the coefficients of an albedo polynomial in increasing order.
- modelType (string): Implementation type of LunarLambert
- model. Current supported inputs are:
“GaskellApprox”
“McEwenCubic”
“polyPhase”
- coeffs (n,m,k): ONLY REQUIRED FOR “polyPhase”
modelType. Each n,m pair is a point at which the reflectance will be calculated, while the third dimension k contains polynomial coefficients for that point in increasing order.
- Outputs:
obj (sonic.LunarLambert): Lunar Lambert object.
References
- -https://articles.adsabs.harvard.edu/pdf/1996LPI….27..841M
McEwen’s cubic model
- -https://doi.org/10.1111/j.1945-5100.2008.tb00692.x
Gaskell’s approximation
Last revised: 09/30/2024 Last author: Priyal Soni
- Property Summary
- AL¶
Albedo. nxmxk 3D matrix
- coeffs¶
polynomial coefficients for polyPhase implementation
- modelType¶
Type of model as determined by the defined coefficients
- Method Summary
- refl(inputType, var1, var2, var3)¶
calculates the reflectance of a surface as described by the Lunar Lambert model.
- Inputs:
- obj (sonic.LunarLambert): The Lunar 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
var3: Must be a double or PointsS2 object
- Outputs:
r (:,: double): matrix of BRDF values
Last revised: 09/30/2024 Last author: Priyal Soni
- refl_LL(cosi, cose, g)¶
calculates the reflectance of a surface as described by the lunar-Lambert model.
- Inputs:
- obj (sonic.LunarLambert): The Lunar Lambert reflectance
model object.
cosi: cosine of incidence angles
cose: cosine of emission angles
g: phase angles [rad]
- Outputs:
r (:,: double): matrix of BRDF values
Last revised: 09/30/2024 Last author: Priyal Soni