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 – 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 a
np.ndarrayfor given angles past the terminator. :type normal:np.ndarrayor function :param brdf: Bidirectional Reflectance Distribution Function (BRDF) of surface. :type brdf: functionMethods