Source code for honeybee_radiance.geometry.bubble
"""Radiance Bubble.
http://radsite.lbl.gov/radiance/refer/ray.html#Bubble
"""
from .sphere import Sphere
[docs]
class Bubble(Sphere):
"""Radiance Bubble.
A bubble is simply a sphere whose surface normal points inward.
.. code-block:: shell
mod bubble id
0
0
4 xcent ycent zcent radius
Args:
identifier: Text string for a unique Geometry ID. Must not contain spaces
or special characters. This will be used to identify the object across
a model and in the exported Radiance files.
center_pt: Sphere center point as (x, y, z) (Default: (0, 0 ,0)).
radius: Bubble radius as a number (Default: 10).
modifier: Geometry modifier (Default: None).
dependencies: A list of primitives that this primitive depends on. This
argument is only useful for defining advanced primitives where the
primitive is defined based on other primitives. (Default: [])
Properties:
* identifier
* display_name
* center_pt
* radius
* modifier
* dependencies
* values
"""
__slots__ = ()
pass