Represents an integer range with minimum and maximum values.

Namespace:  AForge
Assembly:  AForge (in AForge.dll) Version: 2.2.5.0 (2.2.5.0)

Syntax

C#
[SerializableAttribute]
public struct IntRange

Remarks

The class represents an integer range with inclusive limits - both minimum and maximum values of the range are included into it. Mathematical notation of such range is [min, max].

Sample usage:

CopyC#
// create [1, 10] range
IntRange range1 = new IntRange( 1, 10 );
// create [5, 15] range
IntRange range2 = new IntRange( 5, 15 );
// check if values is inside of the first range
if ( range1.IsInside( 7 ) )
{
    // ...
}
// check if the second range is inside of the first range
if ( range1.IsInside( range2 ) )
{
    // ...
}
// check if two ranges overlap
if ( range1.IsOverlapping( range2 ) )
{
    // ...
}

See Also