def paint_node(node, basecolor):
    """
    Argumentos:

    - color: tuple em formato HSV: `(hue, saturation, value)`
    """

    fillcolor = basecolor.copy()
    bordercolor = hsv_change_brightness(fillcolor, -100)

    fillcolor_rgb = hsv_to_rgb(fillcolor)
    bordercolor_rgb = hsv_to_rgb(bordercolor)

    node.options['color'] = '{0}'.format(bordercolor_rgb)
    node.options['fillcolor'] = '{0}'.format(fillcolor_rgb)
Exemple #2
0
def paint_node(node, basecolor):
    """
    Argumentos:

    - color: tuple em formato HSV: `(hue, saturation, value)`
    """

    fillcolor = basecolor.copy()
    bordercolor = hsv_change_brightness(fillcolor, -100)

    fillcolor_rgb = hsv_to_rgb(fillcolor)
    bordercolor_rgb = hsv_to_rgb(bordercolor)

    node.options['color'] = '{0}'.format(bordercolor_rgb)
    node.options['fillcolor'] = '{0}'.format(fillcolor_rgb)
def make_node(name, group_index, config):
    group_options = cfg('groups.{}'.format(group_index), config)

    node = Node(name)
    node.options['label'] = ''

    basecolor_rgb = cfg('basecolor', group_options)
    brightness_offset = cfg('brightness_offset', group_options)

    basecolor_hsv = rgb_to_hsv(basecolor_rgb)

    changed_basecolor_hsv = hsv_change_brightness(basecolor_hsv, brightness_offset)

    paint_node(node, changed_basecolor_hsv)

    return node
Exemple #4
0
def make_node(name, group_index, config):
    group_options = cfg('groups.{}'.format(group_index), config)

    node = Node(name)
    node.options['label'] = ''

    basecolor_rgb = cfg('basecolor', group_options)
    brightness_offset = cfg('brightness_offset', group_options)

    basecolor_hsv = rgb_to_hsv(basecolor_rgb)

    changed_basecolor_hsv = hsv_change_brightness(basecolor_hsv,
                                                  brightness_offset)

    paint_node(node, changed_basecolor_hsv)

    return node