Local Module¶
- class pySCATMECH.local.Local_BRDF_Model(*args, **kwargs)¶
A class for handling local BRDF Models (ones that return differential scattering cross section of isolated particles
- DSC(thetai=0, thetas=0, phis=0, rotation=0, coords='psps', inc=StokesVector(1, 0, 0, 0), sens=StokesVector(1, 0, 0, 0))¶
Return the differential scattering cross section in a given geometry.
- Parameters:
thetai (float) – Polar angle of incidence in radians
thetas (float) – Polar angle of viewing in radians
phis (float) – Azimuthal angle of viewing in radians (Note: Specular occurs when thetai = thetas, phis = 0)
rotation (float) – Sample rotation angle in radians
coords (string) – The coordinate system for the Mueller matrix, either “psps”, “xyxy”, or “plane”
inc (StokesVector) – Incident polarization as Stokes vector
sens (StokesVector) – Polarization sensitivity of the viewer as a Stokes vector
- Returns:
r – The Mueller matrix differential scattering cross section for the given incident and viewing directions and polarizations
- Return type:
float
- JonesDSC(thetai=0, thetas=0, phis=0, rotation=0, coords='psps')¶
Evaluate the Mueller matrix differential scattering cross section in a given geometry, and coordinate system. The result, when typecast to a Mueller matrix, is the Mueller matrix DSC, but maintains phase, if the model has phase information.
- Parameters:
thetai (float) – Polar angle of incidence in radians
thetas (float) – Polar angle of viewing in radians
phis (float) – Azimuthal angle of viewing in radians (Note: Specular occurs when thetai = thetas, phis = 0)
rotation (float) – Sample rotation angle in radians
coords (string) – The coordinate system for the Mueller matrix, either “psps”, “xyxy”, or “plane”
- Returns:
r – The Jones matrix differential scattering cross section
- Return type:
numpy.array of complex (2x2)
- MuellerDSC(thetai=0, thetas=0, phis=0, rotation=0, coords='psps')¶
Evaluate the Mueller matrix differential scattering cross section in a given geometry, and coordinate system
- Parameters:
thetai (float) – Polar angle of incidence in radians
thetas (float) – Polar angle of viewing in radians
phis (float) – Azimuthal angle of viewing in radians (Note: Specular occurs when thetai = thetas, phis = 0)
rotation (float) – Sample rotation angle in radians
coords (string) – The coordinate system for the Mueller matrix, either “psps”, “xyxy”, or “plane”
- Returns:
r – The Mueller matrix differential scattering cross section
- Return type: