class IntervalTree::Node
def search_s_center(query)
def search_s_center(query) s_center.select do |k| ( # k is entirely contained within the query (k.begin >= query.begin) && (k.end <= query.end) ) || ( # k's start overlaps with the query (k.begin >= query.begin) && (k.begin < query.end) ) || ( # k's end overlaps with the query (k.end > query.begin) && (k.end <= query.end) ) || ( # k is bigger than the query (k.begin < query.begin) && (k.end > query.end) ) end end