70 :
public FilterBase<OccupancyInterval<Negated>> {
74 static constexpr void init(
Pred& p,
Tree const& t)
81 [[nodiscard]]
static constexpr bool returnable(
Pred const& p,
Tree const& t,
84 if constexpr (Negated) {
85 return !valueCheck(p.min, t, n) && !valueCheck(p.max, t, n);
87 return valueCheck(p.min, t, n) && valueCheck(p.max, t, n);
92 [[nodiscard]]
static constexpr bool traversable(
Pred const& p,
Tree const& t,
95 if constexpr (Negated) {
98 return innerCheck(p.min, t, n) && innerCheck(p.max, t, n);
constexpr Vec< Geometry::dimension(), typename Geometry::value_type > max(Geometry const &g)
Returns the maximum coordinate of the minimum spanning axis-aligned bounding box of a geometry.
constexpr Vec< Geometry::dimension(), typename Geometry::value_type > min(Geometry const &g)
Returns the minimum coordinate of the minimum spanning axis-aligned bounding box of a geometry.