lumos.geometry.Surface
- class lumos.geometry.Surface(area, normal, brdf)[source]
Bases:
objectContainer to hold area, normal vector, and BRDF of a surface
- Parameters:
area (float) – Area of surface \(m^2\)
normal (
np.ndarrayor function) – Normal vector of surface. Measured in brightness frame. A function of the angle past terminator may be passed, which must return the surface normal as anp.ndarrayfor given angles past the terminator.brdf (function) – Bidirectional Reflectance Distribution Function (BRDF) of surface.
Methods