示例#1
0
        public IntRect Intersection(IntRect r2)
        {
            var left  = ArrayPoint.Max(offset, r2.offset);
            var right = ArrayPoint.Min(RightEnd, r2.RightEnd);

            return(new IntRect(left, right - left).IncDimensions(new ArrayPoint(15, 15)));
        }
示例#2
0
        public IntRect Union(IntRect r2)
        {
            var left  = ArrayPoint.Min(offset, r2.offset);
            var right = ArrayPoint.Max(RightEnd, r2.RightEnd);

            return(new IntRect(left, right - left));
        }
示例#3
0
        public IntRect Intersection(IntRect otherRect)
        {
            var left  = ArrayPoint.Max(offset, otherRect.offset);
            var right = ArrayPoint.Min(RightEnd, otherRect.RightEnd);

            return(new IntRect(left, right - left));
        }