Source code for honeybee_plus.radiance.material.transfunc
"""Radiance Transfunc Material.
http://radsite.lbl.gov/radiance/refer/ray.html#Transfunc
"""
from .materialbase import RadianceMaterial
# TODO(): Implement the class. It's currently creates this material as generic Radiance
# material
[docs]class Transfunc(RadianceMaterial):
"""Radiance Transfunc Material.
Transfunc is similar to plasfunc but with an arbitrary bidirectional transmittance
distribution as well as a reflectance distribution. Both reflectance and
transmittance are specified with the same function.
mod transfunc id
2+ brtd funcfile transform
0
6+ red green blue rspec trans tspec A7 ..
Where trans is the total light transmitted and tspec is the non-Lambertian fraction
of transmitted light. The function brtd should integrate to 1 over each projected
hemisphere.
"""
pass