Source code for honeybee_plus.radiance.texture.texfunc
"""Radiance Texfunc Texture.
A texture is a perturbation of the surface normal, and is given by either a function or
data.
http://radsite.lbl.gov/radiance/refer/ray.html#Texfunc
"""
from .texturebase import RadianceTexture
# TODO(): Implement the class. It's currently creates this material as generic Radiance
# material
[docs]class Texfunc(RadianceTexture):
"""Radiance Texfunc Material.
A texfunc uses an auxiliary function file to specify a procedural texture:
mod texfunc id
4+ xpert ypert zpert funcfile transform
0
n A1 A2 .. An
"""
pass