Source code for honeybee_radiance.geometry.tube

"""Radiance Tube.

http://radsite.lbl.gov/radiance/refer/ray.html#Tube
"""
from .cylinder import Cylinder


[docs] class Tube(Cylinder): """Radiance Tube. A tube is an inverted cylinder. A cylinder is like a cone, but its starting and ending radii are equal. .. code-block:: shell mod tube id 0 0 7 x0 y0 z0 x1 y1 z1 rad 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_start: Tube start center point as (x, y, z) (Default: (0, 0 ,0)). center_pt_end: Tube end center point as (x, y, z) (Default: (0, 0 ,10)). radius: Tube start 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_start * center_pt_end * radius * values * modifier * dependencies """ pass