Source code for honeybee_radiance.geometry.cup

"""Radiance Cup.

http://radsite.lbl.gov/radiance/refer/ray.html#Cup
"""
from .cone import Cone


[docs] class Cup(Cone): """Radiance Cup. A cup is an inverted cone (i.e., has an inward surface normal). A cone is a megaphone-shaped object. It is truncated by two planes perpendicular to its axis, and one of its ends may come to a point. It is given as two axis endpoints, and the starting and ending radii: .. code-block:: shell mod cup id 0 0 8 x0 y0 z0 x1 y1 z1 r0 r1 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: Cup start center point as (x, y, z) (Default: (0, 0 ,0)). radius_start: Cup start radius as a number (Default: 10). center_pt_end: Cup end center point as (x, y, z) (Default: (0, 0 ,10)). radius_end: Cup end radius as a number (Default: 0). 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 * radius_start * center_pt_end * radius_end * values * modifier * dependencies """ __slots__ = () pass