Ejemplo n.º 1
0
        public static RangeSet operator -(RangeSet R, double delta)
        {
            RangeSet s = new RangeSet();

            foreach (var r in R)
            {
                s.Add(r - delta);
            }

            return(s);
        }
Ejemplo n.º 2
0
        public static RangeSet operator *(RangeSet R, Range range)
        {
            RangeSet list = new RangeSet();

            foreach (var r in R)
            {
                if (r.Overlapped(range))
                {
                    list.Add(r * range);
                }
            }

            return(list);
        }
Ejemplo n.º 3
0
        public static RangeSet operator *(RangeSet R1, RangeSet R2)
        {
            RangeSet R = new RangeSet();

            foreach (var r2 in R2)
            {
                RangeSet S = R1 * r2;
                foreach (var s in S)
                {
                    R.Add(s);
                }
            }

            return(R);
        }