Function Bounds2.contains

True when this closed bounds contains p.

bool contains(
  Point2!T p
) const pure nothrow @nogc @safe;

Empty bounds contain no point. A point containing NaN is never contained.

Example

Example using closed point containment.

import geo;

alias P = Point2!int;
alias B = Bounds2!int;

B bounds;

assert(
    B.tryFromMinMax(
        P(1, 2),
        P(4, 6),
        bounds
    )
);

assert(bounds.contains(P(1, 2)));
assert(bounds.contains(P(4, 6)));
assert(bounds.contains(P(3, 4)));

assert(!bounds.contains(P(0, 4)));
assert(!B.init.contains(P(1, 2)));