def get_selection_scatter_plot_circle(data_objects_nodes, value1, value2):
    """
    Calculates the selection that is in a circle.

    :param data_objects_nodes: The nodes of the data objects in the chart.
    :type data_objects_nodes: dict[str, CircleNode]
    :param value1: The position of the circle.
    :type value1: tuple[float, float]
    :param value2: The radius of the circle.
    :type value2: float
    :return: All nodes that are inside.
    :rtype: dict[str, CircleNode]
    """
    results = {}
    for key, node in data_objects_nodes.iteritems():
        pos_x, pos_y = node.pos[0] + node.r, node.pos[1] + node.r
        if (pos_x - value1[0]) ** 2 + (pos_y - value1[1]) ** 2 < value2 ** 2:
            results[key] = node

    return results