AForge.IntRange.IsOverlapping C# (CSharp) Method

IsOverlapping() public method

Check if the specified range overlaps with the range.
public IsOverlapping ( IntRange range ) : bool
range IntRange Range to check for overlapping.
return bool
        public bool IsOverlapping(IntRange range)
        {
            return ((IsInside(range.min)) || (IsInside(range.max)) ||
                    (range.IsInside(min)) || (range.IsInside(max)));
        }
    }

Usage Example

Beispiel #1
0
        public void IsOverlappingTest( int min1, int max1, int min2, int max2, bool expectedResult )
        {
            IntRange range1 = new IntRange( min1, max1 );
            IntRange range2 = new IntRange( min2, max2 );

            Assert.AreEqual<bool>( expectedResult, range1.IsOverlapping( range2 ) );
        }