honeybee_plus.radiance.material.plasdata module¶
Radiance Plasdata Material.
http://radsite.lbl.gov/radiance/refer/ray.html#Plasdata
-
class
honeybee_plus.radiance.material.plasdata.
Plasdata
(name, modifier=None, values=None, is_opaque=None)[source]¶ Bases:
honeybee_plus.radiance.material.materialbase.RadianceMaterial
Radiance Plasdata Material.
Plasdata is used for arbitrary BRDF’s that are most conveniently given as interpolated data. The arguments to this material are the data file and coordinate index functions, as well as a function to optionally modify the data values.
mod plasdata id 3+n+
func datafile funcfile x1 x2 .. xn transform
0 4+ red green blue spec A5 ..
The coordinate indices (x1, x2, etc.) are themselves functions of the x, y and z direction to the incident light, plus the solid angle subtended by the light source (usually ignored). The data function (func) takes five variables, the interpolated value from the n-dimensional data file, followed by the x, y and z direction to the incident light and the solid angle of the source. The light source direction and size may of course be ignored by the function.