honeybee_plus.radiance.material.antimatter module

Radiance Antimatter Material.

http://radsite.lbl.gov/radiance/refer/ray.html#Antimatter

class honeybee_plus.radiance.material.antimatter.Antimatter(name, modifier=None, values=None, is_opaque=None)[source]

Bases: honeybee_plus.radiance.material.materialbase.RadianceMaterial

Radiance Antimatter Material.

Antimatter is a material that can “subtract” volumes from other volumes. A ray passing into an antimatter object becomes blind to all the specified modifiers:

mod antimatter id N mod1 mod2 .. modN 0 0

The first modifier will also be used to shade the area leaving the antimatter volume and entering the regular volume. If mod1 is void, the antimatter volume is completely invisible. Antimatter does not work properly with the material type “trans”, and multiple antimatter surfaces should be disjoint. The viewpoint must be outside all volumes concerned for a correct rendering.