TaggedInterval.intersects

Returns true iff the tagged intervals intersect.

struct TaggedInterval
const pure nothrow
bool
intersects

Examples

alias R = Region!(int, int);
alias TI = R.TaggedInterval;

assert(!TI(0, 10, 20).intersects(TI(0, 0, 5)));
assert(TI(0, 10, 20).intersects(TI(0, 5, 15)));
assert(TI(0, 10, 20).intersects(TI(0, 12, 18)));
assert(TI(0, 10, 20).intersects(TI(0, 15, 25)));
assert(TI(0, 10, 20).intersects(TI(0, 10, 20)));
assert(!TI(0, 10, 20).intersects(TI(0, 25, 30)));
assert(!TI(0, 10, 20).intersects(TI(1, 25, 30)));

Meta