Celeritas 0.6.0-129+develop.846910afa
|
Parameterization of the UNIFIED reflection model. More...
#include <SurfacePhysics.hh>
Public Member Functions | |
operator bool () const | |
Whether the data are assigned. | |
Static Public Member Functions | |
static ReflectionForm | from_spike () |
Return a specular spike reflection form. | |
static ReflectionForm | from_lobe () |
Return a specular lobe reflection form. | |
static ReflectionForm | from_lambertian () |
Return a Lambertian reflection form. | |
Public Attributes | |
Grid | specular_spike |
[0, 1] probability | |
Grid | specular_lobe |
[0, 1] probability | |
Grid | backscatter |
[0, 1] probability | |
Parameterization of the UNIFIED reflection model.
Parameters:
specular_spike
: Reflection probability at the average surface normal.specular_lobe
: Reflection probability at the micro facet normal.backscatter
: Probability of back scattering after reflecting within a deep groove.The sum of all three parameters must be < 1 at every grid point, with the remainder being the probability of diffuse scattering.